.cover-bcg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.cover-bcg {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
* {
  box-sizing: border-box;
}
.clear {
  clear: both;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.down-arrows {
  width: 54px;
  height: 31px;
  background-image: url("/public/images/header-arrow.png");
  position: absolute;
  bottom: 5vh;
  left: 50%;
  margin-left: -27px;
  cursor: pointer;
  z-index: 99;
  animation-name: example;
  animation-duration: 2s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.down-arrows:hover {
  border-bottom: none;
}
@keyframes example {
  0% {
    bottom: 5vh;
  }
  50% {
    bottom: 5.5vh;
  }
  100% {
    bottom: 5vh;
  }
}
body {
  min-height: 100vh;
  margin: 0;
  font-family: 'Lato', sans-serif;
  background-color: #04202c;
  color: #ffffff;
  font-size: 16px;
  font-weight: 100;
  line-height: 25px;
  overflow-x: hidden;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  body {
    font-size: 16px;
  }
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .text-left,
  .text-right,
  .text-center {
    text-align: center;
  }
}
h2 {
  text-align: center;
  font-weight: 400;
  line-height: 45px;
  font-size: 27px;
}
h3 {
  color: #01d4b3;
  font-weight: 400;
  font-size: 24px;
  line-height: 25px;
  margin: 1em 0 1.5em 0;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  h3 {
    font-size: 20px;
  }
}
p {
  margin: 1em 0;
}
textarea {
  resize: none;
}
a {
  text-decoration: none;
  border: none;
  color: #ffffff;
  transition: border-bottom 250ms linear;
  -webkit-transition: border-bottom 250ms linear;
  -moz-transition: border-bottom 250ms linear;
  -o-transition: border-bottom 250ms linear;
  border-bottom: 1px dotted transparent;
}
a:hover {
  transition: border-bottom 250ms linear;
  -webkit-transition: border-bottom 250ms linear;
  -moz-transition: border-bottom 250ms linear;
  -o-transition: border-bottom 250ms linear;
  border-bottom: 1px dotted #ffffff;
}
.content a {
  color: #01d4b3;
}
.content a:link {
  color: #01d4b3;
}
.content a:hover {
  border-bottom: 0;
}
.social-media-icons a {
  color: #ffffff;
}
.social-media-icons a:link {
  color: #ffffff;
  border-bottom: none;
}
.info-wrapper-buttons .button {
  height: 50px;
  vertical-align: top;
}
#logo a,
a.button,
.pic-nav-wrapper a {
  border-bottom: none !important;
}
.button {
  text-transform: uppercase;
  display: inline-block;
  font-size: 20px !important;
  font-weight: 200;
  text-align: center;
  width: 190px;
  padding: 12px 0;
  border-radius: 5px;
  border: 0;
}
.button.button-sm {
  width: auto;
  padding: 6px 20px;
  font-size: 16px;
}
.button.blue {
  font-size: 14px !important;
  line-height: 17px;
  color: #ffffff;
  background-color: #01d4b3;
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);
  transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
}
.button.blue:hover {
  background-color: #1dafa0;
  transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
}
.button.blue:link {
  color: #ffffff;
}
.button.white {
  color: #04202c;
  background-color: #ffffff;
  transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
}
.button.white:hover {
  background-color: #e2eff1;
  transition: background-color 250ms linear;
  -webkit-transition: background-color 250ms linear;
  -moz-transition: background-color 250ms linear;
  -o-transition: background-color 250ms linear;
}
.wrapper {
  margin: 0 10px;
}
@media only screen and (min-width: 960px) {
  .wrapper {
    margin: 0 50px;
  }
}
@media only screen and (min-width: 1600px) {
  .wrapper {
    margin: auto;
    width: 1300px;
  }
}
@media only screen and (min-width: 1900px) {
  .wrapper {
    margin: auto;
    width: 1600px;
  }
}
section:not(:last-child) {
  border-bottom: 1px solid #ffffff;
}
.content {
  margin: 50px 10px;
}
@media only screen and (min-width: 960px) {
  .content {
    margin: 50px;
  }
}
@media only screen and (min-width: 1600px) {
  .content {
    margin: 100px auto;
  }
}
.page {
  min-height: 50vh;
}
.google-maps {
  position: relative;
  overflow: hidden;
  height: 640px;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .google-maps {
    height: 250px;
  }
}
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
@media only screen and (min-width: 960px) {
  .field-wrapper {
    white-space: nowrap;
  }
}
.field-wrapper + .field-wrapper {
  margin-top: 40px;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .content .field-third {
    margin: 40px 0;
  }
}
@media only screen and (min-width: 960px) {
  .field-third {
    vertical-align: top;
    white-space: normal;
    padding: 0;
    width: 30%;
    display: inline-block;
  }
  .field-third:nth-of-type(2n) {
    margin: 0 5%;
  }
}
.site-header {
  font-weight: 400;
  position: relative;
}
.site-header:not(.home) .background {
  -webkit-filter: brightness(0.75);
  filter: brightness(0.75);
}
.site-header .background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #777777 center no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .site-header .info-wrapper .links,
  .site-header .info-wrapper .info-wrapper-buttons {
    display: none;
  }
}
.site-header.home {
  min-height: 100vh;
  background-image: url('/public/images/main-banner.jpg');
}
.site-header.home .bottom {
  height: 100vh;
}
.site-header .top {
  position: relative;
  z-index: 1;
  height: 200px;
  padding: 40px 0 0 0;
}
.site-header .bottom {
  position: relative;
  margin-top: -200px;
  height: 640px;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .site-header {
    height: 320px;
  }
}
.site-header .logo {
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
  position: relative;
  top: 50%;
  color: #ffffff;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .site-header .logo {
    top: 25%;
    margin: auto;
    left: 0;
    right: 0;
    position: absolute;
  }
}
.site-header .logo h1 {
  font-weight: 700;
  line-height: 100px;
  font-size: 4rem;
  text-align: right;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .site-header .logo h1 {
    font-size: 2rem;
    line-height: 1.25;
  }
}
.site-header img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.site-header .main-nav {
  position: absolute;
  top: 40px;
  left: 0;
  width: 40px;
  transition: width 300ms 600ms;
  border: 1px solid #ffffff;
  border-radius: 3px;
}
.site-header .main-nav ul,
.site-header .main-nav li {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 960px) {
  .site-header .main-nav:hover,
  .site-header .main-nav:active {
    width: 200px;
    transition: width 300ms;
  }
  .site-header .main-nav:hover .list,
  .site-header .main-nav:active .list {
    opacity: 1;
    max-height: 100vh;
    overflow: visible;
  }
}
.site-header .main-nav .menu-btn,
.site-header .main-nav li {
  position: relative;
  display: block;
  cursor: pointer;
  text-align: center;
  line-height: 38px;
  vertical-align: middle;
  width: 200px;
  white-space: nowrap;
  text-transform: uppercase;
}
.site-header .main-nav .menu-btn a,
.site-header .main-nav li a {
  display: block;
  border: 0;
}
.site-header .main-nav .menu-btn .menu-icon {
  float: left;
  width: 38px;
  height: 38px;
}
.site-header .main-nav .menu-btn .menu-icon .fa {
  margin: 3px;
  width: 32px;
  height: 32px;
  display: block;
  vertical-align: middle;
  line-height: 32px;
  font-size: 1.5em;
}
.site-header .main-nav .menu-btn a {
  margin: 0 40px;
}
.site-header .main-nav .list {
  max-height: 0;
  overflow: hidden;
  text-align: center;
  opacity: 0;
  transition: all 300ms 300ms;
}
.site-header .main-nav .list li {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.site-header .main-nav .list li.has-children:after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 16px;
  right: 10px;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #ffffff;
}
.site-header .main-nav .list li a {
  display: block;
  padding: 0 20px;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 0;
}
.site-header .main-nav .list li a:hover {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: transparent;
  transition: background-color 300ms;
}
.site-header .main-nav li {
  display: block;
  z-index: 1;
  overflow: hidden;
}
.site-header .main-nav ul {
  position: relative;
}
.site-header .main-nav ul ul {
  position: absolute;
  top: -2px;
  left: 100%;
  width: 0;
  border: 1px solid #ffffff;
  border-radius: 3px;
  opacity: 0;
  /* transition:    width 300ms, opacity 500ms;
                -webkit-transition:    width 300ms, opacity 500ms ; */
}
.site-header .main-nav ul ul li {
  text-transform: initial !important;
}
.site-header .main-nav ul > li:hover {
  overflow: visible;
}
.site-header .main-nav ul > li:hover > ul {
  width: 200px;
  opacity: 1;
}
.site-header .info-wrapper {
  text-align: right;
}
.site-header .info-wrapper .links {
  font-size: 14px;
  font-weight: 300;
  line-height: 30px;
  margin-right: 75px;
}
.site-header .info-wrapper .social-media-icons {
  float: right;
  height: 30px;
}
.site-header .info-wrapper .button,
.site-header .info-wrapper .button-sm {
  margin-top: 20px;
}
.site-header .info-wrapper .button:first-child,
.site-header .info-wrapper .button-sm:first-child {
  margin-right: 10px;
}
.site-header .accommodation_book {
  position: absolute;
  top: 90px;
  right: 0;
  display: block;
  background: url(/public/images/Inside-villas.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: calc(360px - 135px);
  height: 90px;
  border: 2px solid;
  z-index: 999;
}
@media screen and (max-width: 960px) {
  .site-header .accommodation_book {
    left: 50%;
    position: absolute;
    top: 65%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .site-header .accommodation_book {
    left: 50%;
    position: absolute;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 360px) {
  .site-header .accommodation_book {
    width: 310px !important;
    top: 47%;
  }
  .site-header .accommodation_book .accommodation_book_title {
    font-size: 12px;
  }
}
.site-header .accommodation_book_logo {
  /*background: url('/public/images/Big-Holly.jpg');*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 100%;
  background-color: #fff;
  width: 135px;
  height: 90px;
  float: right;
}
.site-header .accommodation_book_title {
  float: left;
  color: #fff;
  margin-left: 11px;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 37px;
  text-shadow: 1px 1px #000000;
}
.site-header .golf_book {
  position: absolute;
  top: 200px;
  right: 0;
  height: 90px;
  display: block;
  background: url(/public/images/golf_book.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: calc(360px - 135px);
  border: 2px solid;
  z-index: 999;
}
@media screen and (max-width: 960px) {
  .site-header .golf_book {
    left: 50%;
    position: absolute;
    top: 65%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .site-header .golf_book {
    left: 50%;
    position: absolute;
    top: 66%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 360px) {
  .site-header .golf_book {
    width: 310px !important;
  }
  .site-header .golf_book .golf_book_title {
    font-size: 16px;
    margin-left: 45px;
  }
}
.site-header .golf_book_logo {
  background: url('/public/images/paul_lawrie.jpg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  width: 135px;
  height: 90px;
  float: right;
}
.site-header .golf_book_title {
  float: left;
  color: #fff;
  margin-left: 53px;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  margin-top: 37px;
  text-shadow: 1px 1px #000000;
}
.site-header .golf_book_hover {
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
}
.site-header .golf_book:hover .golf_book_hover {
  display: block;
}
.site-header .accommodation_book:hover .golf_book_hover {
  display: block;
}
.social-media-icons {
  text-align: center;
}
.social-media-icons span {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  border: 1px solid #ffffff;
  border-radius: 50%;
}
.social-media-icons span + span {
  margin-left: 5px;
  padding-left: 2px;
}
.social-media-icons span:hover {
  background-color: rgba(255, 255, 255, 0.3);
  transition: background-color 250ms linear 0ms;
}
.social-media-icons span a {
  color: #ffffff;
  height: 100%;
  display: block;
  border-radius: 50%;
  transition: background-color 250ms linear 100ms;
}
.social-media-icons span a:hover {
  background-color: rgba(255, 255, 255, 0.9);
  transition: background-color 250ms linear 0ms;
}
.mobile-nav {
  display: none;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .mobile-nav {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 60vw;
    margin-left: -60vw;
    transition: margin-left 250ms;
    background: #006553;
  }
  .mobile-nav ul ul {
    display: none;
  }
  .mobile-nav ul,
  .mobile-nav li {
    margin: 0;
    padding: 0;
  }
  .mobile-nav ul {
    margin: 40px 0 0 0;
    position: relative;
    text-align: center;
  }
  .mobile-nav li {
    display: block;
    position: relative;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
  }
  .mobile-nav li a,
  .mobile-nav li a:link {
    -webkit-font-smoothing: none;
    display: block;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    color: #ffffff;
  }
  body {
    transition: margin-left 250ms;
    width: 100vw;
  }
  body .background {
    transition: background-position 250ms;
  }
  body.open {
    margin-left: 60vw;
  }
  body.open .background {
    background-position: -60vw;
  }
  body.open .mobile-nav {
    margin-left: 0;
  }
  .site-header .main-nav .menu-btn a {
    margin: 0 70px 0 50px;
  }
}
.footer-main {
  background: url('/public/images/footer-bcg.jpg') center no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 960px) {
  .footer-main {
    padding: 90px 0;
  }
}
.footer-main .field-third:nth-child(2) {
  margin-top: 140px;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .footer-main .field-third:nth-child(1) {
    display: none;
  }
  .footer-main .field-third:nth-child(2) {
    padding: 40px 0;
  }
  .footer-main .field-third:nth-child(3) {
    padding-bottom: 40px;
  }
  .footer-main .field-third:nth-child(2) {
    margin-top: 0px;
  }
}
.footer-main .f-holder {
  background-color: rgba(4, 32, 44, 0.9);
  padding: 30px;
  max-width: 350px;
  height: 380px;
  overflow: hidden;
  margin: auto;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  .footer-main .f-holder {
    height: 430px;
  }
  .footer-main .f-holder .button {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    font-weight: normal;
  }
}
.footer-main img {
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
}
.footer-main .button {
  display: block;
  margin: 20px auto 0 auto;
}
.highlight {
  color: #01d4b3;
  font-style: italic;
}
.fade {
  color: lightgray;
}
h1,
h2,
h3 {
  text-transform: uppercase;
}
ul {
  padding-left: 20px;
}
.footer-legal {
  padding: 8px 20px;
  position: relative;
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  .footer-legal img {
    margin: 3px 15px 2px 15px;
  }
}
.footer-legal span {
  vertical-align: top;
  font-size: 10px;
  display: inline-block;
  line-height: 20px;
  padding: 5px 0;
}
@media only screen and (min-width: 960px) {
  .footer-legal span.address {
    float: right;
  }
}
.footer-legal span.address a {
  color: #01d4b3;
}
.footer-legal span.address a:hover {
  border-color: #01d4b3;
}
.query-form {
  text-align: left;
}
.query-form label {
  display: inline-block;
  vertical-align: middle;
}
.query-form textarea {
  width: 100%;
}
.query-form input,
.query-form textarea {
  font: inherit;
  color: #ffffff;
  border: 0;
  background: transparent;
}
.query-form input:focus,
.query-form textarea:focus {
  outline: 0;
}
.query-form .field {
  border-bottom: 1px solid #ffffff;
}
.query-form .field input {
  width: 200px;
  padding: .5em;
  display: inline-block;
  vertical-align: middle;
}
.page-header {
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
}
.page-header h1,
.page-header h2 {
  line-height: 1.25;
  font-size: 2rem;
}
@media only screen and (min-width: 960px) {
  .page-header h1,
  .page-header h2 {
    line-height: 1.25;
    font-size: 3rem;
  }
}
.page-header h3 {
  line-height: 1.25;
  font-size: 1.5rem;
}
.page-header p {
  color: #01d4b3;
}
@media only screen and (min-width: 960px) {
  .page-header p {
    margin: 1em 6em;
    font-size: 20px;
  }
}
.pic-nav-wrapper {
  background-color: #ffffff;
  font-size: 0;
  line-height: 0;
  padding: 0.3% 0;
  white-space: nowrap;
}
.pic-nav-wrapper a {
  display: block;
  position: relative;
  transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .pic-nav-wrapper a {
    margin-bottom: 2px;
    height: 100px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 960px) {
  .pic-nav-wrapper a {
    display: inline-block;
    width: 16.417%;
  }
  .pic-nav-wrapper a + a {
    margin-left: 0.3%;
  }
}
.pic-nav-wrapper a:hover {
  opacity: 0.7;
  transition: opacity 250ms linear;
  -webkit-transition: opacity 250ms linear;
  -moz-transition: opacity 250ms linear;
  -o-transition: opacity 250ms linear;
}
.pic-nav-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.pic-nav-wrapper .mc-hammer {
  position: absolute;
  font-size: 20px;
  top: 50%;
  left: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-align: center;
}
@media only screen and (min-width: 0px) and (max-width: 959px) {
  .pic-nav-wrapper .mc-hammer {
    top: 45%;
  }
}
.pic-nav-wrapper .mc-hammer div {
  text-transform: uppercase;
}
.pic-nav-wrapper .mc-hammer div:first-child {
  font-size: 25px;
  margin-bottom: 20px;
}
.gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 40px 0;
}
.gallery .item {
  border: 3px solid transparent;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
@media only screen and (min-width: 960px) {
  .gallery .item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    width: 20%;
  }
}
.gallery a {
  position: relative;
  display: block;
}
.gallery a:hover {
  color: #ffffff;
  border: 0 !important;
}
.gallery a .magnify {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-40px, -40px);
  transform: translate(-40px, -40px);
  width: 80px;
  height: 80px;
  opacity: 0;
  transition: opacity 1s ease 250ms;
}
.gallery a .magnify i {
  width: 80px;
  height: 80px;
}
.gallery img {
  display: block;
  width: 100%;
  height: auto;
  transition: opacity 1s ease 250ms;
}
.gallery .item:hover img {
  opacity: 0.5;
  transition: opacity 1s ease 0s;
}
.gallery .item:hover .magnify {
  opacity: 1;
  transition: opacity 1s ease 0s;
}

@media print {
  .site-header .top,
  .pic-nav-wrapper,
  .gallery,
  .footer-main:not(:last-child),
  .footer-legal,
  header,
  .button,
  .google-maps {
    display: none !important;
  }
  body {
    margin: 0 !important;
    padding: 0 !important;
    word-spacing: 1px;
    letter-spacing: 0.2px;
    font: 10px 'PT Sans', Arial, Helvetica, sans-serif;
    color: black !important;
  }
  a {
    border-bottom: 1px solid #888 !important;
    color: black !important;
  }
  h1 {
    font-size: 17px !important;
  }
  h2,
  h3 {
    font-size: 13px !important;
    color: black !important;
  }
  .highlight {
    color: black !important;
  }
  .field-third {
    margin-bottom: 15px !important;
    text-align: left !important;
  }
  .content {
    margin: 30px auto !important;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy5sZXNzIiwiY29uZmlnLmNzcyIsImdlbmVyYWwuY3NzIiwiZ2VuZXJhbC5sZXNzIiwicHJpbnQubGVzcyIsInByaW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QkE7RUFDSSxtQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsNkJBQUE7Q0M1Qkg7O0FEeUJEO0VBQ0ksbUNBQUE7RUFDQSx1QkFBQTtFQUNBLDZCQUFBO0NFNUJIO0FDRkQ7RUFDSSx1QkFBQTtDRElIO0FDREQ7RUFDSSxZQUFBO0NER0g7QUNBRDs7RUFFSSxlQUFBO0VBQ0EsWUFBQTtDREVIO0FDQ0Q7RUFDSSxZQUFBO0NEQ0g7QUNFRDtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EseURBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQ0FBQTtDREFIO0FDR0Q7RUFDSSxvQkFBQTtDRERIO0FDSUQ7RUFDSTtJQUFLLFlBQUE7R0RETjtFQ0VDO0lBQU0sY0FBQTtHRENQO0VDQUM7SUFBTyxZQUFBO0dER1I7Q0FDRjtBQ0REO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0NBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDREdIO0FDREc7RUF3aENPO0lBdmhDSCxnQkFBQTtHRElMO0NBQ0Y7QUNERDtFQUNJLGlCQUFBO0NER0g7QUNBRDtFQUNJLG1CQUFBO0NERUg7QUNDRDtFQUNJLGtCQUFBO0NEQ0g7QUNFRDtFQUNJOzs7SUFHSSxtQkFBQTtHREFMO0NBQ0Y7QUNHRDtFQUNJLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NEREg7QUNJRDtFQUNJLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFB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cy1taW46IDBweDtcclxuQHNtLW1pbjogOTYwcHg7XHJcbkBtZC1taW46IDE2MDBweDtcclxuQGxnLW1pbjogMTkwMHB4O1xyXG5cclxuQHhzLW1heDogKEBzbS1taW4gLSAxKTtcclxuQHNtLW1heDogKEBtZC1taW4gLSAxKTtcclxuQG1kLW1heDogKEBsZy1taW4gLSAxKTtcclxuXHJcbkBwaG9uZTogICAgICAgICAgflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7eHMtbWlufSlcIjtcclxuQHBob25lLXN0cmljdDogICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHt4cy1taW59KSBhbmQgKG1heC13aWR0aDogQHt4cy1tYXh9KVwiO1xyXG5AdGFibGV0OiAgICAgICAgIH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe3NtLW1pbn0pXCI7XHJcbkB0YWJsZXQtc3RyaWN0OiAgflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7c20tbWlufSkgYW5kIChtYXgtd2lkdGg6IEB7c20tbWF4fSlcIjtcclxuQGRlc2t0b3A6ICAgICAgICB+XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHttZC1taW59KVwiO1xyXG5AZGVza3RvcC1zdHJpY3Q6IH5cIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAe21kLW1pbn0pIGFuZCAobWF4LXdpZHRoOiBAe21kLW1heH0pXCI7XHJcbkBsYXJnZTogICAgICAgICAgflwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEB7bGctbWlufSlcIjtcclxuXHJcblxyXG5AYmNnOiByZ2JhKDQsIDMyLCA0NCwgMSk7XHJcblxyXG5AYWNjZW50OiAjMDFkNGIzO1xyXG5cclxuLmFuaW1hdGUoQGJjZzogYWxsLCBAZGVsYXk6IDI1MG1zLCBAdHJhbnNpdGlvbjogbGluZWFyKSB7XHJcbiAgICB0cmFuc2l0aW9uOiBAYmNnIEBkZWxheSBAdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogQGJjZyBAZGVsYXkgQHRyYW5zaXRpb247XHJcbiAgICAtbW96LXRyYW5zaXRpb246IEBiY2cgQGRlbGF5IEB0cmFuc2l0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogQGJjZyBAZGVsYXkgQHRyYW5zaXRpb247XHJcbn1cclxuXHJcbi5jb3Zlci1iY2cge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59IiwiLmNvdmVyLWJjZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIuY292ZXItYmNnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5kb3duLWFycm93cyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2hlYWRlci1hcnJvdy5wbmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1dmg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBhbmltYXRpb24tbmFtZTogZXhhbXBsZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cbi5kb3duLWFycm93czpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuICAwJSB7XG4gICAgYm90dG9tOiA1dmg7XG4gIH1cbiAgNTAlIHtcbiAgICBib3R0b206IDUuNXZoO1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogNXZoO1xuICB9XG59XG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MjAyYztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC50ZXh0LWxlZnQsXG4gIC50ZXh0LXJpZ2h0LFxuICAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDI3cHg7XG59XG5oMyB7XG4gIGNvbG9yOiAjMDFkNGIzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW46IDFlbSAwIDEuNWVtIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbnAge1xuICBtYXJnaW46IDFlbSAwO1xufVxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDI1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDI1MG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyNTBtcyBsaW5lYXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyNTBtcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAyNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1ib3R0b20gMjUwbXMgbGluZWFyO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmZmZmY7XG59XG4uY29udGVudCBhIHtcbiAgY29sb3I6ICMwMWQ0YjM7XG59XG4uY29udGVudCBhOmxpbmsge1xuICBjb2xvcjogIzAxZDRiMztcbn1cbi5jb250ZW50IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnNvY2lhbC1tZWRpYS1pY29ucyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc29jaWFsLW1lZGlhLWljb25zIGE6bGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZm8td3JhcHBlci1idXR0b25zIC5idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jbG9nbyBhLFxuYS5idXR0b24sXG4ucGljLW5hdi13cmFwcGVyIGEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDA7XG59XG4uYnV0dG9uLmJ1dHRvbi1zbSB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ1dHRvbi5ibHVlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxZDRiMztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG59XG4uYnV0dG9uLmJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhZmEwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG59XG4uYnV0dG9uLmJsdWU6bGluayB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmJ1dHRvbi53aGl0ZSB7XG4gIGNvbG9yOiAjMDQyMDJjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG59XG4uYnV0dG9uLndoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWZmMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyO1xufVxuLndyYXBwZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkwMHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDE2MDBweDtcbiAgfVxufVxuc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmZmZmY7XG59XG4uY29udGVudCB7XG4gIG1hcmdpbjogNTBweCAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuICB9XG59XG4ucGFnZSB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4uZ29vZ2xlLW1hcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5nb29nbGUtbWFwcyB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmdvb2dsZS1tYXBzIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5maWVsZC13cmFwcGVyICsgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuY29udGVudCAuZmllbGQtdGhpcmQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5maWVsZC10aGlyZCB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZpZWxkLXRoaXJkOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXI6bm90KC5ob21lKSAuYmFja2dyb3VuZCB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjc1KTtcbn1cbi5zaXRlLWhlYWRlciAuYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjNzc3Nzc3IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaXRlLWhlYWRlciAuaW5mby13cmFwcGVyIC5saW5rcyxcbiAgLnNpdGUtaGVhZGVyIC5pbmZvLXdyYXBwZXIgLmluZm8td3JhcHBlci1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIuaG9tZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLnNpdGUtaGVhZGVyLmhvbWUgLmJvdHRvbSB7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uc2l0ZS1oZWFkZXIgLnRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgcGFkZGluZzogNDBweCAwIDAgMDtcbn1cbi5zaXRlLWhlYWRlciAuYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIGhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaXRlLWhlYWRlciAubG9nbyB7XG4gICAgdG9wOiAyNSU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmxvZ28gaDEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5zaXRlLWhlYWRlciAubG9nbyBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIDYwMG1zO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IHVsLFxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdjpob3ZlcixcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdjphY3RpdmUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2OmhvdmVyIC5saXN0LFxuICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2OmFjdGl2ZSAubGlzdCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubWVudS1idG4sXG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjAwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5tZW51LWJ0biBhLFxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm1lbnUtYnRuIC5tZW51LWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm1lbnUtYnRuIC5tZW51LWljb24gLmZhIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLm1lbnUtYnRuIGEge1xuICBtYXJnaW46IDAgNDBweDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLmxpc3Qge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgMzAwbXM7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5saXN0IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLmxpc3QgbGkuaGFzLWNoaWxkcmVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmZmZmZmO1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgLmxpc3QgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IHVsIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIHRyYW5zaXRpb246ICAgIHdpZHRoIDMwMG1zLCBvcGFjaXR5IDUwMG1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogICAgd2lkdGggMzAwbXMsIG9wYWNpdHkgNTAwbXMgOyAqL1xufVxuLnNpdGUtaGVhZGVyIC5tYWluLW5hdiB1bCB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1oZWFkZXIgLm1haW4tbmF2IHVsID4gbGk6aG92ZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zaXRlLWhlYWRlciAubWFpbi1uYXYgdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLnNpdGUtaGVhZGVyIC5pbmZvLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zaXRlLWhlYWRlciAuaW5mby13cmFwcGVyIC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cbi5zaXRlLWhlYWRlciAuaW5mby13cmFwcGVyIC5zb2NpYWwtbWVkaWEtaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMzBweDtcbn1cbi5zaXRlLWhlYWRlciAuaW5mby13cmFwcGVyIC5idXR0b24sXG4uc2l0ZS1oZWFkZXIgLmluZm8td3JhcHBlciAuYnV0dG9uLXNtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaXRlLWhlYWRlciAuaW5mby13cmFwcGVyIC5idXR0b246Zmlyc3QtY2hpbGQsXG4uc2l0ZS1oZWFkZXIgLmluZm8td3JhcHBlciAuYnV0dG9uLXNtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnNpdGUtaGVhZGVyIC5hY2NvbW1vZGF0aW9uX2Jvb2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvSW5zaWRlLXZpbGxhcy5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmFjY29tbW9kYXRpb25fYm9vayB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5hY2NvbW1vZGF0aW9uX2Jvb2sge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmFjY29tbW9kYXRpb25fYm9vayB7XG4gICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0NyU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5hY2NvbW1vZGF0aW9uX2Jvb2sgLmFjY29tbW9kYXRpb25fYm9va190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmFjY29tbW9kYXRpb25fYm9va19sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9CaWctSG9sbHkuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogOTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNpdGUtaGVhZGVyIC5hY2NvbW1vZGF0aW9uX2Jvb2tfdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAzN3B4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5nb2xmX2Jvb2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL2dvbGZfYm9vay5qcGcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMzYwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICB6LWluZGV4OiA5OTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmdvbGZfYm9vayB7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY1JTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5nb2xmX2Jvb2sge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2NiU7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmdvbGZfYm9vayB7XG4gICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5nb2xmX2Jvb2sgLmdvbGZfYm9va190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLmdvbGZfYm9va19sb2dvIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9wYXVsX2xhd3JpZS5qcGcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaXRlLWhlYWRlciAuZ29sZl9ib29rX3RpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogNTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMzdweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggIzAwMDAwMDtcbn1cbi5zaXRlLWhlYWRlciAuZ29sZl9ib29rX2hvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLmdvbGZfYm9vazpob3ZlciAuZ29sZl9ib29rX2hvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1oZWFkZXIgLmFjY29tbW9kYXRpb25fYm9vazpob3ZlciAuZ29sZl9ib29rX2hvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsLW1lZGlhLWljb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNvY2lhbC1tZWRpYS1pY29ucyBzcGFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zb2NpYWwtbWVkaWEtaWNvbnMgc3BhbiArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5zb2NpYWwtbWVkaWEtaWNvbnMgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcyBsaW5lYXIgMG1zO1xufVxuLnNvY2lhbC1tZWRpYS1pY29ucyBzcGFuIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciAxMDBtcztcbn1cbi5zb2NpYWwtbWVkaWEtaWNvbnMgc3BhbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciAwbXM7XG59XG4ubW9iaWxlLW5hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA2MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjB2dztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tbGVmdCAyNTBtcztcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NTUzO1xuICB9XG4gIC5tb2JpbGUtbmF2IHVsIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtbmF2IHVsLFxuICAubW9iaWxlLW5hdiBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1vYmlsZS1uYXYgdWwge1xuICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2JpbGUtbmF2IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAubW9iaWxlLW5hdiBsaSBhLFxuICAubW9iaWxlLW5hdiBsaSBhOmxpbmsge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgYm9keSB7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMjUwbXM7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG4gIGJvZHkgLmJhY2tncm91bmQge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMjUwbXM7XG4gIH1cbiAgYm9keS5vcGVuIHtcbiAgICBtYXJnaW4tbGVmdDogNjB2dztcbiAgfVxuICBib2R5Lm9wZW4gLmJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MHZ3O1xuICB9XG4gIGJvZHkub3BlbiAubW9iaWxlLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdiAubWVudS1idG4gYSB7XG4gICAgbWFyZ2luOiAwIDcwcHggMCA1MHB4O1xuICB9XG59XG4uZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2Zvb3Rlci1iY2cuanBnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1tYWluIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cbi5mb290ZXItbWFpbiAuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mb290ZXItbWFpbiAuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mb290ZXItbWFpbiAuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmZvb3Rlci1tYWluIC5maWVsZC10aGlyZDpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5mb290ZXItbWFpbiAuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5mb290ZXItbWFpbiAuZi1ob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDMyLCA0NCwgMC45KTtcbiAgcGFkZGluZzogMzBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgaGVpZ2h0OiAzODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1tYWluIC5mLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxuICAuZm9vdGVyLW1haW4gLmYtaG9sZGVyIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4uZm9vdGVyLW1haW4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZm9vdGVyLW1haW4gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG59XG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6ICMwMWQ0YjM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5mYWRlIHtcbiAgY29sb3I6IGxpZ2h0Z3JheTtcbn1cbmgxLFxuaDIsXG5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG51bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5mb290ZXItbGVnYWwge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1sZWdhbCBpbWcge1xuICAgIG1hcmdpbjogM3B4IDE1cHggMnB4IDE1cHg7XG4gIH1cbn1cbi5mb290ZXItbGVnYWwgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbGVnYWwgc3Bhbi5hZGRyZXNzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5mb290ZXItbGVnYWwgc3Bhbi5hZGRyZXNzIGEge1xuICBjb2xvcjogIzAxZDRiMztcbn1cbi5mb290ZXItbGVnYWwgc3Bhbi5hZGRyZXNzIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMWQ0YjM7XG59XG4ucXVlcnktZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucXVlcnktZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xdWVyeS1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVlcnktZm9ybSBpbnB1dCxcbi5xdWVyeS1mb3JtIHRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucXVlcnktZm9ybSBpbnB1dDpmb2N1cyxcbi5xdWVyeS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5xdWVyeS1mb3JtIC5maWVsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLnF1ZXJ5LWZvcm0gLmZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucGFnZS1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1oZWFkZXIgaDEsXG4ucGFnZS1oZWFkZXIgaDIge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1oZWFkZXIgaDEsXG4gIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgaDMge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucGFnZS1oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMDFkNGIzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucGFnZS1oZWFkZXIgcCB7XG4gICAgbWFyZ2luOiAxZW0gNmVtO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBpYy1uYXYtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuMyUgMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5waWMtbmF2LXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGxpbmVhcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBpYy1uYXYtd3JhcHBlciBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5waWMtbmF2LXdyYXBwZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNi40MTclO1xuICB9XG4gIC5waWMtbmF2LXdyYXBwZXIgYSArIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMlO1xuICB9XG59XG4ucGljLW5hdi13cmFwcGVyIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGxpbmVhcjtcbn1cbi5waWMtbmF2LXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGljLW5hdi13cmFwcGVyIC5tYy1oYW1tZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLnBpYy1uYXYtd3JhcHBlciAubWMtaGFtbWVyIHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxufVxuLnBpYy1uYXYtd3JhcHBlciAubWMtaGFtbWVyIGRpdiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGljLW5hdi13cmFwcGVyIC5tYy1oYW1tZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmdhbGxlcnkgLml0ZW0ge1xuICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZmxleDogMSAxIDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmdhbGxlcnkgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmdhbGxlcnkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ2FsbGVyeSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnkgYSAubWFnbmlmeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIC00MHB4KTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDI1MG1zO1xufVxuLmdhbGxlcnkgYSAubWFnbmlmeSBpIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UgMjUwbXM7XG59XG4uZ2FsbGVyeSAuaXRlbTpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5nYWxsZXJ5IC5pdGVtOmhvdmVyIC5tYWduaWZ5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuIiwiQGltcG9ydCBcImNvbmZpZ1wiO1xyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDpiZWZvcmUsXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbi5jbGVhcmZpeDphZnRlciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmRvd24tYXJyb3dzIHtcclxuICAgIHdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDU0cHg7XHJcbiAgICBoZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAzMXB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogICAgICAgICAgdXJsKFwiL3B1YmxpYy9pbWFnZXMvaGVhZGVyLWFycm93LnBuZ1wiKTtcclxuICAgIHBvc2l0aW9uOiAgICAgICAgICAgICAgICAgIGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAgICAgICAgICAgICAgICAgICAgNXZoO1xyXG4gICAgbGVmdDogICAgICAgICAgICAgICAgICAgICAgNTAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICAgICAgICAgICAgICAgLTI3cHg7XHJcbiAgICBjdXJzb3I6ICAgICAgICAgICAgICAgICAgICBwb2ludGVyO1xyXG4gICAgei1pbmRleDogICAgICAgICAgICAgICAgICAgOTk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogICAgICAgICAgICBleGFtcGxlO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAgICAgICAgMnM7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmRvd24tYXJyb3dzOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZXhhbXBsZSB7XHJcbiAgICAwJSB7IGJvdHRvbTogNXZoOyB9XHJcbiAgICA1MCUgeyBib3R0b206IDUuNXZoOyB9XHJcbiAgICAxMDAlIHsgYm90dG9tOiA1dmg7IH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAgICAgICAxMDB2aDtcclxuICAgIG1hcmdpbjogICAgICAgICAgIDA7XHJcbiAgICBmb250LWZhbWlseTogICAgICAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmNnO1xyXG4gICAgY29sb3I6ICAgICAgICAgICAgI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogICAgICAgIDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogICAgICAxMDA7XHJcbiAgICBsaW5lLWhlaWdodDogICAgICAyNXB4O1xyXG4gICAgb3ZlcmZsb3cteDogICAgICAgaGlkZGVuO1xyXG5cclxuICAgIEBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXh0LWxlZnQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLnRleHQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgIC50ZXh0LWxlZnQsXHJcbiAgICAudGV4dC1yaWdodCxcclxuICAgIC50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgICB0ZXh0LWFsaWduOiAgY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgZm9udC1zaXplOiAgIDI3cHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGNvbG9yOiAgICAgICBAYWNjZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogICAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW46ICAgICAgMWVtIDAgMS41ZW0gMDtcclxuICAgIEBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogICAgICAgICAgbm9uZTtcclxuICAgIGNvbG9yOiAgICAgICAgICAgI2ZmZmZmZjtcclxuICAgIC5hbmltYXRlKGJvcmRlci1ib3R0b20pO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogICAxcHggZG90dGVkIHRyYW5zcGFyZW50O1xyXG4gICAgJjpsaW5rIHtcclxuICAgIH1cclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYW5pbWF0ZShib3JkZXItYm90dG9tKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50IGEge1xyXG4gICAgY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAmOmxpbmsge1xyXG4gICAgICAgIGNvbG9yOiBAYWNjZW50O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYS1pY29ucyBhIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgLy9ib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgJjpsaW5rIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby13cmFwcGVyLWJ1dHRvbnMge1xyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAgICAgICAgIDUwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIH1cclxufVxyXG5cclxuI2xvZ28gYSxcclxuYS5idXR0b24sXHJcbi5waWMtbmF2LXdyYXBwZXIgYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b24ge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6ICAgICAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6ICAgIDIwMDtcclxuICAgIHRleHQtYWxpZ246ICAgICBjZW50ZXI7XHJcbiAgICB3aWR0aDogICAgICAgICAgMTkwcHg7XHJcbiAgICBwYWRkaW5nOiAgICAgICAgMTJweCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogIDVweDtcclxuICAgIGJvcmRlcjogICAgICAgICAwO1xyXG5cclxuICAgICYuYnV0dG9uLXNtIHtcclxuICAgICAgICB3aWR0aDogICAgIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogICA2cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlIHtcclxuICAgICAgICBmb250LXNpemU6ICAgICAgICAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgICAgMTdweDtcclxuICAgICAgICBjb2xvcjogICAgICAgICAgICAjZmZmZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWQ0YjM7XHJcbiAgICAgICAgYm94LXNoYWRvdzogICAgICAgMHB4IDBweCAxMHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNzUpO1xyXG4gICAgICAgIC5hbmltYXRlKGJhY2tncm91bmQtY29sb3IpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhZmEwO1xyXG4gICAgICAgICAgICAuYW5pbWF0ZShiYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsaW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAgICAgICAgICAgIEBiY2c7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAuYW5pbWF0ZShiYWNrZ3JvdW5kLWNvbG9yKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZWZmMTtcclxuICAgICAgICAgICAgLmFuaW1hdGUoYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxuXHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBkZXNrdG9wIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6ICAxMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgQGxhcmdlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6ICAxNjAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG5cclxuLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiA1MHB4IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgIG1hcmdpbjogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQGRlc2t0b3Age1xyXG4gICAgICAgIG1hcmdpbjogMTAwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2Uge1xyXG4gICAgbWluLWhlaWdodDogNTB2aDtcclxufVxyXG5cclxuLmdvb2dsZS1tYXBzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6ICAgNjQwcHg7XHJcbiAgICBAbWVkaWEgQHBob25lLXN0cmljdCB7XHJcbiAgICAgICAgLy8gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nb29nbGUtbWFwcyBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAgICAgIDA7XHJcbiAgICBsZWZ0OiAgICAgMDtcclxuICAgIHdpZHRoOiAgICAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6ICAgMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL3JlZ2lvbiBTZWN0aW9uc1xyXG4uZmllbGQtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgICYgKyAuZmllbGQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQgLmZpZWxkLXRoaXJkIHtcclxuICAgIEBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLXRoaXJkIHtcclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiAgICBub3JtYWw7XHJcbiAgICAgICAgcGFkZGluZzogICAgICAgIDA7XHJcbiAgICAgICAgd2lkdGg6ICAgICAgICAgIDMwJTtcclxuICAgICAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAmOm50aC1vZi10eXBlKDJuKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZW5kcmVnaW9uXHJcblxyXG4vL3JlZ2lvbiBTaXRlIEhlYWRlclxyXG4uc2l0ZS1oZWFkZXIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHBvc2l0aW9uOiAgICByZWxhdGl2ZTtcclxuICAgICY6bm90KC5ob21lKSAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNzUpO1xyXG4gICAgfVxyXG4gICAgLmJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiAgICAgICAgYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAgICAgICAgICAgICAwO1xyXG4gICAgICAgIHJpZ2h0OiAgICAgICAgICAgMDtcclxuICAgICAgICBib3R0b206ICAgICAgICAgIDA7XHJcbiAgICAgICAgbGVmdDogICAgICAgICAgICAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICAgICAgIzc3Nzc3NyBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZS1zdHJpY3Qge1xyXG4gICAgICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAubGlua3MsXHJcbiAgICAgICAgICAgIC5pbmZvLXdyYXBwZXItYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaG9tZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3Age1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAgMTtcclxuICAgICAgICBoZWlnaHQ6ICAgMjAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogIDQwcHggMCAwIDA7XHJcbiAgICB9XHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgICBwb3NpdGlvbjogICByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAgICAgNjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEBwaG9uZS1zdHJpY3Qge1xyXG4gICAgICAgIGhlaWdodDogICAgIDMyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiAgcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAgICAgICA1MCU7XHJcbiAgICAgICAgY29sb3I6ICAgICAjZmZmZmZmO1xyXG5cclxuICAgICAgICAvL0BtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICAvLyAgICB0b3A6ICAgICAgIDMzJTtcclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgQG1lZGlhIEBwaG9uZS1zdHJpY3Qge1xyXG4gICAgICAgICAgICB0b3A6ICAgICAgIDI1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICAgNHJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogIHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIEBwaG9uZS1zdHJpY3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgIDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6ICAgIGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogICBibG9jaztcclxuICAgICAgICBtYXJnaW46ICAgIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiAgICAgIGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogICAgICAgICAgIDQwcHg7XHJcbiAgICAgICAgbGVmdDogICAgICAgICAgMDtcclxuICAgICAgICB3aWR0aDogICAgICAgICA0MHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICAgIHdpZHRoIDMwMG1zIDYwMG1zO1xyXG4gICAgICAgIGJvcmRlcjogICAgICAgIDFweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHJcbiAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAgMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICAgICAgMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogICAgMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogICB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1idG4sIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246ICAgICAgIHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAgICAgICAgYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogICAgICAgICBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAgICAgY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogICAgMzhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6ICAgICAgICAgIDIwMHB4O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogICAgbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtYnRuIHtcclxuICAgICAgICAgICAgLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogIGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogIDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogICAgICAgICAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICAgICAgICAgIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAgICAgICAgIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogICAgICAgIGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICAgIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAgICAgIDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiAgIGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAgICAwO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyAzMDBtcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1jaGlsZHJlbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogICAgICAgXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogICAgICAgICAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogICAgICAgIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246ICAgICAgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAgICAgICAgICAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogICAgICAgICAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6ICAgIDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICAgNXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAgICAgICAgIGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICAgICAgICAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgICAgICAgICAgI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogICAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICAgICB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgYmFja2dyb3VuZC1jb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogIGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAgMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogICAgICBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogICAgICAgICAgIC0ycHg7IC8vIEJvcmRlciBPZmZzZXRcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICAgICAgICAgIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogICAgICAgICAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAgICAgICAwO1xyXG4gICAgICAgICAgICAgICAgLyogdHJhbnNpdGlvbjogICAgd2lkdGggMzAwbXMsIG9wYWNpdHkgNTAwbXM7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICAgIHdpZHRoIDMwMG1zLCBvcGFjaXR5IDUwMG1zIDsgKi9cclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBsaTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGxpOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICAgMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICAgIDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAgMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogIDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtbWVkaWEtaWNvbnMge1xyXG4gICAgICAgICAgICBmbG9hdDogIHJpZ2h0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uLCAuYnV0dG9uLXNtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29tbW9kYXRpb25fYm9vayB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvSW5zaWRlLXZpbGxhcy5qcGcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuXHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk2MHB4KSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDY1JTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgQHBob25lLXN0cmljdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM2MHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0b3A6IDQ3JTtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvbW1vZGF0aW9uX2Jvb2tfdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvbW1vZGF0aW9uX2Jvb2tfbG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9CaWctSG9sbHkuanBnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgLmFjY29tbW9kYXRpb25fYm9va190aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzdweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAjMDAwMDAwO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgLmdvbGZfYm9vayB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvZ29sZl9ib29rLmpwZyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTYwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNjUlO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNjYlO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozNjBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgLmdvbGZfYm9va190aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gIH1cclxuICAuZ29sZl9ib29rX2xvZ28ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3BhdWxfbGF3cmllLmpwZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTM1cHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmdvbGZfYm9va190aXRsZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDUzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuZ29sZl9ib29rX2hvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5nb2xmX2Jvb2s6aG92ZXIgLmdvbGZfYm9va19ob3ZlcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgICAuYWNjb21tb2RhdGlvbl9ib29rOmhvdmVyIC5nb2xmX2Jvb2tfaG92ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uc29jaWFsLW1lZGlhLWljb25zIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogICAgICAgICAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogICAgICAgIDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICAgMzBweDtcclxuICAgICAgICBkaXNwbGF5OiAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiAgICBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyOiAgICAgICAgMXB4IHNvbGlkICNmZmZmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICYgKyBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICAgICAgIGJhY2tncm91bmQtY29sb3IgMjUwbXMgbGluZWFyIDBtcztcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogICAgICAgICAjZmZmZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICAgICAgICAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAgICAgICBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAgICBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciAxMDBtcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zIGxpbmVhciAwbXM7XHJcbiAgICAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9lbmRyZWdpb25cclxuXHJcbi8vcmVnaW9uIE1vYmlsZSBOYXZcclxuLm1vYmlsZS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIEBwaG9uZS1zdHJpY3Qge1xyXG4gICAgLm1vYmlsZS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6ICAgICBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogICAgZml4ZWQ7XHJcbiAgICAgICAgbGVmdDogICAgICAgIDA7XHJcbiAgICAgICAgdG9wOiAgICAgICAgIDA7XHJcbiAgICAgICAgYm90dG9tOiAgICAgIDA7XHJcbiAgICAgICAgd2lkdGg6ICAgICAgIDYwdnc7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHZ3O1xyXG4gICAgICAgIHRyYW5zaXRpb246ICBtYXJnaW4tbGVmdCAyNTBtcztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAgIzAwNjU1MztcclxuICAgICAgICB1bCB1bCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46ICAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46ICAgICA0MHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogICByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAgICAgICAgYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiAgICAgICByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiAgICAgICAgIHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICAgICBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAgICA0MHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogICAgbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBhLCBhOmxpbmsge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ICAgICAgICAgICAgICAgIGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAgICAgICAgICAgICAgICAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICAgICAgICAgIDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAgICAgICAgICAgICAgICAgICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luLWxlZnQgMjUwbXM7XHJcbiAgICAgICAgd2lkdGg6ICAgICAgMTAwdnc7XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAyNTBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHZ3O1xyXG4gICAgICAgICAgICAuYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjB2dztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2IC5tZW51LWJ0biBhIHtcclxuICAgICAgICBtYXJnaW46IDAgNzBweCAwIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vZW5kcmVnaW9uXHJcblxyXG4vL3JlZ2lvbiBTaXRlIEZvb3RlclxyXG4uZm9vdGVyLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogICAgICB1cmwoJy9wdWJsaWMvaW1hZ2VzL2Zvb3Rlci1iY2cuanBnJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgQHBob25lLXN0cmljdCB7XHJcbiAgICAgICAgLmZpZWxkLXRoaXJkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmllbGQtdGhpcmQ6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXRoaXJkOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXRoaXJkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmYtaG9sZGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQsIDMyLCA0NCwgMC45KTtcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgICAzMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogICAgICAgIDM1MHB4O1xyXG4gICAgICAgIGhlaWdodDogICAgICAgICAgIDM4MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiAgICAgICAgIGhpZGRlbjtcclxuICAgICAgICBtYXJnaW46ICAgICAgICAgICBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiAgICAgICAgIHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246ICAgICAgIGNlbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogICAgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206ICAgICAgNDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6ICAgICAgICAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICAgICAgIDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogICBibG9jaztcclxuICAgICAgICBtYXJnaW46ICAgIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogICAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46ICAyMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlnaGxpZ2h0IHtcclxuICAgIGNvbG9yOiBAYWNjZW50O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uZmFkZSB7XHJcbiAgICBjb2xvcjogbGlnaHRncmF5O1xyXG59XHJcblxyXG5oMSwgaDIsIGgzIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmZvb3Rlci1sZWdhbCB7XHJcbiAgICBwYWRkaW5nOiAgOHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46ICAgMCBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAxNXB4IDJweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC1zaXplOiAgICAgIDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogICAgICAgIGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogICAgMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAgICAgICAgNXB4IDA7XHJcbiAgICAgICAgJi5hZGRyZXNzIHtcclxuICAgICAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWVyeS1mb3JtIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6ICAgICAgICBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udDogICAgICAgaW5oZXJpdDtcclxuICAgICAgICBjb2xvcjogICAgICAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogICAgIDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogICAgICAgICAgMjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICAgICAgICAuNWVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAgICAgICAgaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9lbmRyZWdpb25cclxuXHJcbi8vcmVnaW9uIFBhZ2UgSGVhZGVyXHJcbi5wYWdlLWhlYWRlciB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogICAgIGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAgICA0MDA7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAgIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgIGgxLFxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogICAzcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgZm9udC1zaXplOiAgIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogQGFjY2VudDtcclxuICAgICAgICAvLyAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgQHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogICAgMWVtIDZlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9lbmRyZWdpb25cclxuXHJcbi8vcmVnaW9uIEhvbWVwYWdlXHJcbi5waWMtbmF2LXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGZvbnQtc2l6ZTogICAgICAgIDA7XHJcbiAgICBsaW5lLWhlaWdodDogICAgICAwO1xyXG4gICAgcGFkZGluZzogICAgICAgICAgMC4zJSAwO1xyXG4gICAgd2hpdGUtc3BhY2U6ICAgICAgbm93cmFwO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6ICBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICAgICAgICAxMDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6ICAgICAgaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIEB0YWJsZXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAgIDE2LjQxNyU7XHJcbiAgICAgICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYW5pbWF0ZShvcGFjaXR5KTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAuYW5pbWF0ZShvcGFjaXR5KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAgIDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tYy1oYW1tZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiAgIGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogIDIwcHg7XHJcbiAgICAgICAgdG9wOiAgICAgICAgNTAlO1xyXG4gICAgICAgIGxlZnQ6ICAgICAgIDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSBAcGhvbmUtc3RyaWN0IHtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAgICAgMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuICAgIGRpc3BsYXk6ICAgZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogICAgNDBweCAwO1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBmbGV4OiAgIDEgMSA1MCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBAdGFibGV0IHtcclxuICAgICAgICAgICAgZmxleDogIDAgMCAyMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogIGJsb2NrO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWduaWZ5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246ICAgYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogICAgICAgIDUwJTtcclxuICAgICAgICAgICAgbGVmdDogICAgICAgNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGUoLTQwcHgsIC00MHB4KTtcclxuICAgICAgICAgICAgd2lkdGg6ICAgICAgODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAgICAgODBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogICAgMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogIDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiAgICBibG9jaztcclxuICAgICAgICB3aWR0aDogICAgICAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogICAgIGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDI1MG1zO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtOmhvdmVyIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogICAgMC41O1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAgIH1cclxuICAgIC5pdGVtOmhvdmVyIC5tYWduaWZ5IHtcclxuICAgICAgICBvcGFjaXR5OiAgICAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAwcztcclxuICAgIH1cclxufVxyXG5cclxuLy9lbmRyZWdpb24iLCJAbWVkaWEgcHJpbnQge1xyXG4gICAgLnNpdGUtaGVhZGVyIC50b3AsXHJcbiAgICAucGljLW5hdi13cmFwcGVyLFxyXG4gICAgLmdhbGxlcnksXHJcbiAgICAuZm9vdGVyLW1haW46bm90KDpsYXN0LWNoaWxkKSxcclxuICAgIC5mb290ZXItbGVnYWwsXHJcbiAgICBoZWFkZXIsXHJcbiAgICAuYnV0dG9uLFxyXG4gICAgLmdvb2dsZS1tYXBzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgbWFyZ2luOjAgIWltcG9ydGFudDsgXHJcbiAgICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHdvcmQtc3BhY2luZzoxcHg7IFxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOjAuMnB4OyBcclxuICAgICAgICBmb250OiAxMHB4ICdQVCBTYW5zJywgQXJpYWwsIEhlbHZldGljYSxzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfSBcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC10aGlyZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxufSIsIkBtZWRpYSBwcmludCB7XG4gIC5zaXRlLWhlYWRlciAudG9wLFxuICAucGljLW5hdi13cmFwcGVyLFxuICAuZ2FsbGVyeSxcbiAgLmZvb3Rlci1tYWluOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5mb290ZXItbGVnYWwsXG4gIGhlYWRlcixcbiAgLmJ1dHRvbixcbiAgLmdvb2dsZS1tYXBzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHdvcmQtc3BhY2luZzogMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBmb250OiAxMHB4ICdQVCBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgfVxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWdobGlnaHQge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC10aGlyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuIl19 */
