@charset "UTF-8";
/* Slider */
@import url("https://fonts.googleapis.com/css?family=Fira+Sans+Condensed:400,500,700");
@import url("https://use.typekit.net/ubb3bsk.css");
@import url("https://use.typekit.net/jsf5ldc.css");
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

main {
  background-color: #ffffff;
}

main section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

main section.one-col .header-section, main section.one-col .interior-header-section {
  width: 100%;
}

main section.one-col article {
  width: 100%;
}

main section.two-col .header-section, main section.two-col .interior-header-section {
  width: 100%;
}

main section.two-col article {
  position: relative;
  width: 100%;
  padding: 30px 15px;
}

main section.two-col article:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  width: calc(100% - 100px);
  height: 2px;
  background-color: #B7B7B7;
  transform: translateX(-50%);
}

main section.two-col aside {
  width: 100%;
  padding: 30px 15px;
}
.custom-event {
    padding-bottom: 30px;
}
.custom-event h3{
	padding-top: 20px;
}
.custom-event h3 > span{
	font-size: 14px;
    padding-left: 10px;
    display: inline-block;
    vertical-align: top;
    padding-top: 6px;
    font-weight: normal;
}

@media only screen and (min-width: 480px) {
  main section.two-col article {
    padding: 50px 30px 30px;
  }
  main section.two-col aside {
    padding: 30px;
  }
}

@media only screen and (min-width: 768px) {
  main section.two-col article {
    padding: 50px;
  }
  main section.two-col aside {
    padding: 50px;
  }
}

@media only screen and (min-width: 960px) {
  main section.two-col article {
    -ms-flex: 1 0 55%;
        flex: 1 0 55%;
    padding: 50px 50px 50px 50px;
  }
  main section.two-col article:after {
    display: none;
  }
  main section.two-col aside {
    width: 45%;
    padding: 50px 50px 50px 0;
  }
}

@media only screen and (min-width: 1025px) {
  main section.two-col article {
    -ms-flex: 1 0 60%;
        flex: 1 0 60%;
  }
  main section.two-col aside {
    -ms-flex: 0 0 40%;
        flex: 0 0 40%;
  }
}

@media only screen and (min-width: 1200px) {
  main section.two-col article {
    -ms-flex: 1 0 65%;
        flex: 1 0 65%;
  }
  main section.two-col aside {
    -ms-flex: 0 0 35%;
        flex: 0 0 35%;
  }
}

@media only screen and (min-width: 1400px) {
  main section.two-col article {
    -ms-flex: 1 0 70%;
        flex: 1 0 70%;
  }
  main section.two-col aside {
    -ms-flex: 0 0 30%;
        flex: 0 0 30%;
  }
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

body {
  position: relative;
  font-family: "proxima-nova", sans-serif;
  color: #0F0000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
}

h1, h2 {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: #0F0000;
}

h1, h2 {
  font-size: 24px;
}

@media screen and (min-width: 320px) {
  h1, h2 {
    font-size: calc(24px + 20 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h1, h2 {
    font-size: 44px;
  }
}

h1 a, h2 a {
  color: #9D3221;
  transition: .3s;
  text-decoration: underline;
}

h1 a:visited, h2 a:visited {
  color: #9D3221;
}

h1 a:hover, h2 a:hover {
  color: #841908;
}

h1 a:active, h2 a:active {
  color: #841908;
}

h3 {
  padding-bottom: 10px;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #0F0000;
  text-transform: uppercase;
}

h3 {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  h3 {
    font-size: calc(20px + 4 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h3 {
    font-size: 24px;
  }
}

h3:target:before {
  display: block;
  content: " ";
  margin-top: -110px;
  height: 110px;
  visibility: hidden;
  pointer-events: none;
}

@media only screen and (min-width: 1200px) {
  h3:target:before {
    display: block;
    content: " ";
    margin-top: -130px;
    height: 130px;
    visibility: hidden;
    pointer-events: none;
  }
}

h3 a {
  color: #9D3221;
  transition: .3s;
  text-decoration: underline;
}

h3 a:visited {
  color: #9D3221;
}

h3 a:hover {
  color: #841908;
}

h3 a:active {
  color: #841908;
}

h4 {
  padding-bottom: 10px;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #0F0000;
}

h4 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  h4 {
    font-size: calc(18px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h4 {
    font-size: 20px;
  }
}

h4 a {
  color: #9D3221;
  transition: .3s;
  text-decoration: underline;
}

h4 a:visited {
  color: #9D3221;
}

h4 a:hover {
  color: #841908;
}

h4 a:active {
  color: #841908;
}

h5, h6 {
  font-family: "Fira Sans Condensed", sans-serif;
  text-transform: capitalize;
  color: #0F0000;
}

h5, h6 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  h5, h6 {
    font-size: calc(18px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  h5, h6 {
    font-size: 20px;
  }
}

h5 a, h6 a {
  color: #9D3221;
  transition: .3s;
  text-decoration: underline;
}

h5 a:visited, h6 a:visited {
  color: #9D3221;
}

h5 a:hover, h6 a:hover {
  color: #841908;
}

h5 a:active, h6 a:active {
  color: #841908;
}

p {
  font-family: "proxima-nova", sans-serif;
  color: #0F0000;
  line-height: 25px;
  padding-bottom: 20px;
}

p {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  p {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  p {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1025px) {
  p {
    line-height: 25px;
  }
}

p:last-of-type {
  padding-bottom: 0;
}

p a {
  color: #9D3221;
  transition: .3s;
  text-decoration: underline;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
}

p a:visited {
  color: #9D3221;
}

p a:hover {
  color: #841908;
}

p a:active {
  color: #841908;
}

hr {
  border: 1px solid #B7B7B7;
}

ul, ol {
  margin-left: 10px;
  padding-left: 20px;
}

ul li, ol li {
  font-family: "proxima-nova", sans-serif;
  line-height: 25px;
}

ul li, ol li {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  ul li, ol li {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  ul li, ol li {
    font-size: 18px;
  }
}

ul li:last-of-type, ol li:last-of-type {
  padding-bottom: 0;
}

ul li a, ol li a {
  color: #9D3221;
  transition: .3s;
  text-decoration: underline;
}

ul li a:visited, ol li a:visited {
  color: #9D3221;
}

ul li a:hover, ol li a:hover {
  color: #841908;
}

ul li a:active, ol li a:active {
  color: #841908;
}

ul {
  list-style-type: disc;
}

ol {
  list-style-type: decimal;
}

blockquote {
  border-left: 2px solid #9D3221;
  margin-left: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
  line-height: 25px;
}

@media only screen and (min-width: 768px) {
  blockquote {
    margin-bottom: 30px;
  }
}

blockquote p {
  line-height: 25px;
}

img {
  display: block;
  width: 100%;
}

.content h4 {
  color: #9D3221;
}

.content img {
  display: inline;
  width: 100%;
  height: auto;
}

.content img.alignleft {
  float: left;
}

@media only screen and (min-width: 500px) {
  .content img.alignleft {
    width: auto;
    margin: 0.5em 1em 0.5em 0;
  }
}

.content img.aligncenter {
  display: block;
}

@media only screen and (min-width: 500px) {
  .content img.aligncenter {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.content img.alignright {
  float: right;
}

@media only screen and (min-width: 500px) {
  .content img.alignright {
    width: auto;
    margin: 0.5em 0 0.5em 1em;
  }
}

a {
  color: #9D3221;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  transition: .3s;
  text-decoration: underline;
}

a:visited {
  color: #9D3221;
}

a:hover {
  color: #841908;
}

a:active {
  color: #841908;
}

a svg[data-icon="external-link"] {
  padding-left: 5px;
}

.button {
  -webkit-appearance: none;
  display: inline-block;
  margin: 10px 5px;
  padding: 10px 20px;
  border-top: 0;
  border-bottom: 4px solid;
  border-right: 0;
  border-left: 0;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.button {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .button {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .button {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .button {
    padding: 15px 35px;
  }
}

@media only screen and (min-width: 1025px) {
  .button {
    padding: 20px 50px;
  }
}

.button:hover, .button:active, .button:visited {
  color: #ffffff;
}

.button.button-1 {
  background-color: #9D3221;
  border-color: #052E3D;
}

.button.button-1:hover {
  background-color: #841908;
}

.button.button-1:active {
  background-color: #841908;
}

.button.button-2 {
  background-color: #9D3221;
  border-color: #052E3D;
  margin: 5px 5px;
  padding: 5px 10px;
}

.button.button-2:hover {
  background-color: #841908;
}

.button.button-2:active {
  background-color: #841908;
}

.button.button-fb {
  background-color: #3b5998;
}

.button.button-tw {
  background-color: #00acee;
}

.button.button-yt {
  background-color: #cc181e;
}

.button.button-ig {
  background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}

.button.button-sc {
  background-color: #ff9533;
}

.button.button-link {
  background-color: #9D3221;
}

.desktop-only {
  display: none;
}

@media only screen and (min-width: 1025px) {
  .desktop-only {
    display: block;
  }
}

.desktop-only--alt {
  display: none;
}

@media only screen and (min-width: 768px) {
  .desktop-only--alt {
    display: block;
  }
}

@media only screen and (min-width: 1025px) {
  .mobile-only {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .mobile-only--alt {
    display: none;
  }
}

.borders.border-miller:after {
  background-color: #9D3221;
}

.borders.border-panther:after {
  background-color: #FFC20F;
}

.borders.border-center:after {
  background-color: #178CA6;
}

.borders.border-wcd:after {
  background-color: #8BB4C2;
}

.borders.border-lizzie:after {
  background-color: #F96652;
}

.utility-countdown {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 200px;
  background-color: white;
}

.utility-countdown .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0 4%;
}

.utility-countdown .content .countdown {
  white-space: nowrap;
  margin-right: 10px;
}

.utility-countdown .content .countdown ul {
  margin: 0;
  padding: 0;
}

.utility-countdown .content .countdown li {
  display: inline-block;
  text-align: center;
  font-size: 1em;
  list-style-type: none;
  padding: 5px;
  text-transform: uppercase;
  background-color: #032e3d;
  color: #ffffff;
}

.utility-countdown .content .countdown li span {
  font-family: "Fira Sans Condensed", sans-serif;
  display: block;
  font-size: 1.5rem;
  text-align: center;
  font-weight: 600;
}

.utility-countdown .content .text {
  padding: 5px 0;
}

.utility-countdown .content .text p {
  font-family: "proxima-nova", sans-serif;
  color: #032e3d;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 1px;
}

.utility-countdown .content .logo img {
  max-width: none;
  height: 100px;
  width: 100px;
}

@media only screen and (min-width: 1025px) {
  .utility-countdown {
    -ms-flex-pack: justify;
        justify-content: space-between;
    height: 125px;
  }
  .utility-countdown .content {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .utility-countdown .content .countdown li {
    padding: 8px;
  }
  .utility-countdown .content .text {
    padding: 0;
  }
  .utility-countdown .content .logo img {
    height: inherit;
    max-height: 100px;
  }
}

header {
  position: fixed;
  top: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  background-color: #241F12;
  color: #ffffff;
  transition: top 0.3s;
  z-index: 80;
}

@media only screen and (min-width: 1025px) {
  header {
    top: 125px;
  }
}

@media only screen and (min-width: 1200px) {
  header {
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
}

header .navbar-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 150px;
}

@media only screen and (min-width: 1200px) {
  header .navbar-toggle {
    display: none;
  }
}

header .navbar-toggle .open-nav {
  position: relative;
  width: 50px;
}

header .navbar-toggle .open-nav {
  font-size: 40px;
}

@media screen and (min-width: 320px) {
  header .navbar-toggle .open-nav {
    font-size: calc(40px + -20 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  header .navbar-toggle .open-nav {
    font-size: 20px;
  }
}

header .brand {
  -ms-flex: 0 0 125px;
      flex: 0 0 125px;
}

@media only screen and (min-width: 1200px) {
  header .brand {
    -ms-flex: 0 0 150px;
        flex: 0 0 150px;
  }
}

@media only screen and (min-width: 1400px) {
  header .brand {
    -ms-flex: 0 0 152.5px;
        flex: 0 0 152.5px;
  }
}

header .brand a {
  display: block;
}

@media only screen and (min-width: 1200px) {
  header .brand a .logo-mobile {
    display: none;
  }
}

header .brand a .logo-desktop {
  display: none;
}

@media only screen and (min-width: 1200px) {
  header .brand a .logo-desktop {
    display: block;
  }
}

header .navigation {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(36, 31, 18, 0.95);
  z-index: 100;
}

@media only screen and (min-width: 1200px) {
  header .navigation {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex: 0 0 1145px;
        flex: 0 0 1145px;
    position: relative;
    background-color: transparent;
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation {
    -ms-flex: 0 0 1210px;
        flex: 0 0 1210px;
  }
}

header .navigation .close-nav {
  text-align: center;
  font-size: 2.5em;
  padding: 10px;
}

@media only screen and (min-width: 1200px) {
  header .navigation .close-nav {
    display: none;
  }
}

header .navigation .social {
  -ms-flex-order: 1;
      order: 1;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  header .navigation .social {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
  }
}

header .navigation .social a {
  display: inline-block;
  position: relative;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
}

header .navigation .social a.social-links {
  padding: 0 15px 10px;
  font-size: 1.5em;
  transform: translateY(5px);
}

@media only screen and (min-width: 1200px) {
  header .navigation .social a.social-links {
    padding: 10px 12px;
    font-size: 1.3em;
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation .social a.social-links {
    font-size: 1.5em;
  }
}

header .navigation .social a.borders {
  display: block;
  padding: 20px 25px;
}

header .navigation .social a.borders:after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 50%;
  height: 4px;
  width: calc(100% - 50px);
  transform: translateX(-50%);
}

@media only screen and (min-width: 1200px) {
  header .navigation .social a.borders {
    padding: 20px 10px;
  }
  header .navigation .social a.borders:after {
    width: calc(100% - 24px);
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation .social a.borders {
    font-size: 18px;
  }
}

header .navigation .property-links {
  -ms-flex-order: 3;
      order: 3;
}

@media only screen and (min-width: 480px) {
  header .navigation .property-links {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) {
  header .navigation .property-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-order: 2;
        order: 2;
    text-align: left;
  }
}

header .navigation .property-links a.borders {
  display: inline-block;
  position: relative;
  padding: 15px 25px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-decoration: none;
}

header .navigation .property-links a.borders:after {
  content: '';
  position: absolute;
  bottom: 10px;
  left: 50%;
  height: 4px;
  width: calc(100% - 50px);
  transform: translateX(-50%);
}

@media only screen and (min-width: 1200px) {
  header .navigation .property-links a.borders {
    padding: 20px 12px;
  }
  header .navigation .property-links a.borders:after {
    width: calc(100% - 24px);
  }
}

@media only screen and (min-width: 1400px) {
  header .navigation .property-links a.borders {
    font-size: 18px;
  }
}

header .navigation div[role=navigation] {
  -ms-flex-order: 2;
      order: 2;
}

@media only screen and (min-width: 1200px) {
  header .navigation div[role=navigation] {
    -ms-flex-order: 3;
        order: 3;
  }
}

header .search-form-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 150px;
}

@media only screen and (min-width: 1200px) {
  header .search-form-container {
    -ms-flex-align: center;
        align-items: center;
    position: absolute;
    bottom: 0;
    right: -30px;
    height: 65px;
    width: auto;
    z-index: 50;
  }
}

header .search-form-container.bk-active {
  background-color: #9D3221;
}

header .search-form-container a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 18px 15px;
  color: #ffffff;
}

header .search-form-container a {
  font-size: 30px;
}

@media screen and (min-width: 320px) {
  header .search-form-container a {
    font-size: calc(30px + -14 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  header .search-form-container a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  header .search-form-container a {
    display: block;
  }
}

header .search-form-container .search-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 0px;
  left: auto;
  background-color: #841908;
  text-align: center;
  z-index: 4;
}

header .search-form-container .search-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
}

header .search-form-container .search-label {
  padding-right: 10px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
}

header .search-form-container .search-input {
  height: 30px;
  padding: 0px 10px;
  font-size: 16px;
  width: 170px;
  color: #000000;
  background-color: #ffffff;
  border: none;
}

/************ Navigation Layout **************/
div[role=navigation] {
  position: relative;
  width: 100%;
  padding: 0;
  text-transform: uppercase;
  font: "josefin-sans", sans-serif;
  z-index: 4;
}

div[role=navigation]:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #9D3221;
  transform: translateX(-50%);
}

div[role=navigation]:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #9D3221;
  transform: translateX(-50%);
}

div[role=navigation] ul.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: left;
  list-style-type: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item {
  position: relative;
  padding: 0;
}

div[role=navigation] ul.navbar-nav > li.menu-item > a {
  display: block;
  padding: 15px 25px;
  text-decoration: none;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
}

div[role=navigation] ul.navbar-nav > li.menu-item > a:focus {
  text-decoration: underline;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children > a {
  display: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children > a.mobile-primary {
  display: block;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children > a.mobile-primary.active-link {
  background-color: #9D3221;
}

div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:after {
  content: '▲';
  position: absolute;
  top: 15px;
  right: 30px;
  transform: rotate(180deg);
  pointer-events: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu {
  display: none;
  margin: 0;
  padding: 0;
  background-color: #841908;
  list-style-type: none;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item {
  padding: 0;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a {
  display: block;
  padding: 20px 0 20px 4em;
  text-decoration: none;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  letter-spacing: 1px;
  color: #ffffff;
}

div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a:hover {
  background-color: #6A0000;
}

@media only screen and (min-width: 1200px) {
  div[role=navigation] {
    display: block;
    position: static;
    padding-right: 25px;
  }
  div[role=navigation]:before, div[role=navigation]:after {
    display: none;
  }
  div[role=navigation] ul.navbar-nav {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item > a {
    padding: 20px 30px 20px 10px;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children a {
    display: block;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children a.mobile-primary {
    display: none;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:hover > a, div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:focus > a {
    background-color: #9D3221;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:hover ul.sub-menu, div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:focus ul.sub-menu {
    display: block;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:after {
    top: 50%;
    right: 10px;
    font-size: 0.8em;
    transform: translateY(-54%) rotate(180deg);
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1400px) {
  div[role=navigation] ul.navbar-nav > li.menu-item.menu-item-has-children:after {
    transform: translateY(-58%) rotate(180deg);
  }
}

@media only screen and (min-width: 1200px) {
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu {
    position: absolute;
    top: 100%;
    z-index: 3;
    min-width: 300px;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item {
    padding: 0;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item.mobile-secondary {
    display: none;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a {
    min-width: 150px;
    padding: 10px 0 10px 15px;
  }
}

@media only screen and (min-width: 1400px) {
  div[role=navigation] ul.navbar-nav > li.menu-item > a {
    font-size: 18px;
  }
  div[role=navigation] ul.navbar-nav > li.menu-item ul.sub-menu > li.menu-item > a {
    font-size: 18px;
  }
}

.email-subscribe {
  padding: 15px;
  background-color: #241F12;
  background-image: linear-gradient(to bottom, #241f12 50%, rgba(36, 31, 18, 0)), url("../images/mhl-pattern.png");
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .email-subscribe {
    padding: 30px;
  }
}

.email-subscribe h2 {
  font-family: "josefin-sans", sans-serif;
  font-weight: 400;
  color: #ffffff;
  line-height: 30px;
}

@media only screen and (min-width: 1025px) {
  .email-subscribe h2 {
    line-height: 40px;
  }
}

.email-subscribe p {
  padding: 10px 0;
  font-family: "Fira Sans Condensed", sans-serif;
  color: #ffffff;
}

.email-subscribe p {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-subscribe p {
    font-size: calc(18px + 8 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-subscribe p {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) {
  .email-subscribe p {
    padding: 20px 0;
  }
}

.email-subscribe .button {
  display: inline-block;
  border-color: #ffffff;
}

.social-feeds .social-feed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.social-feeds .social-feed .mhlt-user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 30px;
  padding-top: 30px;
  padding-bottom: 20px;
  border-top: 2px solid #B7B7B7;
}

.social-feeds .social-feed .mhlt-user .user-image {
  -ms-flex: 0 0 104px;
      flex: 0 0 104px;
}

.social-feeds .social-feed .mhlt-user .user-image img {
  border-radius: 50%;
}

.social-feeds .social-feed .mhlt-user .user-tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding-left: 15px;
}

.social-feeds .social-feed .mhlt-user .user-tags p {
  padding: 0;
}

.social-feeds .social-feed #mhlt-feed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.social-feeds .social-feed #mhlt-feed .social-image {
  -ms-flex: 1 1 calc(100% / 3);
      flex: 1 1 calc(100% / 3);
  padding-bottom: 5px;
  padding-right: 5px;
}

.social-feeds .social-feed #mhlt-feed .social-image:nth-child(3n + 3) {
  padding-right: 0;
}

.social-feeds .social-feed #mhlt-feed .social-image a {
  display: block;
  position: relative;
  color: #ffffff;
}

.social-feeds .social-feed #mhlt-feed .social-image a svg {
  position: absolute;
  top: 2px;
  right: 2px;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .social-feeds .social-feed #mhlt-feed .social-image a {
    display: block;
    position: relative;
    height: 0;
    padding-bottom: 100%;
    width: 100%;
  }
  .social-feeds .social-feed #mhlt-feed .social-image a img {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.social-feeds .social-feed .mhlt-other {
  padding: 20px 0 0;
  text-align: center;
}

.social-feeds .social-feed .mhlt-other h3 {
  padding: 0 10px;
  text-transform: uppercase;
}

.social-feeds .social-feed .mhlt-other h3 a {
  display: inline-block;
  padding: 5px;
  text-decoration: none;
}

.social-feeds .social-feed .mhlt-other h3 a svg {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

/* Search Result Page */
.search-page .search-results-container {
  padding: 10px 0 0;
  margin: 20px 0 30px;
  border-top: 2px solid #B7B7B7;
}

.search-page .search-results-container h2 {
  padding-bottom: 15px;
}

.search-page .search-results-container .result {
  padding: 0 10px;
}

.search-page .search-results-container .result a h3 {
  color: #9D3221;
}

.search-page .search-results-container .result a:hover h3 {
  color: #841908;
}

.search-page .search-results-container .result a:active h3 {
  color: #841908;
}

.search-page .search-results-container .result hr {
  margin-top: 10px;
  margin-bottom: 20px;
}

.form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.form-fields p {
  padding: 10px 6px 0;
}

.form-fields .form-group {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  margin: 6px 0;
  padding: 10px 6px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .form-fields .form-group {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
  }
}

.form-fields .form-group .form-label {
  position: absolute;
  top: 2px;
  left: 15px;
  padding: 0 5px;
  background-color: #ffffff;
  color: #0F0000;
  font-size: 16px;
  z-index: 2;
}

.form-fields .form-group .form-field {
  width: 100%;
  padding: 12px;
  border: 2px solid #0F0000;
  background-color: transparent;
  color: #0F0000;
}

.form-fields .form-group .form-field {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .form-fields .form-group .form-field {
    font-size: calc(16px + 4 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .form-fields .form-group .form-field {
    font-size: 20px;
  }
}

footer {
  padding: 25px 6%;
  background-color: #241F12;
  background-image: linear-gradient(to bottom, #241f12 50%, rgba(36, 31, 18, 0)), url("../images/mhl-pattern.png");
  background-repeat: repeat;
  color: #ffffff;
}

footer .footer-main {
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) {
  footer .footer-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

footer .footer-main .showAllAddress-container {
  text-align: center;
}

footer .footer-main .showAllAddress-container .showAllAddress {
  display: inline-block;
  padding: 20px 0;
  color: #ffffff;
}

footer .footer-main .showAllAddress-container .showAllAddress:hover {
  color: #ffffff;
}

footer .footer-main .address {
  padding: 25px 0;
  margin: 0 auto;
  border-bottom: 2px solid #9D3221;
  text-align: center;
}

@media only screen and (min-width: 480px) {
  footer .footer-main .address {
    padding: 25px 15px;
    max-width: 245px;
    text-align: left;
  }
}

@media only screen and (min-width: 768px) {
  footer .footer-main .address {
    max-width: none;
    min-width: 175px;
    margin: 0;
    border-right: 2px solid #9D3221;
    border-bottom: 0;
  }
  footer .footer-main .address[data-address="1"] {
    padding-left: 0;
  }
  footer .footer-main .address[data-address="4"] {
    padding-right: 0;
    border-right: 0;
  }
}

@media only screen and (min-width: 1025px) {
  footer .footer-main .address {
    min-width: 230px;
    padding: 25px 25px;
  }
}

@media only screen and (min-width: 1200px) {
  footer .footer-main .address {
    min-width: 260px;
    padding: 25px 50px;
  }
}

footer .footer-main .address p {
  padding-bottom: 0;
  font-family: "Fira Sans Condensed", sans-serif;
  color: #ffffff;
  font-weight: 700;
}

footer .footer-main .address p:first-of-type {
  font-size: 18px;
  text-transform: uppercase;
}

footer .footer-main .address address {
  font-family: "proxima-nova", sans-serif;
  font-style: normal;
}

footer .footer-main .address a {
  color: #ffffff;
  font-weight: 400;
  text-decoration: none;
}

footer .footer-main .address a.social-links {
  margin: 0 4px;
}

@media only screen and (min-width: 768px) {
  footer .footer-main .otherAddresses {
    display: -ms-flexbox;
    display: flex;
  }
}

footer .footer-bottom {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer .footer-bottom p {
  padding-right: 60px;
  color: #ffffff;
  font-size: 14px;
}

footer .footer-bottom p a {
  color: #ffffff;
  text-decoration: none;
}

footer .footer-bottom-employee {
  color: #ffffff;
  display: block;
  width: 100%;
  margin: 10px 3px;
}

footer .footer-bottom-employee:visited {
  color: #ffffff;
}

footer .footer-bottom-employee:hover {
  color: #ffffff;
}

footer .footer-bottom-employee:active {
  color: #ffffff;
}

footer .back-to-top {
  position: fixed;
  bottom: 15px;
  right: 15px;
  display: none;
  width: 50px;
  height: 50px;
  background-color: #9D3221;
  border: 0.5px solid rgba(36, 31, 18, 0.5);
  color: #ffffff;
  font-size: 0;
  z-index: 80;
}

@media only screen and (min-width: 768px) {
  footer .back-to-top {
    bottom: 30px;
    right: 30px;
  }
}

footer .back-to-top:hover {
  background-color: #841908;
}

footer .back-to-top:active {
  background-color: #841908;
}

footer .back-to-top:before {
  content: '';
  position: absolute;
  bottom: 0.5px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #052E3D;
}

footer .back-to-top:after {
  content: '▲';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -57%);
  font-size: 26px;
}

.header-section {
  position: relative;
}

.header-section:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background-image: url("../images/mhl-pattern-faded.png"), linear-gradient(to bottom, rgba(0, 0, 0, 0) 0vw, rgba(0, 0, 0, 0) 33vw, #241f12 36vw, #241f12 100vw);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
  /*@media only screen and (min-width:1025px){
            background-size: 80%;
        }

        @media only screen and (min-width:1200px){
            background-size: 60%;
        }*/
}

@media only screen and (min-width: 768px) {
  .header-section:after {
    background-image: url("../images/mhl-pattern-faded.png");
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.header-section .header-image {
  position: relative;
}

.header-section .header-content {
  position: relative;
  width: 100%;
  padding: 10px;
  text-align: center;
  z-index: 10;
}

@media only screen and (min-width: 768px) {
  .header-section .header-content {
    position: absolute;
    bottom: 0;
  }
}

.header-section .header-content h1 {
  background: linear-gradient(to right, #ffffff 15%, #FCC93F 85%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: "josefin-sans", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

.header-section .header-content h1 {
  font-size: 24px;
}

@media screen and (min-width: 320px) {
  .header-section .header-content h1 {
    font-size: calc(24px + 54 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .header-section .header-content h1 {
    font-size: 78px;
  }
}

@media only screen and (min-width: 480px) {
  .header-section .header-content h1 {
    line-height: 40px;
  }
}

@media only screen and (min-width: 1025px) {
  .header-section .header-content h1 {
    line-height: 65px;
  }
}

.header-section .header-content p {
  padding-bottom: 5px;
  background: linear-gradient(to right, #ffffff 15%, #FCC93F 85%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: normal;
}

.header-section .header-content p {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .header-section .header-content p {
    font-size: calc(18px + 6 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .header-section .header-content p {
    font-size: 24px;
  }
}

@media only screen and (min-width: 480px) {
  .header-section .header-content p {
    line-height: 25px;
  }
}

.header-section .header-content .sub-callout {
  position: relative;
  margin-top: 20px;
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.header-section .header-content .sub-callout:before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 2px;
  width: 75%;
  background: linear-gradient(to right, #ffffff 15%, #FCC93F 85%);
  transform: translateX(-50%);
}

.header-section .header-content .sub-callout p {
  padding-bottom: 0;
  padding-right: 15px;
  color: #ffffff;
  text-transform: none;
  letter-spacing: 1px;
  text-align: right;
}

.header-section .header-content .sub-callout .button {
  text-shadow: none;
  border-color: #ffffff;
}

@media only screen and (min-width: 1025px) {
  .header-section .header-content .sub-callout .button .desktop-only {
    display: inline;
  }
}

.info-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 100%;
      grid-template-columns: 100%;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  grid-template-areas: "slider" "image" "grid";
  margin-top: 40px;
}

@media only screen and (min-width: 768px) {
  .info-section {
    -ms-grid-columns: 33.4% 66.6%;
        grid-template-columns: 33.4% 66.6%;
    grid-template-areas: "slider image" "grid grid";
  }
}

@media only screen and (min-width: 1400px) {
  .info-section {
    -ms-grid-columns: 42.6% 57.4%;
        grid-template-columns: 42.6% 57.4%;
    grid-template-areas: "slider grid" "slider grid" "image grid";
  }
}

.info-section .slider {
  position: relative;
  grid-area: slider;
}

.info-section .slider:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FCC93F;
  z-index: 1;
}

.info-section .slider .slick-slider-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.info-section .slider .slick-dotted.slick-slider {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .info-section .slider .slick-dotted.slick-slider {
    min-height: 220px;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .slider .slick-dotted.slick-slider {
    min-height: 525px;
  }
}

.info-section .slider .slick-dotted.slick-slider .slick-dots {
  bottom: 20px;
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 10px;
}

@media only screen and (min-width: 480px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li {
    padding: 7px;
  }
}

@media only screen and (min-width: 768px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li {
    padding: 10px;
  }
}

@media only screen and (min-width: 1025px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li {
    padding: 7px;
  }
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li button {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #ffffff;
  border-radius: 50%;
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

@media only screen and (min-width: 480px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li button {
    border: 2px solid #ffffff;
  }
}

@media only screen and (min-width: 768px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li button {
    border: 1px solid #ffffff;
  }
}

@media only screen and (min-width: 1025px) {
  .info-section .slider .slick-dotted.slick-slider .slick-dots li button {
    border: 2px solid #ffffff;
  }
}

.info-section .slider .slick-dotted.slick-slider .slick-dots li.slick-active button {
  background-color: #ffffff;
}

.info-section .slider .button {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 20px 6%;
  transform: translate(-50%, -50%);
  border-color: #ffffff;
  white-space: nowrap;
}

@media only screen and (min-width: 480px) {
  .info-section .slider .button {
    top: auto;
    bottom: 20px;
  }
}

.info-section .image {
  position: relative;
  grid-area: image;
}

.info-section .image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FCC93F;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .info-section .image:before {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .image:before {
    content: '';
    position: absolute;
    top: 0;
    left: auto;
    right: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
  .info-section .image:after {
    display: none;
  }
}

.info-section .grid {
  grid-area: grid;
}

.info-section .grid.slick-dotted.slick-slider {
  margin-bottom: 0;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow {
  top: 2px;
  width: 30px;
  height: calc(50% - 4px);
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  transform: none;
  z-index: 5;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow:before {
  display: none;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow.slick-prev {
  left: 0;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow.slick-next {
  right: 0;
}

.info-section .grid.slick-dotted.slick-slider .slick-arrow .svg-inline--fa {
  font-size: 20px;
}

.info-section .grid.slick-dotted.slick-slider .slick-dots {
  bottom: 20px;
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li {
  width: 30px;
  height: 30px;
  margin: 0;
  padding: 10px;
}

@media only screen and (min-width: 480px) {
  .info-section .grid.slick-dotted.slick-slider .slick-dots li {
    padding: 7px;
  }
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li button {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #ffffff;
  border-radius: 50%;
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li button:before {
  display: none;
}

@media only screen and (min-width: 480px) {
  .info-section .grid.slick-dotted.slick-slider .slick-dots li button {
    border: 2px solid #ffffff;
  }
}

.info-section .grid.slick-dotted.slick-slider .slick-dots li.slick-active button {
  background-color: #ffffff;
}

.info-section .grid .grid-item {
  position: relative;
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr 1fr;
      grid-template-rows: 1fr 1fr;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item {
    display: -ms-flexbox;
    display: flex;
  }
  .info-section .grid .grid-item:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item .grid-item-image {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item .grid-item-image {
    width: 50%;
  }
}

.info-section .grid .grid-item .grid-item-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 0 7%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item .grid-item-content {
    width: 50%;
  }
}

.info-section .grid .grid-item .grid-item-content h2 {
  position: relative;
  padding-bottom: 15px;
  color: #ffffff;
  font-family: "josefin-sans", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 40px;
  z-index: 2;
}

.info-section .grid .grid-item .grid-item-content p {
  position: relative;
  color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item:nth-child(even) .grid-item-image {
    -ms-flex-order: 2;
        order: 2;
  }
  .info-section .grid .grid-item:nth-child(even) .grid-item-content {
    -ms-flex-order: 1;
        order: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FCC93F;
  z-index: 1;
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item[data-grid-number="1"] .grid-item-image:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: auto;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="1"] .grid-item-content {
  background-color: #9D3221;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="1"] .grid-item-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="2"] .grid-item-image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FCC93F;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="2"] .grid-item-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="2"] .grid-item-content {
  background-color: #241F12;
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item[data-grid-number="2"] .grid-item-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="3"] .grid-item-image:after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FCC93F;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="3"] .grid-item-image:after {
    display: none;
  }
}

@media only screen and (min-width: 1400px) {
  .info-section .grid .grid-item[data-grid-number="3"] .grid-item-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item[data-grid-number="3"] .grid-item-content {
  background-color: #052E3D;
}

@media only screen and (min-width: 768px) {
  .info-section .grid .grid-item[data-grid-number="3"] .grid-item-content:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #FCC93F;
    z-index: 1;
  }
}

.info-section .grid .grid-item:last-child:after {
  display: none;
}

.cta-section {
  margin-top: 40px;
  padding: 15px;
  background-color: #241F12;
  background-image: linear-gradient(to bottom, #241f12 50%, rgba(36, 31, 18, 0)), url("../images/mhl-pattern.png");
}

@media only screen and (min-width: 480px) {
  .cta-section {
    padding: 30px;
  }
}

.cta-section .cta-container {
  position: relative;
}

.cta-section .cta-container:before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  top: 0;
  left: 50%;
  width: calc(100% - 39px);
  height: 2px;
  transform: translateX(-50%);
}

.cta-section .cta-container:after {
  content: "";
  position: absolute;
  background-color: #FCC93F;
  bottom: 0;
  left: 50%;
  width: calc(100% - 39px);
  height: 2px;
  transform: translateX(-50%);
}

.cta-section .cta-container > span {
  position: absolute;
  width: 7.5px;
  height: 7.5px;
  border-radius: 50%;
}

.cta-section .cta-container > span.top {
  top: -2.5px;
  background-color: #ffffff;
}

.cta-section .cta-container > span.bottom {
  bottom: -2.5px;
  background-color: #FCC93F;
}

.cta-section .cta-container > span.left {
  left: -2.5px;
}

.cta-section .cta-container > span.right {
  right: -2.5px;
}

.cta-section .cta-content {
  position: relative;
  padding: 15px;
  text-align: center;
  overflow: hidden;
}

.cta-section .cta-content:before, .cta-section .cta-content:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(#ffffff, #FCC93F);
  top: 20px;
  bottom: 20px;
  width: 2px;
}

.cta-section .cta-content:before {
  left: 0;
}

.cta-section .cta-content:after {
  right: 0;
}

.cta-section .cta-content > span {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid;
  border-radius: 50%;
  background-color: transparent;
}

.cta-section .cta-content > span.top {
  top: -20px;
  border-color: #ffffff;
}

.cta-section .cta-content > span.top:after {
  background-color: #ffffff;
}

.cta-section .cta-content > span.bottom {
  bottom: -20px;
  border-color: #FCC93F;
}

.cta-section .cta-content > span.bottom:after {
  background-color: #FCC93F;
}

.cta-section .cta-content > span.left {
  left: -20px;
}

.cta-section .cta-content > span.right {
  right: -20px;
}

@media only screen and (min-width: 480px) {
  .cta-section .cta-content {
    padding: 30px;
  }
}

@media only screen and (min-width: 1025px) {
  .cta-section .cta-content {
    padding: 50px;
  }
}

.cta-section .cta-content .cta-header {
  color: #ffffff;
}

.cta-section .cta-content .cta-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 15px 0 0;
}

@media only screen and (min-width: 768px) {
  .cta-section .cta-content .cta-buttons {
    -ms-flex-direction: row;
        flex-direction: row;
    padding: 40px 0;
  }
}

.cta-section .cta-content .cta-buttons .button {
  border-color: #ffffff;
}

@media only screen and (min-width: 768px) {
  .cta-section .cta-content .cta-buttons .button {
    margin: 0 15px;
  }
}

.visit-section {
  padding: 50px 30px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .visit-section {
    padding: 50px 20%;
  }
}

.visit-section img {
  display: inline;
  width: auto;
}

.visit-section h2 {
  padding-bottom: 10px;
}

/* Homepage Events AND Event List */
.event-section .event-header {
  padding: 10px 30px 0;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .event-section .event-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 768px) {
  .event-section .events {
    padding: 0 15px;
  }
}

.event-section .events .event {
  padding: 10px 0;
}

@media only screen and (min-width: 768px) {
  .event-section .events .event {
    padding: 15px;
  }
}

.event-section .events .event .event-content {
  position: relative;
}

.event-section .events .event .event-content .event-copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 70px 30px 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(36, 31, 18, 0) 5%, rgba(36, 31, 18, 0.9) 50px, rgba(36, 31, 18, 0.9) 100%);
}

.event-section .events .event .event-content .event-copy .event-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px 0 0;
  padding: 0;
  list-style: none;
}

.event-section .events .event .event-content .event-copy .event-categories li {
  margin: 2px;
}

.event-section .events .event .event-content .event-copy .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.event-section .events .event .event-content .event-copy .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .event-section .events .event .event-content .event-copy .event-categories a {
    padding: 5px 15px;
  }
}

.event-section .events .event .event-content .event-copy .event-categories a[href*="/uwm-panther-arena"] {
  color: #241F12;
}

.event-section .events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #241F12;
}

.event-section .events .event .event-content .event-copy h2 {
  padding: 5px 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

.event-section .events .event .event-content .event-copy h2 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: calc(18px + 14 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy h2 {
    font-size: 32px;
  }
}

.event-section .events .event .event-content .event-copy p {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}

.event-section .events .event .event-content .event-copy p {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .event-section .events .event .event-content .event-copy p {
    font-size: 24px;
  }
}

.event-section .events .event .event-links {
  display: -ms-flexbox;
  display: flex;
}

.event-section .events .event .event-links .button {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0 2px;
  padding: 10px 0;
}

.event-section .events .event .event-links .button:first-child {
  margin-left: 0;
}

.event-section .events .event .event-links .button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .event-section .events .event .event-links .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .event-section .events .event .event-links .button {
    padding: 20px 0;
  }
}

.event-section .events .event .event-links.three-buttons .button {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .event-section .events .event .event-links.three-buttons .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .event-section .events .event .event-links.three-buttons .button {
    padding: 20px 0;
  }
}

.event-section .events.event--two-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-section .events.event--two-column .event {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .event-section .events.event--two-column .event {
    width: calc(100% / 2);
  }
}

.event-section .events.event--three-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-section .events.event--three-column .event {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .event-section .events.event--three-column .event {
    width: calc(100% / 2);
  }
}

@media only screen and (min-width: 1025px) {
  .event-section .events.event--three-column .event {
    width: calc(100% / 3);
  }
}

.event-list h1 {
  padding: 0 15px;
}

.event-list .event-list--copy {
  padding: 30px 15px 15px;
}

.event-list .event-section .events {
  padding: 0;
}

.event-list .event-section .events.event--two-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.event-list .event-section .events.event--two-column .event {
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .event-list .event-section .events.event--two-column .event {
    width: calc(100% / 2);
  }
}

.em-pagination {
  width: 100%;
  display: block;
  text-align: center;
}

.em-pagination .page-numbers {
  display: inline-block;
  margin: 5px 3px;
  padding: 5px 10px;
  border-top: 0;
  border-bottom: 4px solid #052E3D;
  border-right: 0;
  border-left: 0;
  background-color: #9D3221;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.em-pagination .page-numbers {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .em-pagination .page-numbers {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .em-pagination .page-numbers {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) {
  .em-pagination .page-numbers {
    margin: 10px 5px;
  }
}

@media only screen and (min-width: 1025px) {
  .em-pagination .page-numbers {
    padding: 5px 15px;
  }
}

.em-pagination .page-numbers:hover, .em-pagination .page-numbers:active {
  color: #ffffff;
  background-color: #841908;
}

.em-pagination .page-numbers:visited {
  color: #ffffff;
}

.em-pagination .page-numbers.current {
  background-color: #841908;
}

/* Interior Featured Event */
.featured-events {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 2px solid #B7B7B7;
  text-align: center;
}

.featured-events .event {
  padding: 10px 0;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .featured-events .event {
    padding: 15px 0;
  }
}

.featured-events .event .event-content {
  position: relative;
}

.featured-events .event .event-content .event-copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 70px 30px 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(36, 31, 18, 0) 5%, rgba(36, 31, 18, 0.9) 50px, rgba(36, 31, 18, 0.9) 100%);
}

.featured-events .event .event-content .event-copy .event-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px 0 0;
  padding: 0;
  list-style: none;
}

.featured-events .event .event-content .event-copy .event-categories li {
  margin: 2px;
}

.featured-events .event .event-content .event-copy .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.featured-events .event .event-content .event-copy .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .featured-events .event .event-content .event-copy .event-categories a {
    padding: 5px 15px;
  }
}

.featured-events .event .event-content .event-copy .event-categories a[href*="/uwm-panther-arena"] {
  color: #241F12;
}

.featured-events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #241F12;
}

.featured-events .event .event-content .event-copy h2 {
  padding: 5px 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

.featured-events .event .event-content .event-copy h2 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 14 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy h2 {
    font-size: 32px;
  }
}

.featured-events .event .event-content .event-copy p {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}

.featured-events .event .event-content .event-copy p {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .featured-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .featured-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .featured-events .event .event-content .event-copy p {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .featured-events .event .event-content .event-copy p {
    font-size: 24px;
  }
}

.featured-events .event .event-links {
  display: -ms-flexbox;
  display: flex;
}

.featured-events .event .event-links .button {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0 2px;
  padding: 10px 0;
}

.featured-events .event .event-links .button:first-child {
  margin-left: 0;
}

.featured-events .event .event-links .button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .featured-events .event .event-links .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .featured-events .event .event-links .button {
    padding: 20px 0;
  }
}

.featured-events .event .event-links.three-buttons .button {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .featured-events .event .event-links.three-buttons .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .featured-events .event .event-links.three-buttons .button {
    padding: 20px 0;
  }
}

/* Event Detail Page */
.event-details--header .event-categories {
  display: -ms-flexbox;
  display: flex;
  margin: -20px 0 0;
  padding: 0;
  list-style: none;
}

.event-details--header .event-categories li {
  margin: 2px;
  list-style-type:none;
}

.event-details--header .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff !important;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.event-details--header .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .event-details--header .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--header .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .event-details--header .event-categories a {
    padding: 5px 15px;
  }
}

.event-details--header .event-categories a[href*="/uwm-panther-arena"] {
  color: #241F12;
}

.event-details--header .event-categories a[href*="/sports"] {
  color: #241F12;
}

.event-details--header h1 {
  padding: 10px 0;
  font-weight: 500;
  text-transform: uppercase;
}

.event-details--header h1 {
  font-size: 24px;
}

@media screen and (min-width: 320px) {
  .event-details--header h1 {
    font-size: calc(24px + 26 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--header h1 {
    font-size: 50px;
  }
}

.event-details--header h3 {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  .event-details--header h3 {
    font-size: calc(20px + 10 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--header h3 {
    font-size: 30px;
  }
}

.event-details--content {
  padding: 15px 0;
  margin-bottom: 15px;
  border-bottom: 2px solid #B7B7B7;
}

@media only screen and (min-width: 768px) {
  .event-details--content {
    padding: 30px 0;
    margin-bottom: 30px;
  }
}

.event-details--content:after {
  content: '';
  display: block;
  clear: both;
}

.event-details--content img {
  display: inline;
  width: 100%;
  height: auto;
}

.event-details--content img.alignleft {
  float: left;
}

@media only screen and (min-width: 500px) {
  .event-details--content img.alignleft {
    width: auto;
    margin: 0.5em 1em 0.5em 0;
  }
}

.event-details--content img.aligncenter {
  display: block;
}

@media only screen and (min-width: 500px) {
  .event-details--content img.aligncenter {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}

.event-details--content img.alignright {
  float: right;
}

@media only screen and (min-width: 500px) {
  .event-details--content img.alignright {
    width: auto;
    margin: 0.5em 0 0.5em 1em;
  }
}

.event-details--content > img {
  display: inline;
  width: 100%;
  margin-right: 30px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 480px) {
  .event-details--content > img {
    float: left;
    width: 50%;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .event-details--content > img {
    float: none;
    width: 100%;
    margin-right: 0;
  }
}

@media only screen and (min-width: 1025px) {
  .event-details--content > img {
    float: left;
    width: 50%;
    margin-right: 30px;
  }
}

.event-details--actions {
  padding-top: 30px;
}

@media only screen and (min-width: 1025px) {
  .event-details--actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.event-details--links {
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .event-details--links {
    text-align: left;
  }
}

.event-details--social {
  text-align: center;
}

@media only screen and (min-width: 1025px) {
  .event-details--social {
    text-align: right;
  }
}

.event-details--social .button {
  position: relative;
  width: 43px;
  height: 43px;
  padding: 0;
  border: 0;
}

.event-details--social .button {
  font-size: 20px;
}

@media screen and (min-width: 320px) {
  .event-details--social .button {
    font-size: calc(20px + 24 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .event-details--social .button {
    font-size: 44px;
  }
}

@media only screen and (min-width: 768px) {
  .event-details--social .button {
    width: 53px;
    height: 53px;
  }
}

@media only screen and (min-width: 1025px) {
  .event-details--social .button {
    width: 63px;
    height: 63px;
  }
}

.event-details--social .button svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.related-events {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.related-events > h2 {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  padding: 30px 0;
  text-align: center;
  text-transform: capitalize;
}

.related-events .event {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  padding: 10px 0;
}

@media only screen and (min-width: 768px) {
  .related-events .event {
    padding: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .related-events .event {
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    padding: 15px;
  }
}

.related-events .event .event-content {
  position: relative;
}

.related-events .event .event-content .event-copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 70px 30px 10px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(36, 31, 18, 0) 5%, rgba(36, 31, 18, 0.9) 50px, rgba(36, 31, 18, 0.9) 100%);
}

.related-events .event .event-content .event-copy .event-categories {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -40px 0 0;
  padding: 0;
  list-style: none;
}

.related-events .event .event-content .event-copy .event-categories li {
  margin: 2px;
}

.related-events .event .event-content .event-copy .event-categories a {
  display: block;
  padding: 2px 5px;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
}

.related-events .event .event-content .event-copy .event-categories a {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy .event-categories a {
    font-size: calc(16px + 2 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .related-events .event .event-content .event-copy .event-categories a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) {
  .related-events .event .event-content .event-copy .event-categories a {
    padding: 5px 15px;
  }
}

.related-events .event .event-content .event-copy .event-categories a[href*="/uwm-panther-arena"] {
  color: #241F12;
}

.related-events .event .event-content .event-copy .event-categories a[href*="/sports"] {
  color: #241F12;
}

.related-events .event .event-content .event-copy h2 {
  padding: 5px 0;
  color: #ffffff;
  font-weight: 500;
  text-transform: uppercase;
}

.related-events .event .event-content .event-copy h2 {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 960px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 6 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: calc(18px + 14 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .related-events .event .event-content .event-copy h2 {
    font-size: 32px;
  }
}

.related-events .event .event-content .event-copy p {
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  color: #ffffff;
  letter-spacing: 1px;
}

.related-events .event .event-content .event-copy p {
  font-size: 16px;
}

@media screen and (min-width: 320px) {
  .related-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .related-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 960px) {
  .related-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 960px) and (min-width: 960px) {
  .related-events .event .event-content .event-copy p {
    font-size: calc(16px + 2 * ((100vw - 960px) / 240));
  }
}

@media only screen and (min-width: 960px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .related-events .event .event-content .event-copy p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  .related-events .event .event-content .event-copy p {
    font-size: calc(16px + 8 * ((100vw - 1200px) / 800));
  }
}

@media only screen and (min-width: 1200px) and (min-width: 2000px) {
  .related-events .event .event-content .event-copy p {
    font-size: 24px;
  }
}

.related-events .event .event-links {
  display: -ms-flexbox;
  display: flex;
}

.related-events .event .event-links .button {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0 2px;
  padding: 10px 0;
}

.related-events .event .event-links .button:first-child {
  margin-left: 0;
}

.related-events .event .event-links .button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .related-events .event .event-links .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .related-events .event .event-links .button {
    padding: 20px 0;
  }
}

.related-events .event .event-links.three-buttons .button {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .related-events .event .event-links.three-buttons .button {
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1025px) {
  .related-events .event .event-links.three-buttons .button {
    padding: 20px 0;
  }
}

.related-events .button {
  text-align: center;
  margin: 10px auto 0;
}

.email-testimonial {
  margin-top: 40px;
}

@media only screen and (min-width: 975px) {
  .email-testimonial {
    display: -ms-flexbox;
    display: flex;
  }
}

.email-testimonial .email-section {
  position: relative;
  width: 100%;
  min-height: 300px;
}

@media only screen and (min-width: 975px) {
  .email-testimonial .email-section {
    width: 50%;
  }
}

.email-testimonial .email-section .email-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #052e3d;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-blend-mode: luminosity;
}

.email-testimonial .email-section .email-content:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(5, 46, 61, 0.9);
}

.email-testimonial .email-section .email-content .email-copy {
  position: relative;
  padding: 0 7.5%;
  text-align: center;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 15%;
  }
}

@media only screen and (min-width: 975px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 7.5%;
  }
}

@media only screen and (min-width: 1200px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 15%;
  }
}

@media only screen and (min-width: 1400px) {
  .email-testimonial .email-section .email-content .email-copy {
    padding: 0 20%;
  }
}

.email-testimonial .email-section .email-content .email-copy h2 {
  color: #ffffff;
}

.email-testimonial .email-section .email-content .email-copy > p {
  color: #ffffff;
  padding-bottom: 15px;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form {
  position: relative;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  margin: 6px 0;
  padding: 0 6px;
  position: relative;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group:last-child {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-label {
  position: absolute;
  top: -8px;
  left: 15px;
  padding: 0 5px;
  background-color: transparent;
  color: #ffffff;
  z-index: 2;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-label:after {
  content: '';
  position: absolute;
  top: 40%;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #052E3D;
  z-index: -1;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
  width: 100%;
  padding: 10px;
  border: 2px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .form-fields .form-group .form-field {
    font-size: 32px;
  }
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  background-color: #398f14;
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  z-index: 18;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
    font-size: calc(16px + 16 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output {
    font-size: 32px;
  }
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.email-testimonial .email-section .email-content .email-copy .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok:after {
  content: 'X';
  position: absolute;
  top: 5px;
  right: 10px;
}

.email-testimonial .testimonial-section {
  position: relative;
  width: 100%;
  min-height: 300px;
}

@media only screen and (min-width: 975px) {
  .email-testimonial .testimonial-section {
    width: 50%;
  }
}

.email-testimonial .testimonial-section:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  z-index: 1;
}

@media only screen and (min-width: 975px) {
  .email-testimonial .testimonial-section:after {
    content: '';
    position: absolute;
    top: 0;
    left: -2px;
    width: 4px;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
  }
}

.email-testimonial .testimonial-section .testimonial-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #9d3221;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-blend-mode: luminosity;
}

.email-testimonial .testimonial-section .testimonial-container:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(157, 50, 33, 0.9);
}

.email-testimonial .testimonial-section .testimonial-content {
  position: absolute;
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  z-index: 1;
}

.email-testimonial .testimonial-section .testimonial-content:before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  top: 0;
  left: 50%;
  width: calc(100% - 39px);
  height: 2px;
  transform: translateX(-50%);
}

.email-testimonial .testimonial-section .testimonial-content:after {
  content: "";
  position: absolute;
  background-color: #FCC93F;
  bottom: 0;
  left: 50%;
  width: calc(100% - 39px);
  height: 2px;
  transform: translateX(-50%);
}

.email-testimonial .testimonial-section .testimonial-content > span {
  position: absolute;
  width: 7.5px;
  height: 7.5px;
  border-radius: 50%;
}

.email-testimonial .testimonial-section .testimonial-content > span.top {
  top: -2.5px;
  background-color: #ffffff;
}

.email-testimonial .testimonial-section .testimonial-content > span.bottom {
  bottom: -2.5px;
  background-color: #FCC93F;
}

.email-testimonial .testimonial-section .testimonial-content > span.left {
  left: -2.5px;
}

.email-testimonial .testimonial-section .testimonial-content > span.right {
  right: -2.5px;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  overflow: hidden;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy:before, .email-testimonial .testimonial-section .testimonial-content .testimonial-copy:after {
  content: "";
  position: absolute;
  background-image: linear-gradient(#ffffff, #FCC93F);
  top: 20px;
  bottom: 20px;
  width: 2px;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy:before {
  left: 0;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy:after {
  right: 0;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span {
  position: absolute;
  width: 40px;
  height: 40px;
  border: 2px solid;
  border-radius: 50%;
  background-color: transparent;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span.top {
  top: -20px;
  border-color: #ffffff;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span.top:after {
  background-color: #ffffff;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span.bottom {
  bottom: -20px;
  border-color: #FCC93F;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span.bottom:after {
  background-color: #FCC93F;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span.left {
  left: -20px;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy > span.right {
  right: -20px;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-quote {
  position: relative;
  padding-bottom: 10px;
  color: #ffffff;
  line-height: 22px;
  z-index: 1;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-quote {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-quote {
    font-size: calc(18px + 10 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-quote {
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-quote {
    line-height: 35px;
  }
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-contributor {
  width: 100%;
  color: #ffffff;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  text-align: right;
}

.email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-contributor {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-contributor {
    font-size: calc(18px + 6 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .email-testimonial .testimonial-section .testimonial-content .testimonial-copy .testimonial-contributor {
    font-size: 24px;
  }
}

/** Email Signup Page **/
body.email-signup h1 {
  text-align: center;
}

body.email-signup p {
  padding: 0;
  text-align: center;
}

body.email-signup .email-signup-form {
  position: relative;
  margin: 30px 0 0;
}

body.email-signup .email-signup-form .form-fields {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.email-signup .email-signup-form .form-fields .form-group {
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  margin: 6px 0;
  padding: 0 6px;
  position: relative;
}

body.email-signup .email-signup-form .form-fields .form-group:last-child {
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
}

body.email-signup .email-signup-form .form-fields .form-group .form-label {
  position: absolute;
  top: -8px;
  left: 15px;
  padding: 0 5px;
  color: #000000;
  z-index: 2;
}

body.email-signup .email-signup-form .form-fields .form-group .form-label:after {
  content: '';
  position: absolute;
  top: 40%;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #ffffff;
  z-index: -1;
}

body.email-signup .email-signup-form .form-fields .form-group .form-field {
  width: 100%;
  padding: 10px;
  border: 2px solid #000000;
  background-color: #ffffff;
  color: #000000;
}

body.email-signup .email-signup-form .form-fields .form-group .form-field {
  font-size: 18px;
}

@media screen and (min-width: 320px) {
  body.email-signup .email-signup-form .form-fields .form-group .form-field {
    font-size: calc(18px + 14 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  body.email-signup .email-signup-form .form-fields .form-group .form-field {
    font-size: 32px;
  }
}

body.email-signup .email-signup-form p {
  text-align: left;
}

body.email-signup .email-signup-form .wpcf7-response-output {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  background-color: #398f14;
  color: #ffffff;
  font-family: "proxima-nova", sans-serif;
  z-index: 18;
}

body.email-signup .email-signup-form .wpcf7-response-output {
  font-size: 16px;
}

@media screen and (min-width: 1200px) {
  body.email-signup .email-signup-form .wpcf7-response-output {
    font-size: calc(16px + 16 * ((100vw - 1200px) / 800));
  }
}

@media screen and (min-width: 2000px) {
  body.email-signup .email-signup-form .wpcf7-response-output {
    font-size: 32px;
  }
}

body.email-signup .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

body.email-signup .email-signup-form .wpcf7-response-output.wpcf7-mail-sent-ok:after {
  content: 'X';
  position: absolute;
  top: 5px;
  right: 10px;
}

.expansion-section {
  position: relative;
  padding: .5em;
}

.expansion-section .prominent-callout {
  position: relative;
  padding: 4em;
  margin: 1em;
  border: .5em solid #fff000;
}

.expansion-section .prominent-callout h1 {
  color: #052E3D;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  width: 55%;
  line-height: 60px;
}

.expansion-section .prominent-callout h1 {
  font-size: 26px;
}

@media screen and (min-width: 320px) {
  .expansion-section .prominent-callout h1 {
    font-size: calc(26px + 26 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .prominent-callout h1 {
    font-size: 52px;line-height: 60px;
  }
}

.expansion-section .prominent-callout p {
  color: #FCC93F;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
}

.expansion-section .prominent-callout p {
  font-size: 9px;
}

@media screen and (min-width: 320px) {
  .expansion-section .prominent-callout p {
    font-size: calc(9px + 7 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .prominent-callout p {
    font-size: 16px;
  }
}

.expansion-section .prominent-callout .placement {
  position: absolute;
  width: 15em;
  top: 30%;
  left: 84%;
}

.expansion-section .prominent-callout .callout-image {
  position: absolute !important;
  top: 0 !important;
  width: 25% !important;
  height: 100% !important;
  left: 55% !important;
  background-size: 100% 100% !important;
}

.expansion-section .prominent-callout .fade-edges {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, transparent 80%, white 100%), linear-gradient(to left, transparent, 80%, white 100%);
}

.expansion-section .prominent-callout img {
  width: 100%;
  height: 100%;
}

.expansion-section .galla-callout {
  position: relative;
  padding: 4em;
  margin: 1em;
  border: .5em solid #fff000;
}

.expansion-section .galla-callout h1 {
  color: #052E3D;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  width: 55%;
  line-height: 60px;
}

.expansion-section .galla-callout h1 {
  font-size: 26px;
}

@media screen and (min-width: 320px) {
  .expansion-section .galla-callout h1 {
    font-size: calc(26px + 26 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .galla-callout h1 {
    font-size: 52px;line-height: 60px;
  }
}

.expansion-section .galla-callout p {
  color: #FCC93F;
  font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
}

.expansion-section .galla-callout p {
  font-size: 9px;
}

@media screen and (min-width: 320px) {
  .expansion-section .galla-callout p {
    font-size: calc(9px + 7 * ((100vw - 320px) / 1680));
  }
}

@media screen and (min-width: 2000px) {
  .expansion-section .galla-callout p {
    font-size: 16px;
  }
}

.expansion-section .galla-callout .placement {
  position: absolute;
  width: 15em;
  top: 30%;
  left: 80%;
}

.expansion-section .galla-callout .galla-callout-image {
  position: absolute !important;
  top: 0 !important;
  width: 25% !important;
  height: 100% !important;
  left: 55% !important;
  background-size: 100% 100% !important;
}

.expansion-section .galla-callout .fade-edges {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to right, transparent 80%, white 100%), linear-gradient(to left, transparent, 80%, white 100%);
}

.expansion-section .galla-callout img {
  width: 100%;
  height: 100%;
}
.expansion-section .galla-callout .placement {
    left: 84%;
}

@media screen and (max-width: 1919px){
.expansion-section .galla-callout .placement {
    left: 82%;
}
.expansion-section .prominent-callout .placement {
    left: 82%;
}
}
@media screen and (max-width: 1599px){
.expansion-section .galla-callout .placement {
    left: 85%;
    width: 10em;
    padding-left: 0;
    padding-right: 0;
}
.expansion-section .prominent-callout .placement {
   left: 85%;
    width: 10em;
    padding-left: 0;
    padding-right: 0;
}
}

@media screen and (max-width: 1439px){
.expansion-section .galla-callout .placement {
    left: 84%;
}
.expansion-section .prominent-callout .placement {
    left: 84%;
}
}
@media screen and (max-width: 1199px){
.expansion-section .galla-callout .placement {
    left: 80%;
}
.expansion-section .prominent-callout .placement {
    left: 80%;
}
.expansion-section .prominent-callout h1,.expansion-section .galla-callout h1{line-height:40px;}
}
@media screen and (max-width: 991px){
.expansion-section .galla-callout .placement {
    left: 80%;
    width: 8em;
}
.expansion-section .prominent-callout .placement {
    left: 80%;
    width: 8em;
}
}

@media screen and (max-width: 767px){
.expansion-section .galla-callout .placement {
    position: inherit;
    width: 10em;
    top: inherit;
    left: inherit;
}
.expansion-section .galla-callout .galla-callout-image {
    top: 10% !important;
    width: 45% !important;
    height: 80% !important;
    left: inherit !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat;
    right: 0 !important;
}
.expansion-section .prominent-callout .placement {
    position: inherit;
    width: 10em;
    top: inherit;
    left: inherit;
    margin: 10px 0 0;
}
.expansion-section .prominent-callout .callout-image {
    width: 46% !important;
    height: 110px !important;
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
}
.expansion-section .galla-callout .galla-callout-image {
    top: 0 !important;
}
.expansion-section .galla-callout,.expansion-section .prominent-callout{padding: 2em;}
.expansion-section .galla-callout h1,.expansion-section .prominent-callout h1{line-height:32px;}
header .navigation {
    position: fixed;
    height: 100%;
    width: 100%;
    overflow-y: auto;
}
}



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJhYnN0cmFjdHMvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYWJzdHJhY3RzL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX2RlZmF1bHRzLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9faGVscGVycy5zY3NzIiwibW9kdWxlcy9faGVhZGVyLnNjc3MiLCJtb2R1bGVzL19uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLnNjc3MiLCJtb2R1bGVzL19zZWFyY2gtcmVzdWx0cy5zY3NzIiwibW9kdWxlcy9fZm9ybXMuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2lkZ2V0cy9faGVyby5zY3NzIiwid2lkZ2V0cy9fc2xpZGVyLWdyaWQuc2NzcyIsIndpZGdldHMvX2N0YS5zY3NzIiwid2lkZ2V0cy9fdmlzaXQuc2NzcyIsIndpZGdldHMvX2V2ZW50cy5zY3NzIiwid2lkZ2V0cy9fZW1haWwtdGVzdGltb25pYWwuc2NzcyIsIndpZGdldHMvX2V4cGFuc2lvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixZQUFZO0FDQVosdUZBQVk7QUFDWixtREFBWTtBQUNaLG1EQUFZO0FEQVo7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsMEJBQXlCO0VBRXpCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFDbkIseUNBQXdDO0NBQzNDOztBQUNEO0VBQ0ksbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsVUFBUztF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O0VaUTNELG9CQUFBO0NQbXlGUjs7QUFFRDtFQUNFLGdCTzV5RnlCO0NQNnlGMUI7O0FBRUQ7RU81eUZZO0lBUEoscURZckJRO0duQjIwRmI7Q0FDRjs7QUFFRDtFbUJoekY0QjtJQTFENUIsZ0JBYUk7R25CZzJGRDtDQUNGOztBQUVEO0VtQmgzRkE7SUErRGdDLGtCZC9DZjtHY2dEWTtDbkJvekY1Qjs7QUFFRDtFbUJsekY2QixlQUFBO0NuQm96RjVCOztBQUVEO0VtQmh6RndCLGVkcERUO0NMczJGZDs7QUFFRDtFQUNFLGVBQWU7RU85MEZULGVZcENKO0VacUNRLGlCWXlCbUQ7RVpoQnRELDBCQUFBO0NQdzBGUjs7QUFFRDtFQUNFLGdCT2oxRnlCO0NQazFGMUI7O0FBRUQ7RU9qMUZZO0lBUEosb0RZckJRO0duQmczRmI7Q0FDRjs7QUFFRDtFbUJoMEZ3QjtJWjlCaEIsZ0JZcENKO0duQnE0RkQ7Q0FDRjs7QUFFRDtFT2oyRlk7SUFISixnQllwQ0o7R25CMjRGRDtDQUNGOztBQUVEO0VPbjJGWTtJQVBKLG9EWXJCUTtHbkJrNEZiO0NBQ0Y7O0FBRUQ7RW1COTBGd0I7SVpsQ2hCLGdCWXBDSjtHbkJ1NUZEO0NBQ0Y7O0FBRUQ7RU9uM0ZZO0lBSEosZ0JZcENKO0duQjY1RkQ7Q0FDRjs7QUFFRDtFT3IzRlk7SUFQSixzRFlyQm1CO0duQm81RnhCO0NBQ0Y7O0FBRUQ7RW1CbjdGQTtJQXlGd0IsZ0JkaEVmO0dja0VlO0NuQjQxRnZCOztBQUVEO0VBQ0UsK0NBQStDO0VPejRGekMsaUJZcENKO0VacUNRLGVZd0NtRDtFWi9CdEQsb0JBQUE7Q1BtNEZSOztBQUVEO0VBQ0UsZ0JPNTRGeUI7Q1A2NEYxQjs7QUFFRDtFTzU0Rlk7SUFQSixxRFlyQlE7R25CMjZGYjtDQUNGOztBQUVEO0VtQjMyRndCO0laOUNoQixnQllwQ0o7R25CZzhGRDtDQUNGOztBQUVEO0VPNTVGWTtJQUhKLGdCWXBDSjtHbkJzOEZEO0NBQ0Y7O0FBRUQ7RU85NUZZO0lBUEosb0RZckJRO0duQjY3RmI7Q0FDRjs7QUFFRDtFbUJ6M0Z3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OEQ0QixrQmR4bkJYO0djeW5CUTtDbkI2bUd4Qjs7QUFFRDtFbUIzbUd5QixlQUFBO0NuQjZtR3hCOztBQUVEO0VtQnptR29CLGVkN25CTDtDTHd1SGQ7O0FBRUQ7RUFDRSxlQUFlO0VPaHRIVCxlWW9pQko7RVpuaUJRLGlCWWttQitDO0VaemxCbEQsMEJBQUE7Q1Awc0hSOztBQUVEO0VBQ0UsZ0JPbnRIeUI7Q1BvdEgxQjs7QUFFRDtFT250SFk7SUFQSixvREFBRTtHUDZ0SFA7Q0FDRjs7QUFFRDtFbUJ6bkdvQjtJWnZtQlosZ0JZb2lCSjtHbkIrckdEO0NBQ0Y7O0FBRUQ7RU9udUhZO0lBSEosZ0JZb2lCSjtHbkJxc0dEO0NBQ0Y7O0FBRUQ7RU9ydUhZO0lBUEosb0RBQUU7R1ArdUhQO0NBQ0Y7O0FBRUQ7RW1Cdm9Hb0I7SVozbUJaLGdCWW9pQko7R25CaXRHRDtDQUNGOztBQUVEO0VPcnZIWTtJQUhKLGdCWW9pQko7R25CdXRHRDtDQUNGOztBQUVEO0VPdnZIWTtJQVBKLHNEQUFFO0dQaXdIUDtDQUNGOztBQUVEO0VtQjN1R0E7SUF3Rm9CLGdCZHpvQlg7R2Myb0JXO0NuQnFwR25COztBQUVEO0VBQ0UsK0NBQStDO0VPM3dIekMsaUJZb2lCSjtFWm5pQlEsZVlpbkIrQztFWnhtQmxELG9CQUFBO0NQcXdIUjs7QUFFRDtFQUNFLGdCTzl3SHlCO0NQK3dIMUI7O0FBRUQ7RU85d0hZO0lBUEoscURBQUU7R1B3eEhQO0NBQ0Y7O0FBRUQ7RW1CcHFHb0I7SVp2bkJaLGdCWW9pQko7R25CMHZHRDtDQUNGOztBQUVEO0VPOXhIWTtJQUhKLGdCWW9pQko7R25CZ3dHRDtDQUNGOztBQUVEO0VPaHlIWTtJQVBKLG9EQUFFO0dQMHlIUDtDQUNGOztBQUVEO0VtQmxyR29CO0laM25CWixnQllvaUJKO0duQjR3R0Q7Q0FDRjs7QUFFRDtFT2h6SFk7SUFISixnQllvaUJKO0duQmt4R0Q7Q0FDRjs7QUFFRDtFT2x6SFk7SUFQSixxREFBRTtHUDR6SFA7Q0FDRjs7QUFFRDtFbUJ0eUdBO0lBMEdZLGdCQUFhO0dBcUNo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bUJBQW1CO0VBQ2YsU0FBUTtFQUNSLFlBQVM7Q0F1RFo7O0FBekREO0VBS1EsbUJBQWtCO0VBQ2xCLGNBQVk7Q3JCODhJbkI7O0FBRUQ7RUFDRSxtQkFBbUI7RXFCdjlJckIsYUFBQTtFQVdZLFloQlFGO0VnQlBFLDJCaEJjSDtDTGk4SVI7O0FBRUQ7RXFCNThJWSxlQUFhO0VBQ2hCLCtDQUFBO0VyQjg4SVAsaUJBQWlCO0VPOTZJWCwwQmM5Q0o7RWQrQ1EsV2N0Q21DO0VkK0N0QyxrQkFBQTtDUHc2SVI7O0FBRUQ7RUFDRSxnQk9qN0l5QjtDUGs3STFCOztBQUVEO0VPajdJWTtJQVBKLHNEQUFFO0dQMjdJUDtDQUNGOztBQUVEO0VxQmgvSUE7SUFxQlksZ0JoQkhLO0dnQklMO0NyQjg5SVg7O0FBRUQ7RXFCMzlJUyxlQUFBO0VyQjY5SVAsK0NBQStDO0VPdDhJekMsaUJjOUNKO0VkK0NRLDBCYzVCc0M7RWRxQ3pDLGtCQUFBO0NQZzhJUjs7QUFFRDtFQUNFLGVPejhJeUI7Q1AwOEkxQjs7QUFFRDtFT3o4SVk7SUFQSixvREFBRTtHUG05SVA7Q0FDRjs7QUFFRDtFcUJ4Z0pBO0lBOEJZLGdCQUFrQjtHQUNsQjtDckI2K0lYOztBQUVEO0VBQ0UsbUJBQW1CO0VxQi9nSnJCLFlBQUE7RUFxQ1ksU0FBUTtFQUNSLFVBQUs7Q3JCNitJaEI7O0FBRUQ7RXFCMytJWSw4QkFBaUI7RUFDcEIsa0JBQUE7RXJCNitJUCxzQkFBc0I7RXFCeGhKeEIsd0JBSUk7RUEwQ1EscUJBQVc7RUFDWCxzQ0FBWTtDckI2K0l2Qjs7QUFFRDtFcUI5aEpBLFlBQUE7RUFxRFksYUFBVztFQUNYLGlJQUFZO0NBQ2Y7O0FyQjYrSVQ7RUFDRSxZQUFZO0VBQ1osYUFBYTtDQUNkIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogU2xpZGVyICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1GaXJhK1NhbnMrQ29uZGVuc2VkOjQwMCw1MDAsNzAwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC91YmIzYnNrLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvanNmNWxkYy5jc3NcIik7XG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxubWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbm1haW4gc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxubWFpbiBzZWN0aW9uLm9uZS1jb2wgLmhlYWRlci1zZWN0aW9uLCBtYWluIHNlY3Rpb24ub25lLWNvbCAuaW50ZXJpb3ItaGVhZGVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxubWFpbiBzZWN0aW9uLm9uZS1jb2wgYXJ0aWNsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHNlY3Rpb24udHdvLWNvbCAuaGVhZGVyLXNlY3Rpb24sIG1haW4gc2VjdGlvbi50d28tY29sIC5pbnRlcmlvci1oZWFkZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5tYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xufVxuXG5tYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjdCN0I3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbm1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMzBweDtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXNpZGUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBmbGV4OiAxIDAgNTUlO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXJ0aWNsZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFydGljbGUge1xuICAgIGZsZXg6IDEgMCA2MCU7XG4gIH1cbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXNpZGUge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgbWFpbiBzZWN0aW9uLnR3by1jb2wgYXJ0aWNsZSB7XG4gICAgZmxleDogMSAwIDY1JTtcbiAgfVxuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhc2lkZSB7XG4gICAgZmxleDogMCAwIDM1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBtYWluIHNlY3Rpb24udHdvLWNvbCBhcnRpY2xlIHtcbiAgICBmbGV4OiAxIDAgNzAlO1xuICB9XG4gIG1haW4gc2VjdGlvbi50d28tY29sIGFzaWRlIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG5cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGMDAwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6ICMwRjAwMDA7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDIwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgaDEsIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuaDEgYSwgaDIgYSB7XG4gIGNvbG9yOiAjOUQzMjIxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMSBhOnZpc2l0ZWQsIGgyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOUQzMjIxO1xufVxuXG5oMSBhOmhvdmVyLCBoMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM4NDE5MDg7XG59XG5cbmgxIGE6YWN0aXZlLCBoMiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5oMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMEYwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyMHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuaDM6dGFyZ2V0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMzp0YXJnZXQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuaDMgYSB7XG4gIGNvbG9yOiAjOUQzMjIxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oMyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlEMzIyMTtcbn1cblxuaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5oMyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5oNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMEYwMDAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuaDQgYSB7XG4gIGNvbG9yOiAjOUQzMjIxO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5oNCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlEMzIyMTtcbn1cblxuaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5oNCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5oNSwgaDYge1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzBGMDAwMDtcbn1cblxuaDUsIGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoNSwgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGg1LCBoNiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbmg1IGEsIGg2IGEge1xuICBjb2xvcjogIzlEMzIyMTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaDUgYTp2aXNpdGVkLCBoNiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzlEMzIyMTtcbn1cblxuaDUgYTpob3ZlciwgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5oNSBhOmFjdGl2ZSwgaDYgYTphY3RpdmUge1xuICBjb2xvcjogIzg0MTkwODtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzBGMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxucDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxucCBhIHtcbiAgY29sb3I6ICM5RDMyMjE7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5wIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOUQzMjIxO1xufVxuXG5wIGE6aG92ZXIge1xuICBjb2xvcjogIzg0MTkwODtcbn1cblxucCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG5ociB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCN0I3Qjc7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxudWwgbGksIG9sIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgdWwgbGksIG9sIGxpIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICB1bCBsaSwgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG51bCBsaTpsYXN0LW9mLXR5cGUsIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG51bCBsaSBhLCBvbCBsaSBhIHtcbiAgY29sb3I6ICM5RDMyMjE7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnVsIGxpIGE6dmlzaXRlZCwgb2wgbGkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM5RDMyMjE7XG59XG5cbnVsIGxpIGE6aG92ZXIsIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzg0MTkwODtcbn1cblxudWwgbGkgYTphY3RpdmUsIG9sIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM4NDE5MDg7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzlEMzIyMTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudCBoNCB7XG4gIGNvbG9yOiAjOUQzMjIxO1xufVxuXG4uY29udGVudCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50IGltZy5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNWVtIDFlbSAwLjVlbSAwO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250ZW50IGltZy5hbGlnbmNlbnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzlEMzIyMTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRyYW5zaXRpb246IC4zcztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjOUQzMjIxO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM4NDE5MDg7XG59XG5cbmE6YWN0aXZlIHtcbiAgY29sb3I6ICM4NDE5MDg7XG59XG5cbmEgc3ZnW2RhdGEtaWNvbj1cImV4dGVybmFsLWxpbmtcIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG5cbi5idXR0b246aG92ZXIsIC5idXR0b246YWN0aXZlLCAuYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi5idXR0b24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG4gIGJvcmRlci1jb2xvcjogIzA1MkUzRDtcbn1cblxuLmJ1dHRvbi5idXR0b24tMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDE5MDg7XG59XG5cbi5idXR0b24uYnV0dG9uLTE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MTkwODtcbn1cblxuLmJ1dHRvbi5idXR0b24tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG4gIGJvcmRlci1jb2xvcjogIzA1MkUzRDtcbiAgbWFyZ2luOiA1cHggNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmJ1dHRvbi5idXR0b24tMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDE5MDg7XG59XG5cbi5idXR0b24uYnV0dG9uLTI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MTkwODtcbn1cblxuLmJ1dHRvbi5idXR0b24tZmIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uYnV0dG9uLmJ1dHRvbi10dyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWU7XG59XG5cbi5idXR0b24uYnV0dG9uLXl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjMTgxZTtcbn1cblxuLmJ1dHRvbi5idXR0b24taWcge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM0MDVkZTYsICM1ODUxZGIsICM4MzNhYjQsICNjMTM1ODQsICNlMTMwNmMsICNmZDFkMWQpO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1zYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MzM7XG59XG5cbi5idXR0b24uYnV0dG9uLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQzMjIxO1xufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmRlc2t0b3Atb25seS0tYWx0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1vbmx5LS1hbHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtb25seS0tYWx0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ib3JkZXJzLmJvcmRlci1taWxsZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQzMjIxO1xufVxuXG4uYm9yZGVycy5ib3JkZXItcGFudGhlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMyMEY7XG59XG5cbi5ib3JkZXJzLmJvcmRlci1jZW50ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc4Q0E2O1xufVxuXG4uYm9yZGVycy5ib3JkZXItd2NkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQjRDMjtcbn1cblxuLmJvcmRlcnMuYm9yZGVyLWxpenppZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTY2NTI7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0JTtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5jb3VudGRvd24ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAuY291bnRkb3duIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmNvdW50ZG93biBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzJlM2Q7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLmNvdW50ZG93biBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC50ZXh0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCAudGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDMyZTNkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudXRpbGl0eS1jb3VudGRvd24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEyNXB4O1xuICB9XG4gIC51dGlsaXR5LWNvdW50ZG93biAuY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5jb3VudGRvd24gbGkge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAudXRpbGl0eS1jb3VudGRvd24gLmNvbnRlbnQgLnRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnV0aWxpdHktY291bnRkb3duIC5jb250ZW50IC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDFGMTI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgei1pbmRleDogODA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGhlYWRlciB7XG4gICAgdG9wOiAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAubmF2YmFyLXRvZ2dsZSAub3Blbi1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG5oZWFkZXIgLm5hdmJhci10b2dnbGUgLm9wZW4tbmF2IHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICBoZWFkZXIgLm5hdmJhci10b2dnbGUgLm9wZW4tbmF2IHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCArIC0yMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGhlYWRlciAubmF2YmFyLXRvZ2dsZSAub3Blbi1uYXYge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmJyYW5kIHtcbiAgZmxleDogMCAwIDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmJyYW5kIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5icmFuZCB7XG4gICAgZmxleDogMCAwIDE1Mi41cHg7XG4gIH1cbn1cblxuaGVhZGVyIC5icmFuZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuYnJhbmQgYSAubG9nby1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5icmFuZCBhIC5sb2dvLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLmJyYW5kIGEgLmxvZ28tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNiwgMzEsIDE4LCAwLjk1KTtcbiAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4OiAwIDAgMTE0NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24ge1xuICAgIGZsZXg6IDAgMCAxMjEwcHg7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5jbG9zZS1uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuY2xvc2UtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIHtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gLnNvY2lhbCBhLnNvY2lhbC1saW5rcyB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMHB4O1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5zb2NpYWwgYS5zb2NpYWwtbGlua3Mge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuc29jaWFsLWxpbmtzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVyczphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVyczphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlciAubmF2aWdhdGlvbiAuc29jaWFsIGEuYm9yZGVycyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2aWdhdGlvbiAucHJvcGVydHktbGlua3Mge1xuICBvcmRlcjogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3JkZXI6IDI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIGEuYm9yZGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyBhLmJvcmRlcnM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm5hdmlnYXRpb24gLnByb3BlcnR5LWxpbmtzIGEuYm9yZGVycyB7XG4gICAgcGFkZGluZzogMjBweCAxMnB4O1xuICB9XG4gIGhlYWRlciAubmF2aWdhdGlvbiAucHJvcGVydHktbGlua3MgYS5ib3JkZXJzOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIC5wcm9wZXJ0eS1saW5rcyBhLmJvcmRlcnMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmlnYXRpb24gZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBvcmRlcjogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5uYXZpZ2F0aW9uIGRpdltyb2xlPW5hdmlnYXRpb25dIHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lci5iay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQzMjIxO1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMwcHggKyAtMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICBoZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxOTA4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDQ7XG59XG5cbmhlYWRlciAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5oZWFkZXIgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKioqKioqKioqKioqIE5hdmlnYXRpb24gTGF5b3V0ICoqKioqKioqKioqKioqL1xuZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBcImpvc2VmaW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA0O1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEMzIyMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQzMjIxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEubW9iaWxlLXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYS5tb2JpbGUtcHJpbWFyeS5hY3RpdmUtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICfilrInO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxOTA4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5kaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCA0ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkEwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dOmJlZm9yZSwgZGl2W3JvbGU9bmF2aWdhdGlvbl06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAxMHB4O1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5tb2JpbGUtcHJpbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiBhLCBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46Zm9jdXMgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQzMjIxO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciB1bC5zdWItbWVudSwgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmZvY3VzIHVsLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSB1bC5zdWItbWVudSA+IGxpLm1lbnUtaXRlbS5tb2JpbGUtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGRpdltyb2xlPW5hdmlnYXRpb25dIHVsLm5hdmJhci1uYXYgPiBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUgPiBsaS5tZW51LWl0ZW0gPiBhIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgZGl2W3JvbGU9bmF2aWdhdGlvbl0gdWwubmF2YmFyLW5hdiA+IGxpLm1lbnUtaXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBkaXZbcm9sZT1uYXZpZ2F0aW9uXSB1bC5uYXZiYXItbmF2ID4gbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51ID4gbGkubWVudS1pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5lbWFpbC1zdWJzY3JpYmUge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQxRjEyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjEyIDUwJSwgcmdiYSgzNiwgMzEsIDE4LCAwKSksIHVybChcIi4uL2ltYWdlcy9taGwtcGF0dGVybi5wbmdcIik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uZW1haWwtc3Vic2NyaWJlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiam9zZWZpbi1zYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmVtYWlsLXN1YnNjcmliZSBwIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZW1haWwtc3Vic2NyaWJlIHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5lbWFpbC1zdWJzY3JpYmUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA4ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXN1YnNjcmliZSBwIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW1haWwtc3Vic2NyaWJlIHAge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZW1haWwtc3Vic2NyaWJlIC5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAubWhsdC11c2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCN0I3Qjc7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LXVzZXIgLnVzZXItaW1hZ2Uge1xuICBmbGV4OiAwIDAgMTA0cHg7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LXVzZXIgLnVzZXItaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAubWhsdC11c2VyIC51c2VyLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLm1obHQtdXNlciAudXNlci10YWdzIHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAjbWhsdC1mZWVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI21obHQtZmVlZCAuc29jaWFsLWltYWdlIHtcbiAgZmxleDogMSAxIGNhbGMoMTAwJSAvIDMpO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICNtaGx0LWZlZWQgLnNvY2lhbC1pbWFnZTpudGgtY2hpbGQoM24gKyAzKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICNtaGx0LWZlZWQgLnNvY2lhbC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkICNtaGx0LWZlZWQgLnNvY2lhbC1pbWFnZSBhIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAycHg7XG59XG5cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI21obHQtZmVlZCAuc29jaWFsLWltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgI21obHQtZmVlZCAuc29jaWFsLWltYWdlIGEgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LW90aGVyIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNvY2lhbC1mZWVkcyAuc29jaWFsLWZlZWQgLm1obHQtb3RoZXIgaDMge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zb2NpYWwtZmVlZHMgLnNvY2lhbC1mZWVkIC5taGx0LW90aGVyIGgzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc29jaWFsLWZlZWRzIC5zb2NpYWwtZmVlZCAubWhsdC1vdGhlciBoMyBhIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi8qIFNlYXJjaCBSZXN1bHQgUGFnZSAqL1xuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCN0I3Qjc7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXJlc3VsdHMtY29udGFpbmVyIC5yZXN1bHQgYSBoMyB7XG4gIGNvbG9yOiAjOUQzMjIxO1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAucmVzdWx0IGE6aG92ZXIgaDMge1xuICBjb2xvcjogIzg0MTkwODtcbn1cblxuLnNlYXJjaC1wYWdlIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIgLnJlc3VsdCBhOmFjdGl2ZSBoMyB7XG4gIGNvbG9yOiAjODQxOTA4O1xufVxuXG4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1yZXN1bHRzLWNvbnRhaW5lciAucmVzdWx0IGhyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZm9ybS1maWVsZHMgcCB7XG4gIHBhZGRpbmc6IDEwcHggNnB4IDA7XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiAxMHB4IDZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG59XG5cbi5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzBGMDAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzBGMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEYwMDAwO1xufVxuXG4uZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgcGFkZGluZzogMjVweCA2JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MUYxMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzI0MWYxMiA1MCUsIHJnYmEoMzYsIDMxLCAxOCwgMCkpLCB1cmwoXCIuLi9pbWFnZXMvbWhsLXBhdHRlcm4ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuc2hvd0FsbEFkZHJlc3MtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5zaG93QWxsQWRkcmVzcy1jb250YWluZXIgLnNob3dBbGxBZGRyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5zaG93QWxsQWRkcmVzcy1jb250YWluZXIgLnNob3dBbGxBZGRyZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3Mge1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzlEMzIyMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDI0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzlEMzIyMTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3NbZGF0YS1hZGRyZXNzPVwiMVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3NbZGF0YS1hZGRyZXNzPVwiNFwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyB7XG4gICAgbWluLXdpZHRoOiAyMzBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItbWFpbiAuYWRkcmVzcyBwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLW1haW4gLmFkZHJlc3MgcDpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGFkZHJlc3Mge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5mb290ZXIgLmZvb3Rlci1tYWluIC5hZGRyZXNzIGEuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1tYWluIC5vdGhlckFkZHJlc3NlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuZm9vdGVyIC5mb290ZXItYm90dG9tIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1lbXBsb3llZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAzcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1lbXBsb3llZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuZm9vdGVyLWJvdHRvbS1lbXBsb3llZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5mb290ZXIgLmZvb3Rlci1ib3R0b20tZW1wbG95ZWU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbmZvb3RlciAuYmFjay10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG4gIGJvcmRlcjogMC41cHggc29saWQgcmdiYSgzNiwgMzEsIDE4LCAwLjUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAwO1xuICB6LWluZGV4OiA4MDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmJhY2stdG8tdG9wIHtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuZm9vdGVyIC5iYWNrLXRvLXRvcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDE5MDg7XG59XG5cbmZvb3RlciAuYmFjay10by10b3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MTkwODtcbn1cblxuZm9vdGVyIC5iYWNrLXRvLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTJFM0Q7XG59XG5cbmZvb3RlciAuYmFjay10by10b3A6YWZ0ZXIge1xuICBjb250ZW50OiAn4payJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTclKTtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uaGVhZGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21obC1wYXR0ZXJuLWZhZGVkLnBuZ1wiKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwdncsIHJnYmEoMCwgMCwgMCwgMCkgMzN2dywgIzI0MWYxMiAzNnZ3LCAjMjQxZjEyIDEwMHZ3KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHotaW5kZXg6IDI7XG4gIC8qQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMDBweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xyXG4gICAgICAgIH0qL1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21obC1wYXR0ZXJuLWZhZGVkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDE1JSwgI0ZDQzkzRiA4NSUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImpvc2VmaW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjRweCArIDU0ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA3OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmIDE1JSwgI0ZDQzkzRiA4NSUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IC5zdWItY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCAuc3ViLWNhbGxvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNzUlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYgMTUlLCAjRkNDOTNGIDg1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCAuc3ViLWNhbGxvdXQgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaGVhZGVyLXNlY3Rpb24gLmhlYWRlci1jb250ZW50IC5zdWItY2FsbG91dCAuYnV0dG9uIHtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlYWRlci1zZWN0aW9uIC5oZWFkZXItY29udGVudCAuc3ViLWNhbGxvdXQgLmJ1dHRvbiAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsaWRlclwiXHIgXCJpbWFnZVwiXHIgXCJncmlkXCI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMy40JSA2Ni42JTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNsaWRlciBpbWFnZVwiXHIgXCJncmlkIGdyaWRcIjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyLjYlIDU3LjQlO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2xpZGVyIGdyaWRcIlxyIFwic2xpZGVyIGdyaWRcIlxyIFwiaW1hZ2UgZ3JpZFwiO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiBzbGlkZXI7XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLXNsaWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNTI1cHg7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZmZmZjtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5zbGlkZXIgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5pbmZvLXNlY3Rpb24gLnNsaWRlciAuYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAyMHB4IDYlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLnNsaWRlciAuYnV0dG9uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWFyZWE6IGltYWdlO1xufVxuXG4uaW5mby1zZWN0aW9uIC5pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0M5M0Y7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmluZm8tc2VjdGlvbiAuaW1hZ2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCB7XG4gIGdyaWQtYXJlYTogZ3JpZDtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiBjYWxjKDUwJSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogNTtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyAuc3ZnLWlubGluZS0tZmEge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzkzRjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbSAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW0gLmdyaWQtaXRlbS1jb250ZW50IGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImpvc2VmaW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtIC5ncmlkLWl0ZW0tY29udGVudCBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC5ncmlkLWl0ZW0taW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbTpudGgtY2hpbGQoZXZlbikgLmdyaWQtaXRlbS1jb250ZW50IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjFcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIxXCJdIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIxXCJdIC5ncmlkLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0M5M0Y7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0gLmdyaWQtaXRlbS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiMlwiXSAuZ3JpZC1pdGVtLWltYWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzkzRjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiMlwiXSAuZ3JpZC1pdGVtLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQxRjEyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW1bZGF0YS1ncmlkLW51bWJlcj1cIjJcIl0gLmdyaWQtaXRlbS1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzkzRjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5pbmZvLXNlY3Rpb24gLmdyaWQgLmdyaWQtaXRlbVtkYXRhLWdyaWQtbnVtYmVyPVwiM1wiXSAuZ3JpZC1pdGVtLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0M5M0Y7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIzXCJdIC5ncmlkLWl0ZW0taW1hZ2U6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIzXCJdIC5ncmlkLWl0ZW0taW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIzXCJdIC5ncmlkLWl0ZW0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTJFM0Q7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuZ3JpZCAuZ3JpZC1pdGVtW2RhdGEtZ3JpZC1udW1iZXI9XCIzXCJdIC5ncmlkLWl0ZW0tY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0M5M0Y7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uIC5ncmlkIC5ncmlkLWl0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdGEtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDFGMTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmMTIgNTAlLCByZ2JhKDM2LCAzMSwgMTgsIDApKSwgdXJsKFwiLi4vaW1hZ2VzL21obC1wYXR0ZXJuLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY3RhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmN0YS1zZWN0aW9uIC5jdGEtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0M5M0Y7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzlweCk7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRhaW5lciA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3LjVweDtcbiAgaGVpZ2h0OiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250YWluZXIgPiBzcGFuLnRvcCB7XG4gIHRvcDogLTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250YWluZXIgPiBzcGFuLmJvdHRvbSB7XG4gIGJvdHRvbTogLTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250YWluZXIgPiBzcGFuLmxlZnQge1xuICBsZWZ0OiAtMi41cHg7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRhaW5lciA+IHNwYW4ucmlnaHQge1xuICByaWdodDogLTIuNXB4O1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQ6YmVmb3JlLCAuY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2ZmZmZmZiwgI0ZDQzkzRik7XG4gIHRvcDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMnB4O1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50ID4gc3Bhbi50b3Age1xuICB0b3A6IC0yMHB4O1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgPiBzcGFuLnRvcDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQgPiBzcGFuLmJvdHRvbSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJvcmRlci1jb2xvcjogI0ZDQzkzRjtcbn1cblxuLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCA+IHNwYW4uYm90dG9tOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzkzRjtcbn1cblxuLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCA+IHNwYW4ubGVmdCB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50ID4gc3Bhbi5yaWdodCB7XG4gIHJpZ2h0OiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCAuY3RhLWhlYWRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLmN0YS1zZWN0aW9uIC5jdGEtY29udGVudCAuY3RhLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLXNlY3Rpb24gLmN0YS1jb250ZW50IC5jdGEtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4udmlzaXQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwJTtcbiAgfVxufVxuXG4udmlzaXQtc2VjdGlvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzaXQtc2VjdGlvbiBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4vKiBIb21lcGFnZSBFdmVudHMgQU5EIEV2ZW50IExpc3QgKi9cbi5ldmVudC1zZWN0aW9uIC5ldmVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMzYsIDMxLCAxOCwgMCkgNSUsIHJnYmEoMzYsIDMxLCAxOCwgMC45KSA1MHB4LCByZ2JhKDM2LCAzMSwgMTgsIDAuOSkgMTAwJSk7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC00MHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW46IDJweDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xuICBjb2xvcjogIzI0MUYxMjtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi9zcG9ydHNcIl0ge1xuICBjb2xvcjogIzI0MUYxMjtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDg4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSA5NjBweCkgLyAyNDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gMjQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgOCAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzLnRocmVlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzLnRocmVlLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ldmVudC1zZWN0aW9uIC5ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcy50aHJlZS1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10d28tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdHdvLWNvbHVtbiAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10d28tY29sdW1uIC5ldmVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXRocmVlLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXRocmVlLWNvbHVtbiAuZXZlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzLmV2ZW50LS10aHJlZS1jb2x1bW4gLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdGhyZWUtY29sdW1uIC5ldmVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG59XG5cbi5ldmVudC1saXN0IGgxIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uZXZlbnQtbGlzdCAuZXZlbnQtbGlzdC0tY29weSB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xufVxuXG4uZXZlbnQtbGlzdCAuZXZlbnQtc2VjdGlvbiAuZXZlbnRzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmV2ZW50LWxpc3QgLmV2ZW50LXNlY3Rpb24gLmV2ZW50cy5ldmVudC0tdHdvLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ldmVudC1saXN0IC5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXR3by1jb2x1bW4gLmV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1saXN0IC5ldmVudC1zZWN0aW9uIC5ldmVudHMuZXZlbnQtLXR3by1jb2x1bW4gLmV2ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbn1cblxuLmVtLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHggM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwNTJFM0Q7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDMyMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyA4ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyLCAuZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQxOTA4O1xufVxuXG4uZW0tcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0MTkwODtcbn1cblxuLyogSW50ZXJpb3IgRmVhdHVyZWQgRXZlbnQgKi9cbi5mZWF0dXJlZC1ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I3Qjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDcwcHggMzBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDM2LCAzMSwgMTgsIDApIDUlLCByZ2JhKDM2LCAzMSwgMTgsIDAuOSkgNTBweCwgcmdiYSgzNiwgMzEsIDE4LCAwLjkpIDEwMCUpO1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNDBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGxpIHtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDIgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhW2hyZWYqPVwiL3V3bS1wYW50aGVyLWFyZW5hXCJdIHtcbiAgY29sb3I6ICMyNDFGMTI7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvc3BvcnRzXCJdIHtcbiAgY29sb3I6ICMyNDFGMTI7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgNiAqICgoMTAwdncgLSAzMjBweCkgLyA4ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gOTYwcHgpIC8gMjQwKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOHB4ICsgMTQgKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDk2MHB4KSAvIDI0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcy50aHJlZS1idXR0b25zIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcy50aHJlZS1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZmVhdHVyZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MudGhyZWUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLyogRXZlbnQgRGV0YWlsIFBhZ2UgKi9cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0yMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciAuZXZlbnQtY2F0ZWdvcmllcyBsaSB7XG4gIG1hcmdpbjogMnB4O1xufVxuXG4uZXZlbnQtZGV0YWlscy0taGVhZGVyIC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkZpcmEgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWhlYWRlciAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnQtZGV0YWlscy0taGVhZGVyIC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgLmV2ZW50LWNhdGVnb3JpZXMgYVtocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XG4gIGNvbG9yOiAjMjQxRjEyO1xufVxuXG4uZXZlbnQtZGV0YWlscy0taGVhZGVyIC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvc3BvcnRzXCJdIHtcbiAgY29sb3I6ICMyNDFGMTI7XG59XG5cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgaDEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ldmVudC1kZXRhaWxzLS1oZWFkZXIgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNHB4ICsgMjYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXZlbnQtZGV0YWlscy0taGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLWhlYWRlciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAxMCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1oZWFkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCN0I3Qjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmV2ZW50LWRldGFpbHMtLWNvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWNvbnRlbnQgaW1nLmFsaWdubGVmdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcuYWxpZ25jZW50ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCBpbWcuYWxpZ25yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwLjVlbSAwIDAuNWVtIDFlbTtcbiAgfVxufVxuXG4uZXZlbnQtZGV0YWlscy0tY29udGVudCA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCA+IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWNvbnRlbnQgPiBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuZXZlbnQtZGV0YWlscy0tY29udGVudCA+IGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1saW5rcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLWxpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1zb2NpYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ldmVudC1kZXRhaWxzLS1zb2NpYWwgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZXZlbnQtZGV0YWlscy0tc29jaWFsIC5idXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1zb2NpYWwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIwcHggKyAyNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5ldmVudC1kZXRhaWxzLS1zb2NpYWwgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLXNvY2lhbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMtLXNvY2lhbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBoZWlnaHQ6IDYzcHg7XG4gIH1cbn1cblxuLmV2ZW50LWRldGFpbHMtLXNvY2lhbCAuYnV0dG9uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzID4gaDIge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgzNiwgMzEsIDE4LCAwKSA1JSwgcmdiYSgzNiwgMzEsIDE4LCAwLjkpIDUwcHgsIHJnYmEoMzYsIDMxLCAxOCwgMC45KSAxMDAlKTtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtNDBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgbGkge1xuICBtYXJnaW46IDJweDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJGaXJhIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgLmV2ZW50LWNhdGVnb3JpZXMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IC5ldmVudC1jYXRlZ29yaWVzIGFbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xuICBjb2xvcjogIzI0MUYxMjtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSAuZXZlbnQtY2F0ZWdvcmllcyBhW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XG4gIGNvbG9yOiAjMjQxRjEyO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDYgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gODgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDk2MHB4KSAvIDI0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDE0ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1jb250ZW50IC5ldmVudC1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNnB4ICsgMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAyICogKCgxMDB2dyAtIDk2MHB4KSAvIDI0MCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtY29udGVudCAuZXZlbnQtY29weSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDggKiAoKDEwMHZ3IC0gMTIwMHB4KSAvIDgwMCkpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWNvbnRlbnQgLmV2ZW50LWNvcHkgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWV2ZW50cyAuZXZlbnQgLmV2ZW50LWxpbmtzIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnJlbGF0ZWQtZXZlbnRzIC5ldmVudCAuZXZlbnQtbGlua3MudGhyZWUtYnV0dG9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcy50aHJlZS1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucmVsYXRlZC1ldmVudHMgLmV2ZW50IC5ldmVudC1saW5rcy50aHJlZS1idXR0b25zIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1ldmVudHMgLmJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA1MmUzZDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1LCA0NiwgNjEsIDAuOSk7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA3LjUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDE1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gICAgcGFkZGluZzogMCA3LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSB7XG4gICAgcGFkZGluZzogMCAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IHtcbiAgICBwYWRkaW5nOiAwIDIwJTtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5ID4gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWFyZ2luOiA2cHggMDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDAlO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTJFM0Q7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAuZW1haWwtc2VjdGlvbiAuZW1haWwtY29udGVudCAuZW1haWwtY29weSAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIC5mb3JtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAxODtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTZweCArIDE2ICogKCgxMDB2dyAtIDEyMDBweCkgLyA4MDApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1jb250ZW50IC5lbWFpbC1jb3B5IC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWNvbnRlbnQgLmVtYWlsLWNvcHkgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rOmFmdGVyIHtcbiAgY29udGVudDogJ1gnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KSB7XG4gIC5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHdpZHRoOiA0cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlkMzIyMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgNTAsIDMzLCAwLjkpO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgYm90dG9tOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOTNGO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xuICBoZWlnaHQ6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNy41cHg7XG4gIGhlaWdodDogNy41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gc3Bhbi50b3Age1xuICB0b3A6IC0yLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gc3Bhbi5ib3R0b20ge1xuICBib3R0b206IC0yLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDQzkzRjtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50ID4gc3Bhbi5sZWZ0IHtcbiAgbGVmdDogLTIuNXB4O1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgPiBzcGFuLnJpZ2h0IHtcbiAgcmlnaHQ6IC0yLjVweDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHk6YmVmb3JlLCAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZmZmZmZmLCAjRkNDOTNGKTtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAycHg7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtY29weTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHk6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtY29weSA+IHNwYW4udG9wIHtcbiAgdG9wOiAtMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHkgPiBzcGFuLnRvcDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtY29weSA+IHNwYW4uYm90dG9tIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkNDOTNGO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHkgPiBzcGFuLmJvdHRvbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0M5M0Y7XG59XG5cbi5lbWFpbC10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc2VjdGlvbiAudGVzdGltb25pYWwtY29udGVudCAudGVzdGltb25pYWwtY29weSA+IHNwYW4ubGVmdCB7XG4gIGxlZnQ6IC0yMHB4O1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHkgPiBzcGFuLnJpZ2h0IHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHkgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHkgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuZW1haWwtdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXNlY3Rpb24gLnRlc3RpbW9uaWFsLWNvbnRlbnQgLnRlc3RpbW9uaWFsLWNvcHkgLnRlc3RpbW9uaWFsLXF1b3RlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMThweCArIDEwICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IC50ZXN0aW1vbmlhbC1xdW90ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyA2ICogKCgxMDB2dyAtIDMyMHB4KSAvIDE2ODApKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmVtYWlsLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zZWN0aW9uIC50ZXN0aW1vbmlhbC1jb250ZW50IC50ZXN0aW1vbmlhbC1jb3B5IC50ZXN0aW1vbmlhbC1jb250cmlidXRvciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi8qKiBFbWFpbCBTaWdudXAgUGFnZSAqKi9cbmJvZHkuZW1haWwtc2lnbnVwIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCBwIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXJnaW46IDZweCAwO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICBsZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgLmZvcm0tbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB6LWluZGV4OiAtMTtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC5mb3JtLWZpZWxkcyAuZm9ybS1ncm91cCAuZm9ybS1maWVsZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE4cHggKyAxNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAuZm9ybS1maWVsZHMgLmZvcm0tZ3JvdXAgLmZvcm0tZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5ib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiAxODtcbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5LmVtYWlsLXNpZ251cCAuZW1haWwtc2lnbnVwLWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxNiAqICgoMTAwdncgLSAxMjAwcHgpIC8gODAwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIGJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuYm9keS5lbWFpbC1zaWdudXAgLmVtYWlsLXNpZ251cC1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctbWFpbC1zZW50LW9rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbmJvZHkuZW1haWwtc2lnbnVwIC5lbWFpbC1zaWdudXAtZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0LndwY2Y3LW1haWwtc2VudC1vazphZnRlciB7XG4gIGNvbnRlbnQ6ICdYJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5leHBhbnNpb24tc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjVlbTtcbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMmVtO1xuICBtYXJnaW46IDFlbTtcbiAgYm9yZGVyOiAuNWVtIHNvbGlkICNmZmYwMDA7XG59XG5cbi5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgaDEge1xuICBjb2xvcjogIzA1MkUzRDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNTUlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI2cHggKyAyNiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjgwKSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgaDEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IHAge1xuICBjb2xvcjogI0ZDQzkzRjtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCBwIHtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5leHBhbnNpb24tc2VjdGlvbiAucHJvbWluZW50LWNhbGxvdXQgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDlweCArIDcgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTY4MCkpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IC5wbGFjZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNWVtO1xuICB0b3A6IDE1JTtcbiAgbGVmdDogODAlO1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IC5jYWxsb3V0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1NSUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmV4cGFuc2lvbi1zZWN0aW9uIC5wcm9taW5lbnQtY2FsbG91dCAuZmFkZS1lZGdlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgODAlLCB3aGl0ZSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCA4MCUsIHdoaXRlIDEwMCUpO1xufVxuXG4uZXhwYW5zaW9uLXNlY3Rpb24gLnByb21pbmVudC1jYWxsb3V0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUZpcmErU2FucytDb25kZW5zZWQ6NDAwLDUwMCw3MDAnKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC91YmIzYnNrLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2pzZjVsZGMuY3NzJyk7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHNsaWNrLWZvbnQtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGZvbnQtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xuICAgIH1cbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBzbGljay1pbWFnZS11cmwoXCJhamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRzbGljay1hcnJvdy1jb2xvcjtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwibWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICYub25lLWNvbCB7XHJcbiAgICAgICAgICAgIC5oZWFkZXItc2VjdGlvbiwgLmludGVyaW9yLWhlYWRlci1zZWN0aW9uICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50d28tY29sIHtcclxuICAgICAgICAgICAgLmhlYWRlci1zZWN0aW9uLCAuaW50ZXJpb3ItaGVhZGVyLXNlY3Rpb24gIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGFydGljbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTUlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBhcnRpY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy9tZWRpYSBxdWVyaWVzXHJcbiRtcS1zbWFsbFNjcmVlbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0ODBweClcIjtcclxuJG1xLW1lZGl1bVNjcmVlbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweClcIjtcclxuJG1xLWxhcmdlU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjVweClcIjtcclxuJG1xLXhMYXJnZVNjcmVlbjogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAwcHgpXCI7XHJcbiRtcS14eExhcmdlU2NyZWVuOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE0MDBweClcIjtcclxuLy8gVG8gVXNlLi4uIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59eyB9XHJcblxyXG4kY29sb3ItMTogIzlEMzIyMTtcclxuJGNvbG9yLTEtLXNlY29uZGFyeTogIzg0MTkwODtcclxuJGNvbG9yLTEtLWhvdmVyOiAjNkEwMDAwO1xyXG4kY29sb3ItMjogIzI0MUYxMjtcclxuJGNvbG9yLTM6ICNGQ0M5M0Y7XHJcbiRjb2xvci00OiAjMDUyRTNEO1xyXG5cclxuJHRleHQ6ICMwRjAwMDA7XHJcbiRncmF5OiAjQjdCN0I3O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuXHJcbiRmb250LTE6ICdGaXJhIFNhbnMgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtMjogJ2pvc2VmaW4tc2FucycsIHNhbnMtc2VyaWY7XHJcbiRmb250LTM6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQ2F0ZWdvcnkgQ29sb3JzXHJcbiR3Y2Q6ICM4QkI0QzI7XHJcbiRtaWxsZXI6ICM5RDMyMjE7XHJcbiRwYW50aGVyOiAjRkZDMjBGO1xyXG4kY2VudGVyOiAjMTc4Q0E2O1xyXG5cclxuJGJ1c2luZXNzOiAjREMxNDNDO1xyXG4kY29tZWR5OiAjMDA4QjhCO1xyXG4kY29tbXVuaXR5OiAjZmY0NTAwO1xyXG4kY29uZmVyZW5jZTogIzZiOGUyMztcclxuJGN1bHR1cmFsOiAjMjI4QjIyO1xyXG4kZGFuY2U6ICM0QjAwODI7XHJcbiRncmFkdWF0aW9uOiAjRkY4QzAwO1xyXG4ka2lkcy1mYW1pbHk6ICM4MDAwODA7XHJcbiRtdXNpYzogIzE5MTk3MDtcclxuJHB1YmxpYy1leHBvOiAjZmYwMDAwO1xyXG4kc3BvcnRzOiAjZmZkNzAwO1xyXG4kdGhlYXRyaWNhbDogI0ZGMTQ5MztcclxuXHJcbi8vIFNvY2lhbCBDb2xvcnNcclxuJGZhY2Vib29rOiAjM2I1OTk4O1xyXG4kdHdpdHRlcjogIzAwYWNlZTtcclxuJGluc3RhZ3JhbTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDA1ZGU2LCAjNTg1MWRiLCAjODMzYWI0LCAjYzEzNTg0LCAjZTEzMDZjLCAjZmQxZDFkKTtcclxuJHlvdXR1YmU6ICNjYzE4MWU7XHJcbiRzb3VuZGNsb3VkOiAjZmY5NTMzO1xyXG5cclxuLy9QYXR0ZXJuc1xyXG4kcGF0dGVybjogdXJsKCcuLi9pbWFnZXMvbWhsLXBhdHRlcm4ucG5nJyk7XHJcbiRwYXR0ZXJuLWZhZGU6IHVybCgnLi4vaW1hZ2VzL21obC1wYXR0ZXJuLWZhZGVkLnBuZycpOyIsIioge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgQGluY2x1ZGUgZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBhbnRpYWxpYXNlZCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5oMSwgaDIge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDI0cHgsIDQ0cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRmb250LWZhbWlseTogJGZvbnQtMTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyMHB4LCAyNHB4KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgICBjb2xvcjogJHRleHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICY6dGFyZ2V0IHtcclxuICAgICAgICAmOmJlZm9yZSB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiOyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTExMHB4OyBcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDsgXHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAmOnRhcmdldCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7IFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDsgXHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IFxyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAyMDAwcHgsIDE4cHgsIDIwcHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIGNvbG9yOiAkdGV4dDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmg1LGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyMHB4KTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLTEtLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ociB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcclxufVxyXG5cclxudWwsIG9sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIGxpIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC0zO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxufVxyXG5vbCB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3ItMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5pbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLmFsaWdubGVmdCB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjUwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFsaWduY2VudGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5hIHtcclxuXHRjb2xvcjogJGNvbG9yLTE7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogLjNzO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLTE7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIHN2Z1tkYXRhLWljb249XCJleHRlcm5hbC1saW5rXCJdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDEwcHggNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cdGJvcmRlci10b3A6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xyXG5cdGJvcmRlci1yaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICAgIH1cclxuICAgIFxyXG5cclxuICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tMSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLTQ7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDVweDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLWZiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFjZWJvb2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tdHcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0d2l0dGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYnV0dG9uLXl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeW91dHViZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1pZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGluc3RhZ3JhbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1zYyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNvdW5kY2xvdWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tbGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICB9XHJcbn1cclxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9cclxuLy8gTWl4aW5zXHJcbi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxyXG5AbWl4aW4gaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gSGlkZSBvbmx5IHZpc3VhbGx5LCBidXQgaGF2ZSBpdCBhdmFpbGFibGUgZm9yIHNjcmVlbnJlYWRlcnM6IGg1YnAuY29tL3ZcclxuQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCRwc2V1ZG86IGFmdGVyKSB7XHJcbiAgICAmOiN7JHBzZXVkb30ge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcoJHZhbHVlOiBhbnRpYWxpYXNlZCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBhbnRpYWxpYXNlZCB7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWl4aW4gZmx1aWQtdHlwZSgkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLWZvbnQtc2l6ZSwgJG1heC1mb250LXNpemUpIHtcclxuICAgICR1MTogdW5pdCgkbWluLXZ3KTtcclxuICAgICR1MjogdW5pdCgkbWF4LXZ3KTtcclxuICAgICR1MzogdW5pdCgkbWluLWZvbnQtc2l6ZSk7XHJcbiAgICAkdTQ6IHVuaXQoJG1heC1mb250LXNpemUpO1xyXG5cclxuICAgIEBpZiAkdTEgPT0gJHUyIGFuZCAkdTEgPT0gJHUzIGFuZCAkdTEgPT0gJHU0IHtcclxuICAgICAgICAmIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkbWluLWZvbnQtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW4tdncpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygjeyRtaW4tZm9udC1zaXplfSArICN7c3RyaXAtdW5pdCgkbWF4LWZvbnQtc2l6ZSAtICRtaW4tZm9udC1zaXplKX0gKiAoKDEwMHZ3IC0gI3skbWluLXZ3fSkgLyAje3N0cmlwLXVuaXQoJG1heC12dyAtICRtaW4tdncpfSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmRlc2t0b3Atb25seSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtb25seSB7XHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFsdCB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvcmRlcnMge1xyXG4gICAgJi5ib3JkZXItbWlsbGVyIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pbGxlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYm9yZGVyLXBhbnRoZXIge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFudGhlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgICYuYm9yZGVyLWNlbnRlciB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9yZGVyLXdjZCB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3Y2Q7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ib3JkZXItbGl6emllIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5NjY1MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudXRpbGl0eS1jb3VudGRvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICAgICAgLmNvdW50ZG93biB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyZTNkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDMyZTNkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgLmNvdW50ZG93biB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMjAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzO1xyXG4gICAgei1pbmRleDogODA7XHJcbiAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59e1xyXG4gICAgICAgIHRvcDogMTI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItdG9nZ2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4tbmF2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCA0MHB4LCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJyYW5kIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTI1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxNTIuNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgJi1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTIsIDAuOTUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDExNDVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEyMTBweFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNsb3NlLW5hdiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuc29jaWFsIHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5ib3JkZXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS1saW5rcyB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEuYm9yZGVycyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdltyb2xlPW5hdmlnYXRpb25dIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgei1pbmRleDogNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMzBweCwgMTZweCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5zZWFyY2gge1xyXG4gICAgICAgICAgICAmLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xLS1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICYtZm9ybSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKioqKioqKioqKiogTmF2aWdhdGlvbiBMYXlvdXQgKioqKioqKioqKioqKiovXHJcblxyXG4vL0dlbmVyYWxcclxuZGl2W3JvbGU9bmF2aWdhdGlvbl0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQ6ICRmb250LTI7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfilrInO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0taG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubW9iaWxlLXByaW1hcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTQlKSByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU4JSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1vYmlsZS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgIHVsLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaS5tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmVtYWlsLXN1YnNjcmliZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci0yLCAxKSA1MCUsIHJnYmEoJGNvbG9yLTIsIDApKSwgJHBhdHRlcm47XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyNnB4KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtZmVlZHMge1xyXG4gICAgLnNvY2lhbC1mZWVkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5taGx0LXVzZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXk7XHJcblxyXG4gICAgICAgICAgICAudXNlci1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTA0cHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVzZXItdGFncyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI21obHQtZmVlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuc29jaWFsLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5taGx0LW90aGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBTZWFyY2ggUmVzdWx0IFBhZ2UgKi9cclxuLnNlYXJjaC1wYWdlIHtcclxuICAgIC5zZWFyY2gtcmVzdWx0cy1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJlc3VsdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuZm9ybS1maWVsZHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNnB4IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxNnB4LCAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJmb290ZXIge1xyXG4gICAgcGFkZGluZzogMjVweCA2JTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0yO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3ItMiwgMSkgNTAlLCByZ2JhKCRjb2xvci0yLCAwKSksICRwYXR0ZXJuO1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuZm9vdGVyLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2hvd0FsbEFkZHJlc3MtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnNob3dBbGxBZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLTE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hZGRyZXNzPVwiMVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbZGF0YS1hZGRyZXNzPVwiNFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwtbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdGhlckFkZHJlc3NlcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWVtcGxveWVlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggM3B4O1xyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFjay10by10b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTE7XHJcbiAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCByZ2JhKCRjb2xvci0yLCAwLjUpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDgwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDAuNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfilrInO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NyUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmhlYWRlci1zZWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWZhZGUsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoZGFya2VuKCRjb2xvci0yLCAxNSUpLDApIDB2dyxyZ2JhKGRhcmtlbigkY29sb3ItMiwgMTglKSwwKSAzM3Z3LHJnYmEoJGNvbG9yLTIsMSkgMzZ2dyxyZ2JhKCRjb2xvci0yLDEpIDEwMHZ3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRwYXR0ZXJuLWZhZGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICAgICAgfSovXHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDE1JSwgJGNvbG9yLTMgODUlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyNHB4LCA3OHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDE1JSwgJGNvbG9yLTMgODUlKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1jYWxsb3V0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAxNSUsICRjb2xvci0zIDg1JSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmluZm8tc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXHJcbiAgICBcInNsaWRlclwiXHJcbiAgICBcImltYWdlXCJcclxuICAgIFwiZ3JpZFwiO1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzLjQlIDY2LjYlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgIFwic2xpZGVyIGltYWdlXCJcclxuICAgICAgICBcImdyaWQgZ3JpZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQyLjYlIDU3LjQlO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFxyXG4gICAgICAgIFwic2xpZGVyIGdyaWRcIlxyXG4gICAgICAgIFwic2xpZGVyIGdyaWRcIlxyXG4gICAgICAgIFwiaW1hZ2UgZ3JpZFwiO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBncmlkLWFyZWE6IHNsaWRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1MjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNiU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkIHtcclxuICAgICAgICBncmlkLWFyZWE6IGdyaWQ7XHJcblxyXG4gICAgICAgICYuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3ZnLWlubGluZS0tZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1zbWFsbFNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyaWQtaXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDclO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtZ3JpZC1udW1iZXI9XCIxXCJdIHtcclxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtZ3JpZC1udW1iZXI9XCIyXCJdIHtcclxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXh4TGFyZ2VTY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1ncmlkLW51bWJlcj1cIjNcIl0ge1xyXG4gICAgICAgICAgICAgICAgLmdyaWQtaXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14eExhcmdlU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ncmlkLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLmN0YS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvci0yLCAxKSA1MCUsIHJnYmEoJGNvbG9yLTIsIDApKSwgJHBhdHRlcm47XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmN0YS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzOXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNy41cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yLjVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIuNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMi41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3RhLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCR3aGl0ZSwgJGNvbG9yLTMpO1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudG9wIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci0zO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtc21hbGxTY3JlZW59IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1oZWFkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YS1idXR0b25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIudmlzaXQtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59IiwiLyogSG9tZXBhZ2UgRXZlbnRzIEFORCBFdmVudCBMaXN0ICovXHJcbi5ldmVudC1zZWN0aW9uIHtcclxuICAgIC5ldmVudC1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cyB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNvcHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkd2hpdGUsIDApIDAlLCByZ2JhKCRjb2xvci0yLCAwKSA1JSwgcmdiYSgkY29sb3ItMiwgMC45KSA1MHB4LCByZ2JhKCRjb2xvci0yLCAwLjkpIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtNDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMThweCwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTYwcHgsIDEyMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV2ZW50LWxpbmtze1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi50aHJlZS1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmV2ZW50IHtcclxuICAgICAgICAgICAgJi0tdHdvLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAmLS10aHJlZS1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ldmVudC1saXN0IHtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQtbGlzdC0tY29weSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgIC5ldmVudHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgJi5ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAmLS10d28tY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuZXZlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW0tcGFnaW5hdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDVweCAzcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLTQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0xO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMjRweCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2aXNpdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItMS0tc2Vjb25kYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogSW50ZXJpb3IgRmVhdHVyZWQgRXZlbnQgKi9cclxuLmZlYXR1cmVkLWV2ZW50cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5ldmVudC1jb3B5IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNzBweCAzMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCR3aGl0ZSwgMCkgMCUsIHJnYmEoJGNvbG9yLTIsIDApIDUlLCByZ2JhKCRjb2xvci0yLCAwLjkpIDUwcHgsIHJnYmEoJGNvbG9yLTIsIDAuOSkgMTAwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmV2ZW50LWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3V3bS1wYW50aGVyLWFyZW5hXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cIi9zcG9ydHNcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDEyMDBweCwgMThweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDk2MHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxOHB4LCAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg5NjBweCwgMTIwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXZlbnQtbGlua3N7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aHJlZS1idXR0b25zIHtcclxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogRXZlbnQgRGV0YWlsIFBhZ2UgKi9cclxuLmV2ZW50LWRldGFpbHMge1xyXG4gICAgJi0taGVhZGVyIHtcclxuICAgICAgICAuZXZlbnQtY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLTIwcHggMCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZbaHJlZio9XCIvdXdtLXBhbnRoZXItYXJlbmFcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2hyZWYqPVwiL3Nwb3J0c1wiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyNHB4LCA1MHB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyMHB4LCAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYuYWxpZ25sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMWVtIDAuNWVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWxpZ25jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo1MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmFsaWducmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXNtYWxsU2NyZWVufSB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1saW5rcyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc29jaWFsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtcS1sYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyMHB4LCA0NHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtcS1tZWRpdW1TY3JlZW59IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtZXZlbnRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnQge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1xLXhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtY29weSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMzBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkd2hpdGUsIDApIDAlLCByZ2JhKCRjb2xvci0yLCAwKSA1JSwgcmdiYSgkY29sb3ItMiwgMC45KSA1MHB4LCByZ2JhKCRjb2xvci0yLCAwLjkpIDEwMCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ldmVudC1jYXRlZ29yaWVzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEyMDBweCwgMjAwMHB4LCAxNnB4LCAxOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJltocmVmKj1cIi91d20tcGFudGhlci1hcmVuYVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbaHJlZio9XCIvc3BvcnRzXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDMyMHB4LCAxMjAwcHgsIDE4cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg5NjBweCwgMTIwMHB4LCAxOHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMThweCwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoOTYwcHgsIDEyMDBweCwgMTZweCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteExhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV2ZW50LWxpbmtze1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGhyZWUtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLW1lZGl1bVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1xLWxhcmdlU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmVtYWlsLXRlc3RpbW9uaWFsIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCl7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtc2VjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lbWFpbC1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci00LCAxKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItNCwgMC45KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVtYWlsLWNvcHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjUlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtcS14TGFyZ2VTY3JlZW59IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEteHhMYXJnZVNjcmVlbn0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW1haWwtc2lnbnVwLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0tZmllbGRzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMzIwcHgsIDIwMDBweCwgMThweCwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4ZjE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxMjAwcHgsIDIwMDBweCwgMTZweCwgMzJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnWCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXN0aW1vbmlhbC1zZWN0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTc1cHgpe1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3NXB4KXtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItMSwgMSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLTEsIDAuOSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnRlc3RpbW9uaWFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzlweCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM5cHgpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMi41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGVzdGltb25pYWwtY29weSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHdoaXRlLCAkY29sb3ItMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbC1xdW90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyOHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbXEtbWVkaXVtU2NyZWVufXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWwtY29udHJpYnV0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTE7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKiBFbWFpbCBTaWdudXAgUGFnZSAqKi9cclxuYm9keS5lbWFpbC1zaWdudXAge1xyXG4gICAgaDEge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZW1haWwtc2lnbnVwLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG5cclxuICAgICAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAxOHB4LCAzMnB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OGYxNDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LTM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMTIwMHB4LCAyMDAwcHgsIDE2cHgsIDMycHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxODtcclxuXHJcbiAgICAgICAgICAgICYud3BjZjctbWFpbC1zZW50LW9rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1gnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5leHBhbnNpb24tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG5cclxuICAgIC5wcm9taW5lbnQtY2FsbG91dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICBib3JkZXI6IC41ZW0gc29saWQgI2ZmZjAwMDtcclxuXHJcbiAgICAgICAgaDEgeyAgICBcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci00O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCAyNnB4LCA1MnB4KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci0zO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzMjBweCwgMjAwMHB4LCA5cHgsIDE2cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGFjZW1lbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNWVtO1xyXG4gICAgICAgICAgICB0b3A6IDE1JTtcclxuICAgICAgICAgICAgbGVmdDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGxvdXQtaW1hZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhZGUtZWRnZXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDgwJSwgd2hpdGUgMTAwJSksIFxyXG4gICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50LCA4MCUsIHdoaXRlIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */

#ticket-buttons{
	background-color: #9D3221 !important;
    color: #fff !important;
}
#social-icons, a#social-icons :hover{
	color: #fff !important;
}
.event-details--header #event-details--heading{
	font-size: 40px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    margin-bottom: 0px !important;
}
.event-details--header #event-details--subheading{
	font-size: 26px !important;
    font-weight: 500 !important;
    letter-spacing: 0.02em !important;
    margin: 0px !important;
}
.event-details--content p{
	margin:0px !important;
	padding:10px !important;
}
.button.button-yt {
    background-color: #cc181e !important;
}
.button.button-tw {
    background-color: #00acee !important;
}
.button.button-fb {
    background-color: #3b5998 !important;
}
.button.button-link {
    background-color: #9D3221 !important;
}
.em.pixelbones p{margin:0 !important;padding:0 0 20px !important;}

@media only screen and (min-width: 1025px){
.event-details--actions {   
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.event-details--links {
    text-align: left;
    float: left;
}
.event-details--social {
    text-align: right;
    float: right;
}
}
/*.em.em-item.em-item-single .em-item-meta {
    flex: 1 1 auto;
    order: 1;
    display: inline-block !important;
    flex-wrap: wrap;
    gap: 0 !important;
    width: 100% !important;
}

.em.em-item.em-item-single .em-item-meta>section {
    flex: inherit !important;
    display: inline-block !important;
    width: 100% !important;
}

.em.em-item.em-item-single .em-item-meta>section section {
    margin-bottom: 0 !important;
    display: inline-block !important;
    width: 100% !important;
}
.custom-event h3 {
    display: inline-block;
    width: auto;
    padding-top: 0;
}
.em.em-item .em-item-meta .em-item-meta-line{display: inline-block !important;
    margin-left: 15px;margin-right: 10px;}
	
.em.em-item.em-item-single .em-item-meta button{float:right;}

.em.em-item.em-item-single .em-item-meta button {
    margin: 0px 0 0!important;
}
.em.pixelbones p{margin: 0 !important;
    padding: 0 0 20px !important;}
	
.em.em-item.em-item-single .em-item-header {
    margin-bottom: 0;
}
.em.em-item.em-item-single .em-item-meta>section section{
	margin-bottom:2px !important;
}
@media (min-width:1370px){
	.em.em-item.em-item-single .em-item-image {
		margin: 0 0 20px;
	}
	.em.em-item.em-item-single .em-item-header {
		display: inline-block;   
		width: 100%;
		--default-border: 0 !important;
	}
	.em.em-item.em-item-single .em-item-image img {
		padding: 0 0 10px!important;
		border-bottom: 4px solid #228b22;
	}
}
@media (max-width:1199px){
	.em.em-item.em-item-single .em-item-meta button {
		float: none;
		display: inline-block;
		width: 36%;
		margin: 0 0 10px !important;
	}
}*/
/*@media (max-width:991px){
	.em.em-item.em-item-single .em-item-meta button {
		float: right;
	}
}*/
/*@media only screen and (max-width: 479px) {
	.em.em-item.em-item-single.size-small .em-item-meta h3 {
		font-size: 16px !important;
	}
	.em.em-item .em-item-meta .em-item-meta-line {
		display: inline-block !important;
		margin-left: 5px;
		font-size: 14px;
	}
	.em.em-item .em-item-meta .em-item-meta-line {
		display: inline-block !important;
		margin-left: 5px;
		font-size: 14px;
	}
	.em.em-item.em-item-single .em-item-meta button {
		float: none;
		margin: 0 0 0 10px !important;
		width: auto;
		display: inline-block;
	}
	.em.em-item .em-item-meta .em-item-meta-line .em-icon{margin-right: 0 !important;}
}*/



/*Visible Focuse*/
a:focus {
    outline: 1px dotted gray !important;
}

button:focus {
    outline: 1px dotted gray !important;
}

input:focus {
    outline: 1px dotted gray !important;
}

select:focus {
    outline: 1px dotted gray !important;
}

textarea:focus {
    outline: 1px dotted gray !important;
}
.wpcf7 .screen-reader-response ul{display: none;
    visibility: hidden;}