#csbwfs-delaydiv {
  display: none;
}

.single-travel_offers #csbwfs-delaydiv {
  z-index: 100;
  display: block;
  position: relative;
}

section.travel-scheme {
  z-index: 1000;
}

.flatpickr-calendar {
  background: transparent;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  text-align: center;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  display: none;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  visibility: visible;
  overflow: visible;
  max-height: 640px;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 200ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.hasWeeks {
  width: auto;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}

.flatpickr-prev-month, .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  line-height: 16px;
  height: 28px;
  padding: 10px calc(3.57% - 1.5px);
  z-index: 3;
}

.flatpickr-prev-month i, .flatpickr-next-month i {
  position: relative;
}

.flatpickr-prev-month.flatpickr-prev-month, .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0;
  /*
      /*rtl:end:ignore*/
}

/*
    /*rtl:begin:ignore*/
/*
    /*rtl:end:ignore*/
.flatpickr-prev-month.flatpickr-next-month, .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0;
  /*
      /*rtl:end:ignore*/
}

/*
    /*rtl:begin:ignore*/
/*
    /*rtl:end:ignore*/
.flatpickr-prev-month:hover, .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-prev-month:hover svg, .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-prev-month svg, .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-prev-month svg path, .flatpickr-next-month svg path {
  transition: fill .1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch \0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-around;
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange, .flatpickr-day.startRange.startRange + .endRange, .flatpickr-day.endRange.startRange + .endRange {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.disabled, .flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  cursor: pointer;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
      align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bottom-to-top {
  0% {
    transform: translate3d(0, 5rem, 0);
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes top-to-bottom {
  0% {
    transform: translate3d(0, -5rem, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes right-to-left {
  0% {
    transform: translate3d(5rem, 0, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes left-to-right {
  0% {
    transform: translate3d(-5rem, 0, 5rem);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

* {
  outline: none;
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  -webkit-print-color-adjust: exact;
}

html.fixed, body.fixed {
  position: fixed;
}

html {
  font-size: 10px;
}

@media screen and (max-width: 1600px) {
  html {
    font-size: 9px;
  }
}

@media screen and (max-width: 1400px) {
  html {
    font-size: 8px;
  }
}

@media screen and (max-width: 1280px) {
  html {
    font-size: 7px;
  }
}

@media screen and (max-width: 1023px) {
  html {
    font-size: 10px;
  }
}

@media screen and (max-width: 900px) {
  html {
    font-size: 9px;
  }
}

@media screen and (max-width: 750px) {
  html {
    font-size: 8px;
  }
}

@media screen and (max-width: 650px) {
  html {
    font-size: 7px;
  }
}

@media screen and (max-width: 650px) {
  html {
    font-size: 10px;
  }
}

.text-center {
  text-align: center !important;
}

body {
  font-size: 1.6rem;
  font-family: 'Fira Sans', sans-serif;
  color: #0b3156;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style-type: none;
  padding: 0;
}

ul li {
  padding: 0;
}

p {
  font-size: 1.6rem;
  line-height: 2.6rem;
}

@media screen and (max-width: 1023px) {
  p {
    line-height: 2.2rem;
  }
}

h1 {
  font-size: 11.5rem;
}

@media print {
  h1 {
    color: #0b3156;
  }
}

@media screen and (max-width: 1023px) {
  h1 {
    font-size: 8.5rem;
  }
}

@media screen and (max-width: 650px) {
  h1 {
    font-size: 3.8rem;
  }
}

h2 {
  font-size: 7.5rem;
}

@media screen and (max-width: 650px) {
  h2 {
    font-size: 3rem;
  }
}

h1, h2, h3, h4 {
  font-family: 'Amatic SC', cursive;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 2rem;
}

input, select, textarea, button {
  -webkit-appearance: none;
  border: 0;
  font-size: 1.6rem;
  color: #0b3156;
}

@media screen and (max-width: 1023px) {
  input, select, textarea, button {
    font-size: 1.4rem;
  }
}

input[type="checkbox"] {
  -webkit-appearance: checkbox;
  background: #fff;
}

input[type="radio"] {
  -webkit-appearance: radio;
  background: #fff;
}

select {
  background-image: url("../images/icons/icon-arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: center right 3rem;
}

section:first-child {
  padding-top: 20vh;
}

.container {
  max-width: 124rem;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.bg-grey {
  background-color: #f9f9f9;
}

.bg-grey-2 {
  background-color: #eeeeee;
}

@media print {
  .parallax-mirror {
    display: none;
  }
}

.col-1-3 {
  max-width: calc(100% / 3 - 2rem);
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .col-1-3 {
    max-width: calc(100% / 2 - 2rem);
  }
}

@media screen and (max-width: 650px) {
  .col-1-3 {
    max-width: calc(100%);
  }
}

.col-1-2 {
  max-width: calc(100% / 2 - 2rem);
  width: 100%;
}

@media print {
  .col-1-2 {
    max-width: 100%;
  }
}

@media screen and (max-width: 1023px) {
  .col-1-2 {
    max-width: calc(100% / 2 - 2rem);
  }
}

@media screen and (max-width: 650px) {
  .col-1-2 {
    max-width: calc(100%);
  }
}

.col-1-4 {
  max-width: calc(100% / 4 - 2rem);
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .col-1-4 {
    max-width: calc(100% / 2 - 2rem);
  }
}

@media screen and (max-width: 1023px) {
  .col-1-4 {
    max-width: calc(100%);
  }
}

.header-fallback {
  height: 10rem;
  display: block;
}

.submenu-placeholder {
  min-height: 0vh;
}

@media print {
  .submenu-placeholder {
    display: none;
  }
}

.submenu-placeholder.fixed {
  min-height: 8vh;
}

section.default-content {
  padding: 4rem 0;
}

.lg-outer, .lg-backdrop {
  z-index: 999999;
}

.lSSlideOuter {
  opacity: 0;
  transition: all ease-in-out 2 Rs;
}

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #ff6300;
}

.lg-outer .lg-thumb-item {
  border-radius: 0;
}

.lg-progress-bar .lg-progress {
  background-color: #ff6300;
}

.button {
  display: inline-block;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  position: relative;
}

@media print {
  .button {
    display: none;
  }
}

.button:hover {
  cursor: pointer;
}

.button .text {
  position: relative;
  z-index: 2;
}

.button-primary {
  background: #114272;
  color: #fff;
}

.button-primary:after {
  content: '';
  position: absolute;
  z-index: 0;
  transition: all 0.3s;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: #ff6300;
}

.button-primary:hover:after {
  width: 100%;
  opacity: 1;
}

.button-border-primary {
  border: 2px solid #114272;
  transition: all ease-in-out 0.5s;
}

.button-border-primary:hover {
  color: #fff;
  background: #114272 !important;
  border-color: #114272 !important;
}

.button-border-white {
  border: 2px solid #fff;
  padding: 1rem 1.5rem;
  margin-top: 5rem;
  transition: all ease-in-out 0.3s;
}

.button-border-white:hover {
  background: #114272;
}

.button-secondary {
  background: #ff6300;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.button-secondary:after {
  content: '';
  position: absolute;
  z-index: 0;
  transition: all 0.3s;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: #114272;
}

.button-secondary:hover:after {
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .default-content .container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  .default-content .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.default-content p {
  margin-top: 2rem;
}

.default-content h2 {
  margin-bottom: 4rem;
}

.default-content ul {
  list-style-type: disc;
}

.default-content a {
  color: #ff6300;
  text-decoration: underline;
}

.default-content ul li {
  display: block;
  margin-bottom: 2rem;
  position: relative;
  margin-left: 3rem;
}

@media print {
  .default-content ul li {
    margin-left: 0;
  }
}

.default-content ul li:before {
  content: "";
  background: url("../images/icons/check.svg");
  height: 1.4rem;
  width: 1.8rem;
  background-size: cover;
  display: block;
  margin-right: 1rem;
  position: absolute;
  left: -3rem;
}

@media print {
  .default-content ul li:before {
    position: static;
    display: inline-block;
  }
}

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

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-twitter:before {
  content: "\e900";
}

.icon-phone:before {
  content: "\e901";
}

.icon-youtube:before {
  content: "\e902";
}

.icon-star:before {
  content: "\e903";
}

.icon-arrow-down:before {
  content: "\e904";
}

.icon-mail:before {
  content: "\e905";
}

.icon-google-plus2:before {
  content: "\ea8c";
}

.icon-facebook:before {
  content: "\ea91";
}

.load-screen {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: #114272;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10000;
  transition: all ease-in-out .35s;
  max-width: 100%;
}

.load-screen img {
  opacity: 1;
  transition: all ease-in-out .35s;
}

.loaded .load-screen {
  pointer-events: none;
  max-width: 0;
  width: 100%;
}

.unloading .load-screen {
  opacity: 1;
  transition: all ease-in-out .35s;
  max-width: 100%;
  left: auto;
  right: 0;
}

.unloading .load-screen img {
  opacity: 1;
}

footer.main-footer {
  background: #114272;
  color: #fff;
}

footer.main-footer.alt .footer-bottom-container .container .top-container:after {
  display: none;
}

footer.main-footer.alt .footer-bottom-container .container .top-container .contact-option {
  font-size: 2.5rem;
}

footer.main-footer.alt .container {
  width: 100%;
  max-width: 100%;
  padding: 0 4rem;
}

@media print {
  footer.main-footer {
    display: none;
  }
}

footer.main-footer .footer-top-container {
  padding: 8rem 0;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-top-container {
    padding: 3rem 2rem;
  }
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-top-container {
    padding: 3rem;
  }
}

footer.main-footer .footer-top-container .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer.main-footer .footer-top-container .container .footer-navigation-item {
  width: calc(100% / 3 - 4rem);
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item {
    width: calc(100%);
    margin-bottom: 5rem;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 1023px) and (max-width: 650px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item:last-child {
    margin-bottom: 0;
  }
  footer.main-footer .footer-top-container .container .footer-navigation-item.toggled h4 .icon-arrow-down {
    transform: rotate(180deg);
  }
  footer.main-footer .footer-top-container .container .footer-navigation-item.toggled ul {
    max-height: 200rem;
  }
}

footer.main-footer .footer-top-container .container .footer-navigation-item h4 {
  font-size: 3.5rem;
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item h4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  footer.main-footer .footer-top-container .container .footer-navigation-item h4 .icon-arrow-down {
    display: block;
    transform: rotate(0);
    transition: all ease-in-out 0.3s;
  }
}

footer.main-footer .footer-top-container .container .footer-navigation-item h3 {
  font-size: 1.6rem;
  transition: all ease-in-out .25s;
}

footer.main-footer .footer-top-container .container .footer-navigation-item h5 {
  font-size: 1.6rem;
  margin-bottom: .5rem;
  margin-top: 1.88rem;
  transition: all ease-in-out .25s;
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item ul {
    max-height: 0;
    overflow: hidden;
    transition: all ease-in-out 2s;
  }
}

footer.main-footer .footer-top-container .container .footer-navigation-item ul li {
  padding: 2rem 0;
  position: relative;
  opacity: 0;
  transition: all ease-in-out 0.5s;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item ul li {
    width: calc(100% / 2 - 3rem);
    display: inline-block;
    margin-right: 2rem;
  }
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-top-container .container .footer-navigation-item ul li {
    width: calc(100%);
  }
}

footer.main-footer .footer-top-container .container .footer-navigation-item ul li a:hover {
  cursor: pointer;
}

footer.main-footer .footer-top-container .container .footer-navigation-item ul li a:hover h3, footer.main-footer .footer-top-container .container .footer-navigation-item ul li a:hover h5 {
  color: #ff6300;
}

footer.main-footer .footer-top-container .container .footer-navigation-item ul li a p {
  margin: 0;
  font-size: 1.5rem;
}

footer.main-footer .footer-top-container .container .footer-navigation-item ul li:after {
  position: absolute;
  content: "";
  width: 100%;
  background: url("../images/etc/dots.png");
  height: .2rem;
  top: 100%;
  left: 0;
}

@media screen and (max-width: 1023px) {
  footer.main-footer a.contact-option {
    width: 100%;
    font-size: 2rem;
    font-family: 'Oswald', sans-serif;
  }
}

@media screen and (max-width: 650px) {
  footer.main-footer a.contact-option {
    margin-top: 2rem;
    display: block;
  }
}

footer.main-footer a.contact-option span {
  display: inline-block;
  margin-right: 1rem;
}

footer.main-footer .footer-bottom-container {
  background: #0b3a68;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-bottom-container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-bottom-container {
    padding-left: 0;
    padding-right: 0;
  }
}

footer.main-footer .footer-bottom-container .social-share a {
  margin: 0 .5rem;
  font-size: 2rem;
  opacity: .6;
  transition: all ease-in-out 0.25s;
}

footer.main-footer .footer-bottom-container .social-share a:hover {
  cursor: pointer;
  opacity: 1;
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-bottom-container .container {
    padding: 0 2rem;
  }
}

footer.main-footer .footer-bottom-container .container .top-container {
  padding: 3.6rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-family: 'Oswald', sans-serif;
  font-size: 1.8rem;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-bottom-container .container .top-container {
    font-size: 1.65rem;
  }
}

footer.main-footer .footer-bottom-container .container .top-container:after {
  position: absolute;
  content: "";
  width: 100%;
  background: url("../images/etc/dots.png");
  height: .2rem;
  top: 100%;
  left: 0;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation {
    width: 100%;
  }
}

footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul {
  margin: 0;
  padding: 0;
}

footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul li {
  display: inline-block;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul li {
    margin-right: 3rem;
    margin-bottom: 1rem;
  }
}

@media screen and (max-width: 650px) {
  footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul li {
    width: 100%;
    margin: 1rem 0;
  }
}

footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul li a {
  margin-right: 3rem;
  transition: all ease-in-out 0.25s;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul li a {
    margin-right: 0;
  }
}

footer.main-footer .footer-bottom-container .container .top-container .bottom-footer-navigation ul li a:hover {
  color: #ff6300;
}

footer.main-footer .footer-bottom-container .container .bottom-container {
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  footer.main-footer .footer-bottom-container .container .bottom-container p {
    font-size: 1.4rem;
    max-width: 60%;
  }
}

header.main-header {
  top: 0;
  width: 100%;
  left: 0;
  z-index: 100000;
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
}

@media screen and (max-width: 1023px) {
  header.main-header {
    position: fixed;
  }
}

header.main-header .right {
  width: 50%;
  text-align: right;
}

@media screen and (max-width: 650px) {
  header.main-header {
    position: fixed !important;
    background: #fff;
  }
}

@media print {
  header.main-header {
    box-shadow: none;
    text-align: center;
    position: static;
  }
}

header.main-header .top-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #114272;
  color: #fff;
  padding: 1.2rem 4rem;
  font-size: 1.4rem;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

header.main-header .top-header img {
  height: 1.2rem;
  margin-right: 1rem;
}

header.main-header .top-header .phone {
  margin-left: .7rem;
}

@media print {
  header.main-header .top-header {
    background: #fff;
  }
}

@media screen and (max-width: 650px) {
  header.main-header .top-header {
    display: none;
  }
}

header.main-header .top-header a.score .stars {
  display: inline-block;
  margin-right: 1rem;
}

header.main-header .top-header a.score .stars .icon-star {
  color: #5abb64 !important;
  margin-right: .5rem;
}

header.main-header .bottom-header {
  padding: 1rem 4rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  min-height: 5rem;
  margin-top: 4rem;
  position: absolute;
  z-index: 999;
  width: 100%;
}

@media screen and (max-width: 650px) {
  header.main-header .bottom-header {
    margin-top: 0 !important;
  }
}

header.main-header .bottom-header.fixed {
  position: fixed;
  top: -.2rem;
  width: 100%;
  left: 0;
  z-index: 999;
}

@media screen and (max-width: 650px) {
  header.main-header .bottom-header {
    padding: 1rem 2rem;
  }
}

header.main-header .bottom-header .logo-container {
  -ms-flex: 1;
      flex: 1;
}

@media print {
  header.main-header .bottom-header .logo-container {
    padding-bottom: 3rem;
  }
}

header.main-header .bottom-header .logo-container img {
  max-width: 27.7rem;
}

@media screen and (max-width: 650px) {
  header.main-header .bottom-header .logo-container {
    max-width: 60%;
  }
  header.main-header .bottom-header .logo-container img {
    max-width: 100%;
  }
}

header.main-header .bottom-header .main-navigation {
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 1.8rem;
}

@media print {
  header.main-header .bottom-header .main-navigation {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  header.main-header .bottom-header .main-navigation {
    display: none;
  }
}

header.main-header .bottom-header .main-navigation .language-selector {
  display: inline-block;
}

header.main-header .bottom-header .main-navigation ul {
  display: inline-block;
}

header.main-header .bottom-header .main-navigation ul li {
  margin-left: 4rem;
  display: inline-block;
  text-transform: uppercase;
}

header.main-header .bottom-header .main-navigation ul li.current-menu-item a {
  color: #0b3156;
}

header.main-header .bottom-header .main-navigation ul li a {
  color: #7588a1;
  transition: all ease-in-out 0.25s;
}

header.main-header .bottom-header .main-navigation ul li a:hover {
  color: #ff6300;
}

.wpml-ls-legacy-list-horizontal {
  border: 1px solid transparent;
  padding: 7px;
  clear: both;
}

.language-selector {
  display: block;
  text-align: left;
  color: #7588a1;
  position: relative;
  z-index: 3;
  border-left: 1px solid rgba(128, 128, 128, 0.180392);
  display: inline-block;
  padding-left: 20px;
  margin-left: 15px;
}

.language-selector .accent {
  font-weight: bold;
  text-transform: uppercase;
}

.language-selector .dropdown {
  z-index: 1;
  position: relative;
  display: inline-block;
  margin-left: .5em;
  border-radius: 2px;
}

.language-selector .dropdown::after {
  content: '';
}

.language-selector .dropdown:hover .wpml-ls-statics-shortcode_actions {
  margin-top: 0;
  pointer-events: auto;
  opacity: 1;
}

.language-selector .dropdown .wpml-ls-statics-shortcode_actions {
  position: absolute;
  left: -1.8rem;
  min-width: 100%;
  margin-top: -10px;
  pointer-events: none;
  opacity: 0;
  margin-left: 0;
  background: #fff;
}

.language-selector .dropdown .wpml-ls-statics-shortcode_actions li {
  display: block;
  margin-left: 0 !important;
}

.language-selector .dropdown .wpml-ls-statics-shortcode_actions li a {
  display: block;
  white-space: normal;
}

.menu-toggler {
  vertical-align: top;
  width: 3.3rem;
  display: none;
  margin-right: 1.5rem;
  z-index: 99999999;
  position: fixed;
  top: 4.6rem;
  right: 4rem;
}

@media screen and (max-width: 650px) {
  .menu-toggler {
    top: .8rem;
    right: .3rem;
  }
}

@media screen and (max-width: 1023px) {
  .menu-toggler {
    display: block;
  }
}

.menu-toggler:hover {
  cursor: pointer;
}

.menu-toggler hr {
  height: 2px !important;
  height: 2px !important;
  overflow: auto;
  background: #114272;
  width: 100%;
  position: relative;
  opacity: 1;
  border: 0;
  transform: rotate(0deg);
  transition: all ease-in-out .25s;
  margin-top: 1rem;
  display: block;
}

@media screen and (max-width: 650px) {
  .menu-toggler hr {
    margin-top: .7rem;
    width: 80%;
  }
}

.menu-toggler.active hr {
  background: #fff;
}

.menu-toggler.active hr:nth-child(1) {
  transform: rotate(45deg);
  top: 1.1rem;
}

@media screen and (max-width: 650px) {
  .menu-toggler.active hr:nth-child(1) {
    top: .7rem;
  }
}

.menu-toggler.active hr:nth-child(2) {
  opacity: 0;
}

.menu-toggler.active hr:nth-child(3) {
  transform: rotate(-45deg);
  top: -1.3rem;
}

.mobile-navigation {
  max-width: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  height: 100%;
  background: #114272;
  z-index: 99999999;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  opacity: 0;
  transition: all ease-in-out 0.2s;
}

.mobile-navigation .logo-container {
  text-align: center;
  max-width: 80%;
  margin: 0 auto;
}

.mobile-navigation .logo-container img {
  max-width: 100%;
}

.mobile-navigation.show {
  max-width: 100%;
  opacity: 1;
}

.mobile-navigation ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 3rem;
}

.mobile-navigation ul li {
  width: 100%;
  text-align: center;
  margin: 1rem 0;
}

@media screen and (max-width: 650px) {
  .mobile-navigation ul li {
    font-size: 1.8rem;
  }
}

@media print {
  .step {
    page-break-inside: avoid;
  }
}

.print-only {
  display: none;
}

@media print {
  .print-only {
    display: block;
  }
  .print-only .start-price {
    font-size: 2.4rem;
    text-align: center;
  }
  .print-only img {
    width: 100%;
  }
}

.mobile-only {
  display: none;
}

@media screen and (max-width: 650px) {
  .mobile-only {
    display: block;
  }
}

section.travel-scheme {
  background: #114272;
  color: #fff;
  position: relative;
  overflow: hidden;
  page-break-before: always;
}

@media print {
  section.travel-scheme {
    color: #0b3156;
    z-index: 1000;
    background: #fff;
  }
}

section.travel-scheme .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 100%;
}

section.travel-scheme .container .map {
  position: relative;
  -ms-flex-order: 0;
      order: 0;
}

@media print {
  section.travel-scheme .container .map {
    display: none;
  }
}

@media screen and (max-width: 650px) {
  section.travel-scheme .container .map {
    display: block;
    position: relative !important;
    width: 100% !important;
    height: 60rem !important;
  }
}

section.travel-scheme .container .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 310;
}

@media print {
  section.travel-scheme .container .map iframe {
    display: none;
  }
}

section.travel-scheme:after {
  content: "";
  background: linear-gradient(to bottom, transparent 0%, transparent 0%, #114273 93%, rgba(17, 66, 115, 0.65) 100%);
  position: absolute;
  width: 100%;
  height: 50rem;
  bottom: -3rem;
  left: -4rem;
  z-index: 20;
  pointer-events: none;
}

@media print {
  section.travel-scheme:after {
    display: none;
  }
}

section.travel-scheme .schedule-wrapper {
  -ms-flex-order: 1;
      order: 1;
  width: 50%;
}

@media print {
  section.travel-scheme .schedule-wrapper {
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  section.travel-scheme .schedule-wrapper {
    width: 100%;
  }
}

section.travel-scheme .title-container {
  border-bottom: 1px solid #22578a;
  margin: 5rem 7rem 0;
  padding-bottom: 2rem;
}

@media print {
  section.travel-scheme .title-container {
    border-bottom: 1px solid #f9f9f9;
  }
}

@media print {
  section.travel-scheme .title-container {
    margin: 5rem 0 0;
  }
}

section.travel-scheme .title-container small {
  color: #fff;
  margin: 0;
  font-size: 1.6rem;
  display: block;
  margin-bottom: 2rem;
}

@media print {
  section.travel-scheme .title-container small {
    color: #0b3156;
  }
}

section.travel-scheme .schedule-navigation {
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  z-index: 31;
  height: 200rem;
}

@media print {
  section.travel-scheme .schedule-navigation {
    display: none;
  }
}

section.travel-scheme .schedule-navigation > div {
  position: absolute;
  transform: scale(1);
  transition: all ease-in-out 0.35s;
  opacity: 1;
}

section.travel-scheme .schedule-navigation > div.inactive {
  opacity: .1;
}

section.travel-scheme .schedule-navigation > div:hover {
  cursor: pointer;
}

section.travel-scheme .schedule-navigation > div.button-prev {
  display: block;
  transform: rotate(180deg);
}

section.travel-scheme .schedule-navigation > div.button-next {
  bottom: 0;
}

section.travel-scheme .schedule {
  position: relative;
  overflow: auto;
  max-height: 73.5rem;
  padding: 0 7rem;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

@media print {
  section.travel-scheme .schedule {
    padding: 0;
    overflow: visible;
    max-height: 100000rem;
  }
}

@media screen and (max-width: 650px) {
  section.travel-scheme .schedule {
    overflow: hidden;
  }
}

section.travel-scheme .schedule::-webkit-scrollbar {
  display: none;
}

section.travel-scheme .schedule .step {
  padding: 4rem 0;
  border-bottom: 1px solid #22578a;
  position: relative;
  background-repeat: repeat-y;
}

@media print {
  section.travel-scheme .schedule .step {
    border-bottom: 1px solid #f9f9f9;
  }
}

section.travel-scheme .schedule .step:before {
  background: url("../images/etc/border-left.png");
  content: "";
  position: absolute;
  left: -4.4rem;
  top: 4rem;
  bottom: -5rem;
  width: 4px;
}

section.travel-scheme .schedule .step h4 {
  font-size: 1.8rem;
}

section.travel-scheme .schedule .step p {
  font-size: 1.4rem;
}

section.travel-scheme .schedule .step.current-step {
  position: relative;
}

section.travel-scheme .schedule .step.current-step .title {
  color: #ff6300;
}

section.travel-scheme .schedule .step.current-step .title {
  z-index: 999;
}

section.travel-scheme .schedule .step.current-step .title .number {
  color: #fff;
  background: #ff6300;
  border: 1px solid #ff6300;
}

section.travel-scheme .schedule .step.current-step .content {
  z-index: 999;
  position: relative;
}

section.travel-scheme .schedule .step .content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media screen and (max-width: 1023px) {
  section.travel-scheme .schedule .step .content {
    display: block;
  }
}

section.travel-scheme .schedule .step .content .image-container {
  min-width: 20rem;
  padding: .8rem;
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
  background: #fff;
  margin-left: 3rem;
}

@media screen and (max-width: 1023px) {
  section.travel-scheme .schedule .step .content .image-container {
    min-width: 100%;
    background: none;
  }
}

section.travel-scheme .schedule .step .content .image-container img {
  width: 100%;
  display: block;
}

section.travel-scheme .schedule .step .title {
  position: relative;
  margin-bottom: 2rem;
  transition: all ease-in-out 0.3s;
}

@media print {
  section.travel-scheme .schedule .step .title {
    color: #114272 !important;
  }
}

section.travel-scheme .schedule .step .title .number {
  transition: all ease-in-out 0.3s;
  position: absolute;
  left: -6rem;
  font-weight: bold;
  border: 1px solid #22578a;
  background: none;
  width: 3.5rem;
  height: 3.5rem;
  text-align: center;
  line-height: 3.5rem;
  top: -.4rem;
  border-radius: 50%;
  background: #114272;
  z-index: 3;
}

.block-dropdown {
  border: 1px solid #e3e3e3;
  margin-top: 1.5rem;
}

@media screen and (max-width: 1023px) {
  .block-dropdown {
    max-width: 90%;
    margin: 1rem auto;
  }
}

.block-dropdown .top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  transition: all ease-in-out .25s;
  padding: 2rem 3rem 2rem 3rem;
}

.block-dropdown .top:hover {
  cursor: pointer;
}

.block-dropdown .top h3 {
  -ms-flex: 1;
      flex: 1;
  font-family: 'Fira Sans', sans-serif;
}

.block-dropdown .top .plusmin {
  width: 5.6rem;
  text-align: center;
  font-size: 2rem;
  font-weight: 900;
  transition: all ease-in-out .25s;
}

.block-dropdown .top .plusmin .min {
  display: none;
  color: #ff6300;
}

.block-dropdown .bottom {
  max-height: 0;
  overflow: hidden;
  transition: all ease-in-out .25s;
  padding: 0 3rem;
}

.block-dropdown .bottom p {
  margin-top: 2rem;
}

.block-dropdown.toggled .top {
  background: none;
}

.block-dropdown.toggled .top .plusmin .plus {
  display: none;
}

.block-dropdown.toggled .top .plusmin .min {
  display: block;
}

.block-dropdown.toggled .bottom {
  max-height: 200rem;
  padding: 0 3rem;
}

.block-overview {
  background: #fff;
  position: relative;
  margin-bottom: 2rem;
  padding-bottom: 9rem;
  overflow: hidden;
  box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.11);
  opacity: 0;
  transition: box-shadow ease-in-out .5s, opacity ease-in-out 1s;
}

@media screen and (max-width: 650px) {
  .block-overview {
    margin-bottom: 3rem !important;
  }
}

.block-overview:hover {
  box-shadow: 1px 1px 20px 0px rgba(0, 0, 0, 0.3);
}

.block-overview:hover .image-container img {
  opacity: .8;
}

.block-overview .content-container {
  padding: 3rem 4rem;
  position: relative;
  z-index: 1;
}

.block-overview .content-container h3 {
  font-size: 3.7rem;
}

.block-overview .content-container h4 {
  font-size: 2.6rem;
  color: #ff6300;
  font-weight: 100;
}

.block-overview .subinfo-container {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  padding: 2.5rem 3.5rem;
  position: relative;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 650px) {
  .block-overview .subinfo-container {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}

.block-overview .subinfo-container .subinfo-item {
  display: inline-block;
  margin-right: 3rem;
}

.block-overview .subinfo-container .subinfo-item img {
  margin-right: .5rem;
  height: 1.5rem;
}

.block-overview .price-container {
  position: absolute;
  right: 3.5rem;
  bottom: 3rem;
  text-align: right;
  z-index: 2;
}

.block-overview .price-container h3 {
  font-style: normal;
  font-family: 'Fira Sans', sans-serif;
  font-weight: bold;
  font-size: 2.1rem;
}

.block-overview .image-container {
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: #114272;
}

.block-overview .image-container img {
  display: block;
}

.block-overview .image-container .label-container {
  position: absolute;
  background: #ff6300;
  color: #fff;
  top: 2rem;
  padding: 1rem 1.5rem;
  display: -ms-flexbox;
  display: flex;
  z-index: 3;
}

.block-overview .image-container .label-container.var-1 {
  background: #114272;
  font-weight: 200;
}

.block-overview .image-container .label-container.var-1:after {
  border-color: transparent transparent transparent #114272;
}

.block-overview .image-container .label-container.var-1:before {
  border-color: #114272 transparent transparent transparent;
}

.block-overview .image-container .label-container:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  left: 100%;
  top: 0;
  border-width: 2rem 2rem 0 0;
  border-color: #ff6300 transparent transparent transparent;
}

.block-overview .image-container .label-container:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 2rem 0 0 2rem;
  border-color: transparent transparent transparent #ff6300;
}

.block-overview .image-container .label-container img {
  display: inline-block;
  margin-right: 1rem;
  height: 1.5rem;
  width: auto;
}

.block-overview .image-container .label-container img:last-child {
  margin-right: 0;
}

.block-overview .image-container img {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
}

.block-overview .button {
  position: absolute;
  bottom: 3rem;
  left: 4rem;
  padding: .5rem 1.5rem;
  font-weight: bold;
  z-index: 1;
  color: #114272;
}

.block-overview:hover .button {
  border-color: #114272;
  color: #fff;
  background: #114272;
}

.block-tabs {
  margin-top: 3rem;
}

@media screen and (max-width: 1023px) {
  .block-tabs {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  .block-tabs {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.block-tabs nav {
  position: relative;
  top: .1rem;
  left: .1rem;
  z-index: 2;
}

.block-tabs nav ul {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

@media screen and (max-width: 650px) {
  .block-tabs nav ul {
    display: block;
    width: 100%;
  }
}

.block-tabs nav ul li a.tab-button {
  padding: 2rem;
  display: block;
  border: 1px solid #e3e3e3;
  background: #f9f9f9;
  margin-left: -.1rem;
  transition: all ease-in-out .25s;
  font-weight: bold;
}

.block-tabs nav ul li a.tab-button:hover {
  cursor: pointer;
}

.block-tabs nav ul li a.tab-button.active {
  border-bottom: 1px solid #fff;
  background: #fff;
  color: #ff6300;
}

.block-tabs .content {
  border: .1rem solid #e3e3e3;
  padding: 3.2rem;
  width: 100%;
  position: relative;
  left: .1rem;
}

.block-tabs .content p {
  display: none;
}

.block-tabs .content p.active {
  display: block;
}

@media screen and (max-width: 1023px) {
  .dropdowns {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  .dropdowns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.gallery-item, .photo-block {
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
  background: white;
  padding: 1rem;
  margin: 1rem;
}

.gallery-item .image-container, .photo-block .image-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.gallery-item .image-container img, .photo-block .image-container img {
  display: block;
  width: 100%;
}

.gallery-item {
  opacity: 0;
  transition: all ease-in-out 0.5s;
}

@media print {
  .gallery-item {
    opacity: 1;
  }
}

.gallery-item img {
  max-width: 100%;
}

section.including {
  padding: 9rem 0;
  page-break-before: always;
}

@media screen and (max-width: 1023px) {
  section.including {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 650px) {
  section.including {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

section.including h2 {
  margin-bottom: 2rem;
}

section.including .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 8rem;
}

section.including .container:last-child {
  margin-bottom: 0;
}

section.including .container .include-item {
  padding: 1.8rem;
  margin: .8rem;
  background: #fff;
  font-weight: bold;
}

section.including .container .include-item:before {
  content: "";
  background: url("../images/icons/check.svg");
  height: 1rem;
  width: 1.5rem;
  background-size: cover !important;
  display: inline-block;
  margin-right: 1rem;
}

section.including .container.include-cross .include-item:before {
  background: url("../images/icons/cross.svg");
  height: 1.5rem;
}

.introduction-container {
  text-align: center;
  max-width: 90%;
  margin: 0 auto;
}

.introduction-container p {
  margin: 2rem auto 0;
  width: 80rem;
  font-weight: normal;
  max-width: 100%;
}

@media screen and (max-width: 1023px) {
  .introduction-container p {
    max-width: 100%;
  }
}

article.main-info {
  background: #fff;
  border: 1px solid #dbdbdb;
}

article.main-info .content-container {
  padding: 4rem;
}

article.main-info .title {
  background: #114272;
  padding: 3rem 3.5rem;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 1.8rem;
}

article.main-info hr {
  background: #dbdbdb;
  color: #dbdbdb;
  opacity: .2;
}

.newsletter-subscription {
  display: -ms-flexbox;
  display: flex;
  padding: 3.8rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .newsletter-subscription input, .newsletter-subscription button {
    width: calc(100% / 3 - 1rem);
  }
}

@media screen and (max-width: 650px) {
  .newsletter-subscription input, .newsletter-subscription button {
    width: 100%;
  }
}

.newsletter-subscription input {
  font-weight: bold;
  padding: 2rem;
  border: 1px solid #dedede;
  margin-right: 1rem;
}

@media screen and (max-width: 1023px) {
  .newsletter-subscription input {
    min-width: 100%;
    padding: 2rem;
    display: block;
    margin-top: 1rem;
  }
}

.newsletter-subscription input::-webkit-input-placeholder {
  color: #114272;
}

.newsletter-subscription input:-ms-input-placeholder {
  color: #114272;
}

.newsletter-subscription input::placeholder {
  color: #114272;
}

.newsletter-subscription button {
  color: #fff;
  padding: 0 5rem;
}

@media screen and (max-width: 1023px) {
  .newsletter-subscription button {
    min-width: 100%;
    padding: 2rem;
    text-align: center;
    display: block;
    margin-top: 1rem;
  }
}

.partners a {
  display: inline-block;
  margin-left: 2rem;
}

@media screen and (max-width: 1023px) {
  .partners a {
    margin: 0 1rem;
  }
}

@media screen and (max-width: 1023px) {
  .partners {
    text-align: center;
    padding: 0 0 3rem;
  }
}

article.photos {
  position: relative;
  height: 60rem;
}

@media screen and (max-width: 1023px) {
  article.photos {
    display: none;
  }
}

@media print {
  article.photos {
    display: none;
  }
}

article.photos .photo-block {
  position: absolute;
  padding: 1.8rem;
  opacity: 1;
  transform: rotate(0deg);
  transition: all ease-in-out 1s;
}

article.photos .photo-block:first-child {
  right: 0;
  top: 10rem;
}

article.photos .photo-block:nth-child(3) {
  top: 23rem;
  left: 7rem;
}

@media screen and (max-width: 1023px) {
  section.poi-container {
    padding: 3rem;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  section.poi-container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 1023px) and (max-width: 650px) {
  section.poi-container {
    padding-left: 0;
    padding-right: 0;
  }
}

section.poi-container .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  min-height: 8.2rem;
  height: 8.2rem;
}

@media screen and (max-width: 1023px) {
  section.poi-container .container {
    height: auto;
    min-height: auto;
  }
}

@media screen and (max-width: 650px) {
  section.poi-container .container {
    height: auto;
  }
}

section.poi-container .container .poi-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
}

@media screen and (max-width: 1023px) {
  section.poi-container .container .poi-item {
    width: 50%;
    margin: 2rem 0;
    text-align: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
}

@media screen and (max-width: 650px) {
  section.poi-container .container .poi-item {
    width: 100%;
  }
}

section.poi-container .container .poi-item img {
  margin-right: 2rem;
}

article.positives-list-block ul li {
  display: block;
  margin-bottom: 2rem;
  position: relative;
  margin-left: 3rem;
}

@media print {
  article.positives-list-block ul li {
    margin-left: 0;
  }
}

article.positives-list-block ul li:before {
  content: "";
  background: url("../images/icons/check.svg");
  height: 1.4rem;
  width: 1.8rem;
  background-size: cover;
  display: block;
  margin-right: 1rem;
  position: absolute;
  left: -3rem;
}

@media print {
  article.positives-list-block ul li:before {
    position: static;
    display: inline-block;
  }
}

.search-container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 6.6rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .search-container {
    margin-top: 3rem;
  }
}

@media screen and (max-width: 650px) {
  .search-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.search-container select {
  width: 38rem;
  padding: 2rem 2.4rem;
  font-weight: bold;
  border: 1px solid #dddddd;
  margin: 0 .3rem;
}

@media screen and (max-width: 1023px) {
  .search-container select {
    width: 49%;
  }
}

@media screen and (max-width: 650px) {
  .search-container select {
    width: 100%;
    margin-top: 1rem;
  }
}

.search-container .button {
  color: #fff;
  padding: 0 3.5rem;
  margin: 0 .3rem;
}

@media screen and (max-width: 1023px) {
  .search-container .button {
    min-width: 100%;
    padding: 2rem;
    text-align: center;
    display: block;
    margin-top: 1rem;
  }
}

.slide-navigation {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 3rem;
  z-index: 10;
}

@media screen and (max-width: 1023px) {
  .slide-navigation {
    top: auto;
    bottom: -5rem;
  }
}

@media screen and (max-width: 650px) {
  .slide-navigation {
    top: auto;
    bottom: 4rem;
  }
}

.slide-navigation > div {
  position: absolute;
}

.slide-navigation > div:hover {
  cursor: pointer;
}

.slide-navigation > div.next-slide {
  right: -7rem;
}

@media screen and (max-width: 1023px) {
  .slide-navigation > div.next-slide {
    right: 0;
    left: 8rem;
    margin: auto;
    width: 4rem;
  }
}

.slide-navigation > div.prev-slide {
  left: -7rem;
}

@media screen and (max-width: 1023px) {
  .slide-navigation > div.prev-slide {
    left: 0;
    right: 8rem;
    margin: auto;
    width: 2rem;
  }
}

.slide {
  background-position: center;
}

@media screen and (max-width: 1023px) {
  .social-share {
    margin-top: 3.3rem;
  }
}

.social-share img {
  position: relative;
  top: .2rem;
  height: 3rem;
}

@media screen and (max-width: 1023px) {
  .social-share img {
    height: 2.2rem;
    margin-top: 2rem;
  }
}

.special-title .accent {
  position: relative;
}

.special-title .accent:after {
  content: "";
  position: absolute;
  width: 100%;
  background: #114272;
  height: 3px;
  top: calc(100% - 1.6rem);
  left: 0;
}

@media screen and (max-width: 1023px) {
  .special-title {
    max-width: 30rem !important;
  }
}

.special-title h4 {
  font-family: 'Satisfy', sans-serif;
  font-size: 3.6rem;
}

.special-title h3 {
  text-align: right;
  font-size: 4.8rem;
  position: relative;
  margin-top: -2rem;
}

.special-title h1 {
  animation-name: right-to-left !important;
  animation-duration: 2s;
}

.special-title h2 {
  animation-name: left-to-right;
  animation-duration: 3s;
}

.specification-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 8rem;
}

.specification-container .specification {
  width: calc(100% / 3);
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0;
  opacity: 0;
  transition: all ease-in-out 0.8s;
}

@media screen and (max-width: 1023px) {
  .specification-container .specification {
    width: calc(100% / 2);
  }
}

@media screen and (max-width: 650px) {
  .specification-container .specification {
    width: calc(100%);
  }
}

.specification-container .specification p {
  margin: 0;
}

.specification-container .specification .image-container {
  margin-right: 2rem;
}

.specification-container .specification .image-container h4 {
  margin: 0;
}

section.transport {
  padding: 8rem 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  section.transport {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 650px) {
  section.transport {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (max-width: 650px) {
  section.transport .content-container {
    padding: 2rem !important;
  }
}

@media screen and (max-width: 1023px) {
  section.transport .image-container {
    height: 30rem;
    width: 100%;
  }
}

section.transport .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  section.transport .container {
    padding: 3rem;
    width: 100%;
  }
}

@media screen and (max-width: 650px) {
  section.transport .container {
    display: block;
    padding: 4rem;
    width: 100%;
  }
  section.transport .container .image-container {
    margin: 0 0 3rem 0 !important;
  }
  section.transport .container .image-container img {
    width: 100%;
  }
}

section.transport .container .image-container {
  margin-right: 5rem;
}

section.transport .container .image-container img {
  display: block;
}

section.transport .container .content-container {
  -ms-flex: 1;
      flex: 1;
}

section.banner-contact {
  padding: 10rem 0;
  color: #fff;
  background-size: cover;
  background-position: center center;
}

@media screen and (max-width: 1023px) {
  section.banner-contact {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  section.banner-contact {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

section.banner-contact .logo-container small {
  margin-top: .5rem;
  display: block;
  font-size: 1.6rem;
  font-weight: bold;
}

section.banner-contact .list li {
  margin-top: 1rem;
}

section.banner-contact .ways-of-contact a, section.banner-contact .list {
  margin-top: 4rem;
}

section.banner-contact .ways-of-contact a {
  display: block;
  margin-top: 3rem;
  font-family: 'Oswald', sans-serif;
  font-weight: 500;
  font-size: 2.2rem;
}

section.banner-contact .ways-of-contact a span {
  margin-right: 2rem;
}

.home section.banner-main {
  display: block;
}

section.banner-main {
  min-height: calc(100vh - 8.2rem);
  width: 100%;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 28vh 0rem 5rem;
  text-align: center;
  position: relative;
  background-size: cover;
  background-position: center;
}

@media print {
  section.banner-main {
    padding: 0;
    min-height: 0;
    background: #fff !important;
    overflow: hidden;
  }
}

@media screen and (max-width: 1023px) {
  section.banner-main {
    padding-top: 40vh;
  }
}

@media screen and (max-width: 650px) {
  section.banner-main {
    padding-top: 30vh;
    min-height: 55vh;
  }
}

@media screen and (max-width: 650px) {
  section.banner-main {
    padding-top: 15vh;
  }
}

@media screen and (max-width: 1023px) {
  section.banner-main {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  section.banner-main {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

section.banner-main .content-container {
  position: relative;
  z-index: 1;
}

@media screen and (max-width: 1023px) {
  section.banner-main .content-container {
    margin: 0 auto;
  }
}

section.banner-main .content-container p {
  animation: top-to-bottom;
  animation-duration: 3s;
}

@media screen and (max-width: 650px) {
  section.banner-main .content-container p {
    display: none;
  }
}

section.banner-main .content-container.align-bottom {
  padding-top: 15rem;
}

@media print {
  section.banner-main .content-container.align-bottom {
    padding-top: 15rem;
  }
}

section.banner-main .search-container {
  animation: bottom-to-top;
  animation-duration: 3s;
}

section.banner-main:after {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(to bottom, transparent 10%, transparent 50%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media print {
  section.banner-main:after {
    background: none;
  }
}

section.banner-main .title-container {
  max-width: 105rem;
}

section.banner-main .title-container h1 {
  text-align: left;
  line-height: 12rem;
  animation: left-to-right;
  animation-duration: 3s;
}

@media screen and (max-width: 650px) {
  section.banner-main .title-container h1 {
    text-align: center;
  }
}

@media screen and (max-width: 650px) {
  section.banner-main .title-container h1 {
    line-height: 6rem;
  }
}

@media print {
  section.banner-main .title-container h1 {
    line-height: 6rem;
    font-size: 5rem;
  }
}

section.banner-main .title-container h2, section.banner-main .title-container .validHeader {
  text-align: right;
  font-size: 8.9rem;
  display: block;
}

section.banner-main .title-container h2 .accent, section.banner-main .title-container .validHeader .accent {
  position: relative;
}

section.banner-main .title-container h2 .accent:after, section.banner-main .title-container .validHeader .accent:after {
  content: "";
  position: absolute;
  width: 100%;
  background: #fff;
  height: 3px;
  top: calc(100% - 1.6rem);
  left: 0;
}

@media screen and (max-width: 1023px) {
  section.banner-main .title-container h2, section.banner-main .title-container .validHeader {
    font-size: 5.2rem;
  }
}

@media screen and (max-width: 650px) {
  section.banner-main .title-container h2, section.banner-main .title-container .validHeader {
    font-size: 2.8rem;
    text-align: center;
  }
}

section.banner-main .title-container.special-title, section.banner-main p {
  max-width: 63rem;
  margin: 0 auto;
}

section.banner-main .title-container.special-title {
  line-height: 7rem;
}

section.banner-main p {
  font-size: 1.8rem;
  margin-top: 3rem;
}

@media print {
  section.banner-main p {
    color: #0b3156;
  }
}

.banner-personal {
  padding: 7.7rem 4rem;
  text-align: center;
  color: #fff;
  background-size: cover;
  background-position: center;
  position: relative;
  opacity: 0;
  transition: all ease-in-out 900ms;
  overflow: hidden;
  z-index: 998;
  pointer-events: none;
}

.banner-personal:after {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(to bottom, transparent 10%, transparent 50%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media print {
  .banner-personal:after {
    background: none;
  }
}

.banner-personal.show {
  opacity: 1;
  pointer-events: all;
}

.banner-personal .title-container {
  position: relative;
  z-index: 300;
}

section.blank-bar {
  background: #fff;
}

@media print {
  section.blank-bar {
    display: none;
  }
}

section.blank-bar .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1023px) {
  section.blank-bar .container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 650px) {
  section.blank-bar .container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (max-width: 1023px) {
  section.blank-bar .container {
    display: block;
    padding: 0 3rem;
  }
}

.contact-container {
  padding: 10rem 0;
  background: url("../images/placeholders/world-background.jpg");
  background-size: cover;
  background-attachment: fixed;
  background-size: 100%;
}

@media screen and (max-width: 650px) {
  .contact-container {
    padding: 0;
  }
}

.contact-container .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (max-width: 1023px) {
  .contact-container .container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  .contact-container .container {
    padding-left: 0;
    padding-right: 0;
  }
}

.contact-container .container > div {
  width: calc(50% - 2rem);
}

@media screen and (max-width: 1023px) {
  .contact-container .container > div {
    width: 100%;
  }
}

.contact-container .container .left-container {
  background: #114272;
  color: #fff;
  padding: 5.5rem;
}

@media screen and (max-width: 1023px) {
  .contact-container .container .left-container {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 650px) {
  .contact-container .container .left-container {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (max-width: 1023px) {
  .contact-container .container .left-container {
    margin-bottom: 2rem;
  }
}

.contact-container .container .left-container h3 {
  font-size: 4.9rem;
  margin-bottom: 4.5rem;
}

.contact-container .container .left-container form .form-group {
  font-size: 1.5rem;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #6e93b8;
  margin-bottom: 1rem;
  padding: 1.5rem;
  -ms-flex-align: start;
      align-items: flex-start;
}

.contact-container .container .left-container form label {
  background: #6e93b8;
  color: #fff;
  max-width: 0;
  overflow: hidden;
  max-height: 0;
}

.contact-container .container .left-container form label.active {
  padding: .5rem 1rem;
  margin-right: 2rem;
  max-width: 50rem;
}

.contact-container .container .left-container form input, .contact-container .container .left-container form textarea {
  background: none;
  color: #fff;
}

.contact-container .container .left-container form input::-webkit-input-placeholder, .contact-container .container .left-container form textarea::-webkit-input-placeholder {
  color: #fff;
}

.contact-container .container .left-container form input:-ms-input-placeholder, .contact-container .container .left-container form textarea:-ms-input-placeholder {
  color: #fff;
}

.contact-container .container .left-container form input::placeholder, .contact-container .container .left-container form textarea::placeholder {
  color: #fff;
}

.contact-container .container .left-container form .wpcf7-form-control-wrap {
  min-width: 100%;
}

.contact-container .container .left-container form textarea {
  -ms-flex: 1;
      flex: 1;
  min-height: 16rem;
  font-family: 'Fira Sans', sans-serif;
  min-width: 100%;
}

.contact-container .container .left-container form button {
  display: block;
  margin-top: 2rem;
  width: 100%;
  font-weight: bold;
  padding: 1rem 0;
  background: #fff;
}

.contact-container .container .right-container .contact-small {
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  padding: 5.5rem 0 0 5.5rem;
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
}

@media screen and (max-width: 1023px) {
  .contact-container .container .right-container .contact-small {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 650px) {
  .contact-container .container .right-container .contact-small {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

.contact-container .container .right-container .contact-small .list li {
  margin-bottom: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: bold;
  font-size: 1.8rem;
}

.contact-container .container .right-container .contact-small .list li img {
  margin-right: 2rem;
  width: 2.5rem;
}

.contact-container .container .right-container .contact-small:first-child {
  margin-bottom: 2rem;
}

.contact-container .container .right-container .contact-small .content-container {
  padding-right: 3rem;
  padding-bottom: 5.5rem;
}

.contact-container .container .right-container .contact-small .content-container .phone {
  font-family: 'Oswald', Arial;
  font-weight: bold;
  font-size: 2.5rem;
}

.contact-container .container .right-container .contact-small .content-container .phone span {
  margin-right: 1rem;
}

.contact-container .container .right-container .contact-small .image-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

@media screen and (max-width: 650px) {
  .contact-container .container .right-container .contact-small .image-container {
    display: none;
  }
}

.contact-container .container .right-container .contact-small .image-container img {
  position: relative;
  right: -1rem;
}

section.default-slider {
  color: #fff;
  position: relative;
}

section.default-slider .lSSlideOuter .lSPager.lSpg {
  position: absolute;
  bottom: 5rem;
  left: 0;
  right: 0;
  margin: auto;
}

section.default-slider .lSSlideOuter .lSPager.lSpg li.active a {
  background: #fff;
}

section.default-slider .lSSlideOuter .lSPager.lSpg li a {
  border-radius: 0;
  background: rgba(255, 255, 255, 0);
  border: 1px solid white;
}

section.default-slider .slide {
  min-height: 60rem;
  padding-top: 35rem;
  background-size: cover;
  padding: 35rem 5rem 10rem;
  background-position: center;
}

section.default-slider .slide h3 {
  font-size: 4.7rem;
  margin-bottom: 3rem;
}

section.default-slider .slide p {
  max-width: 102.4rem;
  margin: 0 auto;
}

section.flex-wrapper .container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

section.flex-wrapper .container > * {
  margin-bottom: 6rem;
}

section.flex-wrapper .container .col-1-1 {
  max-width: calc(100%);
}

section.flex-wrapper .container .col-1-2 {
  max-width: calc(100% / 2 - 6rem);
}

@media screen and (max-width: 1023px) {
  section.flex-wrapper .container .col-1-2 {
    max-width: calc(100% / 2 - 2rem);
  }
}

@media screen and (max-width: 650px) {
  section.flex-wrapper .container .col-1-2 {
    max-width: calc(100%);
  }
}

section.flex-wrapper .container .col-1-2 h3 {
  font-size: 3.5rem;
}

section.flex-wrapper .container .col-1-3 {
  max-width: calc(100% / 3 - 6rem);
}

@media screen and (max-width: 1023px) {
  section.flex-wrapper .container .col-1-3 {
    max-width: calc(100% / 2 - 2rem);
  }
}

@media screen and (max-width: 650px) {
  section.flex-wrapper .container .col-1-3 {
    max-width: calc(100%);
  }
}

section.flex-wrapper .container .col-1-3 h3 {
  font-size: 3rem;
}

section.flex-wrapper .container .image-block {
  min-height: 25rem;
  background-position: center;
  background-size: cover;
}

.flex-wrapper-split {
  padding: 4rem 0 10rem;
}

@media print {
  .flex-wrapper-split {
    page-break-before: always;
  }
}

.flex-wrapper-split .container {
  display: -ms-flexbox;
  display: flex;
}

@media print {
  .flex-wrapper-split .container {
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .flex-wrapper-split .container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  .flex-wrapper-split .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

@media screen and (max-width: 1023px) {
  .flex-wrapper-split .container {
    display: block;
  }
}

@media screen and (max-width: 1023px) {
  .flex-wrapper-split .container .col-1-2 {
    max-width: 100% !important;
    padding: 0;
  }
}

.flex-wrapper-split h2 {
  margin-top: 6rem;
}

.flex-wrapper-split article {
  padding-right: 5rem;
}

@media screen and (max-width: 1023px) {
  .flex-wrapper-split article {
    padding-right: 0;
  }
}

section.gallery {
  padding: 4rem 0;
  page-break-before: always;
  background: #fff;
}

@media print {
  section.gallery {
    padding: 0;
  }
}

section.gallery .container {
  margin-top: 6rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 6rem;
}

.bg-white {
  background: #fff;
}

header.header-personal {
  position: relative;
  z-index: 1002;
}

@media screen and (max-width: 1023px) {
  header.header-personal .menu-toggler {
    top: 3rem;
  }
}

@media screen and (max-width: 650px) {
  header.header-personal .menu-toggler {
    top: .8rem;
  }
}

header.header-personal.fixed {
  position: fixed;
  z-index: 1;
  width: 100%;
}

header.header-personal .top-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  max-height: 0;
  transition: all ease-in-out 900ms;
  padding: 0 3.8rem;
  overflow: hidden;
  background: #fff;
}

header.header-personal .top-header.show {
  padding: 3rem 3.8rem;
  max-height: 11rem;
}

header.header-personal .top-header .menu-toggler {
  position: absolute;
}

@media screen and (max-width: 650px) {
  header.header-personal .top-header {
    padding: 1rem 2rem;
  }
}

header.header-personal .top-header .logo-container {
  width: 30rem;
}

@media screen and (max-width: 1023px) {
  header.header-personal .top-header .logo-container {
    max-width: 60%;
  }
}

header.header-personal .top-header .score {
  margin-right: 2rem;
}

header.header-personal .top-header .score span {
  color: #67d161;
  margin-right: .5rem;
}

@media screen and (max-width: 1023px) {
  header.header-personal .top-header .score {
    display: none;
  }
}

header.header-personal .top-header a.phone {
  position: relative;
}

@media screen and (max-width: 1023px) {
  header.header-personal .top-header a.phone {
    display: none;
  }
}

header.header-personal .top-header a.phone:before {
  position: absolute;
  top: 1rem;
  background: url("../images/icons/personal-phone.svg");
  height: 3rem;
  width: 2.5rem;
  content: "";
  left: -5rem;
}

header.header-personal .top-header a.phone h3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.5rem;
}

header.header-personal .top-header a.phone h4 {
  font-size: 1.6rem;
}

@media screen and (max-width: 1023px) {
  header.header-personal .top-header a.phone h3, header.header-personal .top-header a.phone h4 {
    display: none;
  }
}

header.header-personal .bottom-header {
  background: #114272;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 1.8rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 1023px) {
  header.header-personal .bottom-header {
    display: none;
  }
}

header.header-personal .bottom-header a.button {
  padding: 2.5rem 4rem;
  background: #1a4d80;
}

.left-right-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4rem;
  color: #000;
  width: 124rem;
  margin: 0 auto;
}

.left-right-container .content-container {
  -ms-flex: 1;
      flex: 1;
  max-width: 100% !important;
  width: 100% !important;
}

@media screen and (max-width: 1023px) {
  .left-right-container {
    display: block;
    width: 100%;
  }
}

.left-right-container .accent:after {
  background: #000 !important;
}

.left-right-container section[role="main"] {
  -ms-flex: 1;
      flex: 1;
  padding-right: 3rem;
  padding-top: 0;
}

@media screen and (max-width: 1023px) {
  .left-right-container section[role="main"] {
    padding-right: 0;
  }
}

.left-right-container section[role="main"] .block-dropdown-alt {
  margin-top: 2.2rem;
  background: #fff;
  margin-bottom: 3rem;
  margin-bottom: 0;
  border: 1px solid #dbdbdb;
  background: #f6f6f6;
}

@media print {
  .left-right-container section[role="main"] .block-dropdown-alt {
    page-break-inside: avoid;
  }
}

.left-right-container section[role="main"] .block-dropdown-alt .icon-arrow-down {
  font-size: 3rem;
  transform: rotate(0deg);
  display: block;
  transition: all ease-in-out 0.25s;
}

@media print {
  .left-right-container section[role="main"] .block-dropdown-alt .icon-arrow-down {
    display: none;
  }
}

.left-right-container section[role="main"] .block-dropdown-alt.toggled .top {
  background: #114272;
  color: #fff;
}

.left-right-container section[role="main"] .block-dropdown-alt.toggled .icon-arrow-down {
  transform: rotate(180deg) !important;
}

.left-right-container section[role="main"] .block-dropdown-alt.toggled .bottom {
  max-height: 80000rem;
}

.left-right-container section[role="main"] .block-dropdown-alt .top {
  padding: 3.7rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #114272;
  color: #fff;
  transition: all ease-in-out 0.25s;
}

@media print {
  .left-right-container section[role="main"] .block-dropdown-alt .top {
    background: #114272;
    color: #fff;
  }
}

.left-right-container section[role="main"] .block-dropdown-alt .top:hover {
  cursor: pointer;
}

.left-right-container section[role="main"] .block-dropdown-alt .top h3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
}

.left-right-container section[role="main"] .block-dropdown-alt .icon-arrow-down {
  font-size: 1.8rem;
}

.left-right-container section[role="main"] .block-dropdown-alt .top {
  padding: 3rem;
  -ms-flex-align: center !important;
      align-items: center !important;
}

.left-right-container section[role="main"] .block-dropdown-alt .top h3 {
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 1.8rem;
}

.left-right-container section[role="main"] .block-dropdown-alt .bottom {
  max-height: 0;
  overflow: hidden;
  transition: all ease-in-out 0.5s;
}

.left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #fff;
  padding: 3rem;
  -ms-flex-align: start;
      align-items: flex-start;
}

@media screen and (max-width: 650px) {
  .left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside {
    display: block;
  }
}

.left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside > .col-1-2, .left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside > .col-1-1 {
  padding: 0;
}

.left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside a {
  width: 100%;
  border: .5rem solid white;
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
}

.left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside .col-1-2 {
  max-width: calc(100% / 2 - 1.5rem);
}

@media screen and (max-width: 650px) {
  .left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside .col-1-2 {
    max-width: 100%;
  }
}

.left-right-container section[role="main"] .block-dropdown-alt .bottom .bottom-inside > .col-1-1 {
  width: 100%;
  max-width: 100%;
}

.gallery-personal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.gallery-personal .col-1-4 {
  display: block;
}

.gallery-personal a {
  margin-bottom: 3rem;
}

.gallery-personal img {
  display: block;
  width: 100%;
}

.location-data {
  background: #f6f6f6;
  border: 1px solid #dbdbdb;
}

.location-data .header-image {
  width: 100%;
  display: block;
}

.location-data .list-container {
  margin: 2.4rem 3.7rem !important;
  margin-bottom: 2rem;
}

.location-data .list-container h4 {
  margin: 0;
  font-size: 1.6rem;
}

.location-data .list-container ul {
  margin: 0;
  margin-top: 1rem;
}

.location-data .list-container:last-child {
  margin-bottom: 0;
}

.table-container {
  max-width: 100%;
  overflow: auto;
}

table {
  border-collapse: collapse;
  background: #fff;
}

table.table-main {
  min-width: 100%;
  border: 1px solid #dbdbdb;
}

table.table-main tr {
  border: 1px solid #dbdbdb;
}

table.table-main tr th {
  text-align: left;
  padding: 3rem 3.5rem;
  border: 1px solid #dbdbdb;
  background: #f6f6f6;
  font-family: 'Oswald', sans-serif;
  font-size: 1.8rem;
}

@media screen and (max-width: 650px) {
  table.table-main tr th {
    font-size: 1.2rem;
  }
}

table.table-main tr td {
  border: 1px solid #dbdbdb;
  padding: 2rem 3rem;
  position: relative;
  font-size: 1.8rem;
}

@media screen and (max-width: 650px) {
  table.table-main tr td {
    font-size: 1.2rem;
    padding: 1rem;
  }
}

table.table-main tr td .icon-location {
  margin-right: 1rem;
  position: relative;
  top: .4rem;
}

@media screen and (max-width: 650px) {
  table.table-main tr td .icon-location {
    display: none;
  }
}

table.table-main tr td:last-child {
  padding: 2rem 3rem 2rem 9rem;
}

@media screen and (max-width: 1023px) {
  table.table-main tr td:last-child {
    padding: 2rem 3rem;
  }
}

table.table-main tr td:last-child img {
  position: absolute;
  height: calc(100% + 1px);
  top: -1px;
  left: 0;
  width: 8rem;
  max-width: 8rem;
}

@media screen and (max-width: 1023px) {
  table.table-main tr td:last-child img {
    display: none;
  }
}

.page-wrap {
  width: 100%;
  background: #f9f9f9 !important;
  position: static !important;
  overflow: visible;
  min-width: 100% !important;
}

.page-wrappers {
  position: relative;
  display: none;
}

.page-wrap .travel-scheme {
  margin-top: 0 !important;
}

section.overview {
  padding: 12rem 0 6rem;
  background-size: 100%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  section.overview {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 1023px) and (max-width: 650px) {
  section.overview {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (max-width: 1023px) {
  section.overview {
    padding: 8.8rem 2rem 10rem;
  }
}

@media screen and (max-width: 650px) {
  section.overview {
    padding: 8.8rem 0 0;
  }
}

section.overview .overview-inner {
  display: -ms-flexbox;
  display: flex;
  margin-top: 8rem;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section.overview .overview-inner.overview-slider {
  display: block;
  width: 100%;
  position: relative;
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 650px) {
  section.overview .overview-inner.overview-slider {
    margin-bottom: 10rem !important;
  }
}

section.overview .button-more {
  width: 100%;
  max-width: 40rem;
  height: 6rem;
  text-align: center;
  margin: 0 auto;
  display: block;
  margin-top: 5.5rem;
  font-size: 1.8rem;
  line-height: 6rem;
}

@media screen and (max-width: 650px) {
  section.overview .button-more {
    margin-top: 0;
  }
}

section.overview-alt {
  background: url("../images/placeholders/world-background.jpg");
  background-size: 100%;
  background-repeat: no-repeat;
  padding: 12rem 0 4rem;
  background-attachment: fixed;
}

section.overview-alt .filter-button {
  display: none;
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding: 2rem 0;
  margin-bottom: 3rem;
}

@media screen and (max-width: 1023px) {
  section.overview-alt .filter-button {
    display: block;
  }
}

section.overview-alt .container {
  display: -ms-flexbox;
  display: flex;
  margin-top: 6rem;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media screen and (max-width: 1023px) {
  section.overview-alt .container {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  section.overview-alt .container {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 1023px) {
  section.overview-alt .container {
    display: block;
  }
}

section.overview-alt .container aside.filter-bar {
  background: #114272;
  color: #fff;
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
  width: 35rem;
  display: block;
}

@media screen and (max-width: 1023px) {
  section.overview-alt .container aside.filter-bar {
    width: 100%;
    overflow: hidden;
    max-height: 0;
    transition: all ease-in-out 1s;
  }
  section.overview-alt .container aside.filter-bar.show {
    max-height: 200rem;
  }
}

section.overview-alt .container aside.filter-bar h3 {
  font-family: 'Oswald', sans-serif;
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-size: 1.8rem;
}

section.overview-alt .container aside.filter-bar .filter-column {
  padding: 3rem 4rem;
  border-bottom: 1px solid #fff;
}

section.overview-alt .container aside.filter-bar .filter-column textarea, section.overview-alt .container aside.filter-bar .filter-column select {
  width: 100%;
  margin-bottom: 1rem;
}

section.overview-alt .container aside.filter-bar .filter-column textarea:last-child, section.overview-alt .container aside.filter-bar .filter-column select:last-child {
  margin-bottom: 0;
}

section.overview-alt .container aside.filter-bar .filter-column > div {
  margin: .4rem 0;
}

section.overview-alt .container aside.filter-bar .filter-column select {
  border: 1px solid #fff;
  padding: 2.5rem;
}

section.overview-alt .container aside.filter-bar .filter-column button {
  background: none;
  width: 100%;
  padding: 1.5rem 0;
  color: #fff;
  border: 1px solid #fff;
}

section.overview-alt .container aside.filter-bar .filter-column button:hover {
  background: #fff !important;
  color: #114272 !important;
}

section.overview-alt .overview-container {
  -ms-flex: 1;
      flex: 1;
  margin-left: 2.5rem;
}

@media screen and (max-width: 1023px) {
  section.overview-alt .overview-container {
    margin-left: 0;
    margin-top: 5rem;
  }
}

section.overview-alt .overview-container .block-overview {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: 2.5rem;
}

@media screen and (max-width: 650px) {
  section.overview-alt .overview-container .block-overview {
    display: block;
  }
}

@media screen and (max-width: 650px) {
  section.overview-alt .overview-container .block-overview {
    margin-bottom: 0;
  }
}

section.overview-alt .overview-container .block-overview:after {
  display: none;
}

section.overview-alt .overview-container .block-overview .image-container {
  background-position: center;
  max-width: 31.8rem;
  min-width: 31.8rem;
  background-size: cover;
}

@media screen and (max-width: 650px) {
  section.overview-alt .overview-container .block-overview .image-container {
    width: 100%;
    height: 20rem;
    max-width: 100%;
    min-width: 100%;
  }
}

section.overview-alt .overview-container .block-overview .image-container img {
  width: auto;
  height: 100%;
}

@media screen and (max-width: 650px) {
  section.overview-alt .overview-container .block-overview .image-container img {
    width: 100%;
    height: auto;
  }
}

section.overview-alt .overview-container .block-overview .content-container {
  -ms-flex: 1;
      flex: 1;
}

section.overview-alt .overview-container .block-overview .label-container img {
  height: auto !important;
}

section.overview-alt .overview-container .block-overview .bottom-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

section.overview-alt .overview-container .block-overview .bottom-info .button {
  position: relative;
  left: 0;
  top: 0;
}

section.overview-alt .overview-container .block-overview .bottom-info .price {
  position: relative;
}

select::-ms-expand {
  display: none;
}

.personal-cover {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  position: absolute;
  bottom: 0;
}

.personal-cover .lSPager {
  position: absolute;
  top: 20rem;
  right: 14rem;
  z-index: 100000000;
}

@media screen and (max-width: 1023px) {
  .personal-cover .lSPager {
    top: auto;
    bottom: 2rem;
    left: 0;
    right: 0;
  }
}

.personal-cover .lSSlideOuter .lSPager.lSpg > li.active a, .personal-cover .lSSlideOuter .lSPager.lSpg > li:hover a {
  background-color: #fff;
}

.personal-cover .lSSlideOuter .lSPager.lSpg > li a {
  background-color: rgba(255, 255, 255, 0);
  border: 2px solid white;
  height: 1.3rem;
  width: 1.3rem;
  position: relative;
  z-index: 1000;
}

@media screen and (max-width: 1023px) {
  .personal-cover .lSSlideOuter .lSPager.lSpg > li a {
    z-index: 1000;
  }
}

.personal-cover:after {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 100%;
  left: 0;
  background: linear-gradient(to bottom, transparent 10%, transparent 50%, rgba(0, 0, 0, 0.65) 100%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

@media print {
  .personal-cover:after {
    background: none;
  }
}

.personal-cover .logo-container {
  position: absolute;
  top: 14rem;
  left: 14rem;
}

@media screen and (max-width: 1023px) {
  .personal-cover .logo-container {
    top: 2rem;
    left: 2rem;
    width: 60%;
  }
  .personal-cover .logo-container img {
    width: 100%;
  }
}

.personal-cover .slide-container {
  overflow: hidden;
}

.personal-cover .slide-container .slide {
  overflow: hidden;
  height: 100vh;
  width: 100%;
  background-size: cover;
}

.personal-cover .slide-container .slide h3 {
  position: absolute;
  right: 14rem;
  font-size: 3rem;
  top: 16rem;
  color: #fff;
}

@media screen and (max-width: 1023px) {
  .personal-cover .slide-container .slide h3 {
    top: auto;
    bottom: 5rem;
    left: 0;
    margin: auto;
    right: 0;
    text-align: center;
  }
}

.personal-cover .content-container {
  position: absolute;
  bottom: 12rem;
  left: 14rem;
  color: #fff;
  z-index: 300;
}

@media screen and (max-width: 1023px) {
  .personal-cover .content-container {
    left: 2rem;
    right: 3rem;
  }
}

.personal-cover .content-container h2 {
  font-size: 3.5rem;
}

.personal-cover .content-container p {
  max-width: 70rem;
}

.personal-cover .content-container .button-white {
  border: 2px solid white;
  padding: 1rem 2rem;
  margin-top: 2rem;
}

nav.personal-navigation ul {
  margin: 0;
  font-size: 0;
}

nav.personal-navigation ul li {
  font-size: 1.8rem;
  display: inline-block;
}

nav.personal-navigation ul li.current-page-item {
  background: #1a4d80;
}

nav.personal-navigation ul li:first-child a {
  border-left: 1px solid #1a4d80;
}

nav.personal-navigation ul li a {
  padding: 2.5rem 4rem;
  border-right: 1px solid #1a4d80;
  display: inline-block;
  transition: all ease-in-out 0.3s;
}

nav.personal-navigation ul li a small {
  font-size: 1.1rem;
  border: 2px solid #fff;
  width: 1.8rem;
  height: 1.8rem;
  text-align: center;
  line-height: 1.4rem;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  top: -.3rem;
}

nav.personal-navigation ul li a:hover {
  background: #1a4d80;
}

section.price {
  padding: 8rem 0;
}

@media screen and (max-width: 650px) {
  section.price form {
    display: block !important;
    margin: 0;
  }
  section.price form .prices-button {
    margin-left: 0;
    padding: 1rem;
    background: #ff6300;
    color: #fff;
    width: 100%;
    margin-top: 1rem;
  }
}

@media screen and (max-width: 1023px) {
  section.price {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (max-width: 650px) {
  section.price {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media print {
  section.price {
    background: #fff;
  }
}

@media print {
  section.price {
    page-break-before: always;
  }
}

@media screen and (max-width: 650px) {
  section.price {
    padding: 3rem 0;
  }
}

@media screen and (max-width: 1023px) {
  section.price {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  section.price {
    padding-left: 0;
    padding-right: 0;
  }
}

section.price .container {
  max-width: 88rem;
  margin: 0 auto;
}

section.price .title-container {
  text-align: center;
  margin-bottom: 4rem;
}

section.price article.price-item {
  background: #fff;
  margin-bottom: 3rem;
}

@media print {
  section.price article.price-item {
    page-break-inside: avoid;
  }
}

section.price article.price-item .icon-arrow-down {
  font-size: 3rem;
  transform: rotate(0deg);
  display: block;
  transition: all ease-in-out 0.25s;
}

@media print {
  section.price article.price-item .icon-arrow-down {
    display: none;
  }
}

section.price article.price-item.toggled .top {
  background: #114272;
  color: #fff;
}

section.price article.price-item.toggled .icon-arrow-down {
  transform: rotate(180deg) !important;
}

section.price article.price-item.toggled .bottom {
  max-height: 80000rem;
}

section.price article.price-item .top {
  padding: 3.7rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: #114272;
  color: #fff;
  transition: all ease-in-out 0.25s;
}

@media print {
  section.price article.price-item .top {
    background: #114272;
    color: #fff;
  }
}

section.price article.price-item .top:hover {
  cursor: pointer;
}

section.price article.price-item .top h3 {
  font-family: 'Fira Sans', sans-serif;
  font-size: 2.4rem;
}

section.price article.price-item .bottom {
  max-height: 0;
  overflow: hidden;
  transition: all ease-in-out 0.5s;
}

@media print {
  section.price article.price-item .bottom {
    max-height: 200rem;
  }
}

section.price article.price-item .bottom ul {
  border-bottom: 1px solid #eee;
  padding: 1.5rem 4rem;
}

section.price article.price-item .bottom ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 1.5rem 0;
  border-bottom: 1px solid #eee;
  font-weight: bold;
}

@media screen and (max-width: 650px) {
  section.price article.price-item .bottom ul li {
    display: block;
  }
}

section.price article.price-item .bottom ul li:last-child {
  border-bottom: 0;
}

section.price article.price-item .bottom .text-container {
  padding: 3rem 4rem;
}

section.price article.price-item .bottom .text-container h4 {
  font-size: 1.4rem;
}

section.price article.price-item .bottom .text-container p {
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-top: .4rem;
}

section.referrals {
  position: relative;
  color: #fff;
  padding: 10rem 0;
}

@media print {
  section.referrals {
    display: none;
  }
}

section.referrals .icon-star {
  color: #67d161;
  font-size: 3rem;
  display: inline-block;
  margin: 3rem .5rem 0;
}

section.referrals div.bg-image-slider {
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  position: absolute;
}

section.referrals div.bg-image-slider .impression-container {
  position: relative;
  z-index: 12;
}

section.referrals div.bg-image-slider .slide {
  height: 100%;
  position: absolute;
  width: 100%;
  background-size: cover;
}

section.referrals .score-container {
  position: relative;
  text-align: center;
}

section.referrals .score-container .score {
  font-size: 3.9rem;
}

section.referrals .referral-slider {
  color: #fff;
  text-align: center;
  margin: 0 auto;
}

section.referrals .referral-slider .slide:after {
  background: black;
  opacity: .2;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 11;
  top: 0;
  left: 0;
}

@media screen and (max-width: 650px) {
  section.referrals .referral-slider .slide {
    padding: 0 3rem;
  }
}

section.referrals .referral-slider .slide p {
  max-width: 63rem;
  margin: 0 auto;
  margin-top: 4rem;
}

section.referrals .referral-slider .slide h3 {
  font-size: 2.7rem;
  margin-top: 4rem;
}

section.referrals .logo-container {
  position: relative;
  text-align: center;
  margin-top: 5rem;
}

.request-background {
  background: url("../images/placeholders/request-background.jpg");
  position: fixed;
  z-index: -1;
  top: 0;
  width: 120%;
  height: 120%;
  left: -10%;
  background-size: cover;
  -webkit-filter: blur(0);
          filter: blur(0);
  transition: all ease-in-out 1.2s;
}

.request-form {
  padding: 10rem 0;
}

.request-form .container {
  max-width: 90rem;
}

.request-form .container h4 {
  min-width: 100%;
}

.request-form .container .intro-container {
  color: #fff;
  margin-bottom: 6rem;
  padding: 0 4rem;
}

.request-form .container .step-container {
  background: #fff;
  margin-bottom: 1rem;
}

.request-form .container .step-container.current-step .number {
  background: #114272;
  height: 4rem;
  width: 4rem;
  color: #fff;
  text-align: center;
  line-height: 4rem;
  border-radius: 50%;
}

.request-form .container .step-container.step-submitter {
  background: #fbfbfb;
  padding: 2.5rem;
}

.request-form .container .step-container.step-submitter .form-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.request-form .container .step-container.step-submitter textarea {
  border: 1px solid #e9e9e9;
  margin-top: 1rem;
  width: 100%;
  min-width: 100%;
  min-height: 13rem;
  margin-bottom: 2rem;
  padding: 2rem;
}

.request-form .container .step-container.step-submitter h4 {
  margin-bottom: 1.5rem;
}

.request-form .container .step-container .top-container {
  display: -ms-flexbox;
  display: flex;
  padding: 2.5rem;
  -ms-flex-align: center;
      align-items: center;
  background: #fbfbfb;
  border-bottom: 1px solid #e9e9e9;
}

.request-form .container .step-container .top-container .number {
  border: 0.2rem solid #114272;
  height: 4rem;
  width: 4rem;
  text-align: center;
  line-height: 3.8rem;
  border-radius: 50%;
  font-weight: bold;
}

.request-form .container .step-container .top-container h3 {
  margin-left: 2rem;
}

.request-form .container .step-container .flatpickr {
  background: url("../images/icons/calendar.svg");
  background-repeat: no-repeat;
  background-position: center right 3rem;
}

.request-form .container .step-container .radio-group {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e9e9e9;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.request-form .container .step-container .radio-group .form-group {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.request-form .container .step-container .radio-group .radio-option {
  margin-top: 1rem;
}

.request-form .container .step-container .radio-group .radio-option label {
  margin-left: .5rem;
}

.request-form .container .step-container .radio-group .col-1-3 {
  max-width: calc(100% / 3);
  width: 100%;
  border-right: 1px solid #e9e9e9;
  padding: 2.5rem;
  margin: 0;
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .radio-group .col-1-3 {
    min-width: 100%;
  }
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .radio-group .col-1-3 {
    max-width: 100%;
    width: 100%;
  }
}

.request-form .container .step-container .radio-group .col-1-2 {
  max-width: calc(100% / 2);
  width: 100%;
  border-right: 1px solid #e9e9e9;
  padding: 2.5rem;
  margin: 0;
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .radio-group .col-1-2 {
    min-width: 100%;
  }
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .radio-group .col-1-2 {
    max-width: 100%;
    width: 100%;
  }
}

.request-form .container .step-container .form-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .form-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.request-form .container .step-container .form-group .title-container {
  min-width: 100%;
}

.request-form .container .step-container .form-group input[type="text"], .request-form .container .step-container .form-group input[type="email"], .request-form .container .step-container .form-group select, .request-form .container .step-container .form-group button {
  width: calc(50% - .75rem);
  border: 1px solid #e9e9e9;
  padding: 2rem;
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .form-group input[type="text"], .request-form .container .step-container .form-group input[type="email"], .request-form .container .step-container .form-group select, .request-form .container .step-container .form-group button {
    min-width: 100%;
    margin-bottom: 1rem !important;
  }
}

.request-form .container .step-container .form-group input[type="text"].infix, .request-form .container .step-container .form-group input[type="email"].infix, .request-form .container .step-container .form-group select.infix, .request-form .container .step-container .form-group button.infix {
  max-width: 17rem;
  margin: 0 1.5rem;
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .form-group input[type="text"].infix, .request-form .container .step-container .form-group input[type="email"].infix, .request-form .container .step-container .form-group select.infix, .request-form .container .step-container .form-group button.infix {
    margin: 0;
  }
}

.request-form .container .step-container .form-group .check-group {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 2rem;
}

.request-form .container .step-container .form-group .check-group .wpcf7-list-item {
  min-width: calc(100% / 5);
  margin-bottom: 1rem;
  display: inline-block;
}

@media screen and (max-width: 650px) {
  .request-form .container .step-container .form-group .check-group .wpcf7-list-item {
    min-width: 100%;
  }
}

.request-form .container .step-container .form-group .check-group .wpcf7-list-item span {
  display: inline-block;
  margin-left: 1rem;
}

.request-form .container .step-container .bottom-container {
  padding: 2.5rem;
}

.request-form .container .step-container .bottom-container h4 {
  margin-bottom: 3.4rem;
  margin-top: 2rem;
}

.request-form button {
  text-align: center;
  display: block;
  color: #fff;
  font-size: 1.7rem;
}

.request-form span.wpcf7-list-item {
  margin-left: 0;
}

aside.sidebar-personal {
  max-width: 39rem;
  min-width: 39rem;
}

@media screen and (max-width: 1023px) {
  aside.sidebar-personal {
    min-width: 100%;
    max-width: 100%;
    margin-top: 5rem;
  }
}

aside.sidebar-personal article {
  border-collapse: collapse;
  border: 1px solid #dbdbdb;
  margin-bottom: 3rem;
  background: #fff;
}

aside.sidebar-personal article .title {
  background: #f6f6f6;
  padding: 3rem 3.5rem;
  border-bottom: 1px solid #dbdbdb;
  border-collapse: collapse;
}

aside.sidebar-personal article .content-container {
  padding: 3rem 3.5rem;
}

aside.sidebar-personal article .button {
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  padding: 2.3rem 0;
  display: block;
  font-size: 1.8rem;
  margin-bottom: 1.5rem;
}

aside.sidebar-personal article ul {
  margin-top: 0;
  margin-bottom: 2rem !important;
  display: block;
}

aside.sidebar-personal article ul li {
  margin-top: .5rem;
}

aside.sidebar-personal article.phone-block {
  position: relative;
}

aside.sidebar-personal article.phone-block .special-title {
  max-width: 80%;
}

aside.sidebar-personal article.phone-block p {
  font-style: italic;
  font-weight: bold;
}

aside.sidebar-personal article.phone-block a {
  font-family: 'Oswald', sans-serif;
  font-weight: bold;
  font-size: 2.5rem;
}

aside.sidebar-personal article.phone-block a span {
  margin-right: 1rem;
}

aside.sidebar-personal article.phone-block .flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

aside.sidebar-personal article.phone-block .flex-container img {
  display: block;
  height: auto;
  right: 0;
  bottom: 0;
  width: auto;
  position: relative;
  top: 3rem;
  margin-right: -5rem;
  margin-top: -4rem;
}

aside.sidebar-personal .list-checkcross ul {
  padding: 3rem 3.5rem;
}

aside.sidebar-personal .list-checkcross ul li {
  margin-bottom: 2.3rem;
  padding-left: 2.5rem;
  position: relative;
}

aside.sidebar-personal .list-checkcross ul li:before {
  content: "";
  width: 1.5rem;
  height: 1.2rem;
  position: absolute;
  left: 0;
  top: .3rem;
  background: url("../images/icons/check.svg");
  background-size: cover;
}

aside.sidebar-personal .list-checkcross ul li:last-child {
  margin-bottom: 0;
}

aside.sidebar-personal .list-checkcross.list-negatives ul li:before {
  background: url("../images/icons/cross.svg");
  height: 1.5rem;
}

section.specifications {
  background: #114272;
  color: #fff;
  padding: 10rem 0;
}

@media screen and (max-width: 1023px) {
  section.specifications {
    padding-left: 7rem;
    padding-right: 7rem;
  }
}

@media screen and (max-width: 650px) {
  section.specifications {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.submenu-container {
  font-family: 'Oswald', sans-serif;
}

.submenu-container .container {
  max-width: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.submenu-container .logo-container {
  float: left;
  position: absolute;
  left: 2rem;
  opacity: 0;
  transition: all ease-in-out 0.4s;
}

@media screen and (max-width: 1023px) {
  .submenu-container .logo-container {
    display: none;
  }
}

.submenu-container .logo-container img {
  max-width: 17.7rem;
  width: 100%;
}

@media screen and (max-width: 1023px) {
  .submenu-container .submenu {
    position: fixed !important;
    top: 4.1rem;
    width: 100%;
    left: 0;
    background: #fff;
    z-index: 9999;
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .submenu-container .submenu {
    bottom: 0;
    top: auto;
  }
}

@media screen and (max-width: 1023px) {
  .submenu-container .submenu .container {
    min-height: 5rem !important;
  }
}

.submenu-container.fixed .logo-container {
  opacity: 1;
}

.submenu-container.fixed .submenu {
  position: fixed;
  top: 4.1rem;
  width: 100%;
  left: 0;
  background: #fff;
  z-index: 9999;
}

@media screen and (max-width: 1023px) {
  .submenu-container.fixed .submenu {
    bottom: 0;
    top: auto;
  }
}

.submenu-container.fixed .submenu .container {
  min-height: 5rem !important;
}

.submenu-container .submenu {
  position: relative;
  box-shadow: 1px 1px 39px 0px rgba(0, 0, 0, 0.21);
  background: #fff;
}

@media print {
  .submenu-container .submenu {
    display: none;
  }
}

.submenu-container .submenu .container {
  transition: all ease-in-out 0.4s;
}

.submenu-container .submenu ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.submenu-container .submenu ul li:hover a, .submenu-container .submenu ul li:hover button {
  opacity: 1;
  text-decoration: underline;
  cursor: pointer;
}

.submenu-container .submenu ul li img {
  display: none;
}

@media screen and (max-width: 650px) {
  .submenu-container .submenu ul li span, .submenu-container .submenu ul li button {
    display: none;
  }
  .submenu-container .submenu ul li img {
    display: block;
  }
}

.submenu-container .submenu ul li a, .submenu-container .submenu ul li button {
  font-weight: bold;
  margin: 0 3rem;
  font-size: 1.8rem;
  text-transform: uppercase;
  opacity: .6;
  font-family: 'Oswald', sans-serif;
}

@media screen and (max-width: 1023px) {
  .submenu-container .submenu ul li a.show-mobile, .submenu-container .submenu ul li button.show-mobile {
    display: block !important;
  }
}

.submenu-container .submenu ul li a.current-menu-item, .submenu-container .submenu ul li button.current-menu-item {
  opacity: 1;
  cursor: pointer;
}

.submenu-container .submenu .item-highlighted {
  height: 100%;
  background: #ff6300;
  color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  opacity: 1;
}

@media screen and (max-width: 1023px) {
  .submenu-container .submenu .item-highlighted {
    position: static;
    background: none;
    color: #ff6300;
  }
}

@media screen and (max-width: 1023px) {
  .wpml-ls-legacy-list-horizontal .wpml-ls-item {
    overflow: hidden;
  }
}

.page-wrap {
  display: none;
}

.page-wrap .travel-scheme {
  padding-top: 0 !important;
  margin-top: 55rem;
}

section .content-container ul li, .block-dropdown-alt ul li {
  list-style-type: disc !important;
  margin-left: 2rem !important;
}

.button.cta {
  background: #ff6300;
  color: #fff;
  padding: 1rem;
  margin-left: 4rem;
}

.content-container.password-content {
  max-width: 30rem;
}

.content-container.password-content p label input {
  background: #fff;
  padding: 10px;
  width: 100%;
  display: block;
}

.content-container.password-content p input[type="submit"] {
  display: block;
  background: #114272;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 18px;
  width: 100%;
  padding: 10px;
  margin-top: 10px;
}

@keyframes float {
  0% {
    transform: translatey(0);
  }
  50% {
    transform: translatey(-1rem);
  }
  100% {
    transform: translatey(0);
  }
}

.page-scroller-down {
  border-radius: 50%;
  width: 9rem;
  height: 9rem;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -5.1rem;
  z-index: 1000;
  line-height: 5rem;
  animation: float 4s ease-in-out infinite;
}

.page-scroller-down:hover {
  cursor: pointer;
}

section.banner-main {
  overflow: hidden;
}

h3 {
  font-size: 5rem;
}

.align-center {
  -ms-flex-align: center;
      align-items: center;
}

.flex-wrapper-split {
  display: -ms-flexbox;
  display: flex;
}

.prices-button {
  background: none;
  font-weight: 900;
  font-family: 'Fira Sans', sans-serif;
  color: #ff6300;
  margin-left: 2rem;
}

.prices-button:hover {
  cursor: pointer;
}

.request-form div.wpcf7-mail-sent-ok, .request-form div.wpcf7-validation-errors {
  border: 0;
  text-align: center;
  color: #fff;
}

.back {
  padding-bottom: 0 !important;
}

section.overview.mt-item {
  padding-top: 6rem;
}

.flex-wrapper {
  padding: 0 !important;
}

section.flex-wrapper .container > * {
  margin-bottom: 0;
}

.flex-wrapper-split {
  padding: 4rem 0;
}

section.overview {
  padding: 6rem 0;
}

@media screen and (max-width: 1023px) {
  section.overview {
    padding-bottom: 12rem;
  }
}

.csbwfs-fb a {
  background: #0b3a68 !important;
}

.csbwfs-tw a {
  background: #6d6e6d !important;
}

.csbwfs-ml a {
  background: #0b3a68 !important;
}

.csbwfs-social-widget {
  opacity: .7;
}

.overview > .introduction-container {
  margin-top: 6rem;
}

.scroll-top-button {
  position: fixed;
  bottom: 4rem;
  right: 4rem;
  width: 5rem;
  height: 5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  color: #fff;
  background: #114272;
  z-index: 10000;
}

@media screen and (max-width: 1023px) {
  .scroll-top-button {
    bottom: 10rem;
  }
}

.scroll-top-button span {
  display: block;
  transform: rotate(180deg);
}

.scroll-top-button:hover {
  cursor: pointer;
}

.photos:hover {
  cursor: pointer;
}

section.default-content {
  background: #fff;
}

.slide-wrapper {
  background: #fff;
}

.specification-container h4 {
  font-size: 2.6rem;
}

.specification-container .specification {
  -ms-flex-align: center;
      align-items: center;
  padding-right: 1rem;
}

.referrals .slide > div {
  position: relative;
  z-index: 33;
}

.banner-small {
  min-height: 30rem;
  background-size: cover;
  background-position: center;
}

.page-wrappers .introduction-container {
  margin-top: 5rem;
}

@media screen and (max-width: 650px) {
  section.including .container .include-item {
    width: 100%;
  }
}

.social-share-container img {
  height: 4rem;
  width: auto;
}

.social-share-container .social-items {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.social-share-container a {
  display: inline-block;
  margin-right: 1rem;
}

@media screen and (max-width: 650px) {
  .submenu-container .submenu ul li a {
    display: none;
  }
}

.page-wrap {
  overflow: hidden;
}

th, td {
  padding: 1.5rem 0;
  width: calc(100% / 6);
  border-bottom: 1px solid #f9f9f9;
  text-align: left;
}

th span, td span {
  font-size: 1rem;
  margin-left: 1rem;
  cursor: pointer;
  transition: .5s;
  display: inline-block;
}

th a, td a {
  text-decoration: none;
  color: #114272;
}

th a:hover, td a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 650px) {
  .left-right-container {
    padding: 2rem;
  }
  .table-main {
    border: 0 !important;
    background: none;
  }
  .table-main img {
    display: none;
  }
  .table-main tr {
    display: block;
    margin-bottom: 5rem;
    border-bottom: 2px solid #114272;
  }
  .table-main tr:first-child {
    display: none;
  }
  .table-main th {
    display: none;
    text-align: left;
  }
  .table-main td {
    display: block;
    font-size: .8em;
    text-align: right;
    width: 100%;
  }
  .table-main td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  .table-main td:last-child {
    border-bottom: 0;
    padding: 2rem !important;
  }
  .left-right-container {
    width: 100% !important;
  }
  .personal-cover:after {
    position: fixed !important;
  }
  header .button.cta {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1peGlucy9fYmx1ZURyb3Bkb3duVG9wLnNjc3MiLCJtaXhpbnMvX2ZsYXRwaWNrci5zY3NzIiwibWFpbi5jc3MiLCJrZXlmcmFtZXMvX2JvdHRvbS10by10b3Auc2NzcyIsImtleWZyYW1lcy9fdG9wLXRvLWJvdHRvbS5zY3NzIiwia2V5ZnJhbWVzL19yaWdodC10by1sZWZ0LnNjc3MiLCJrZXlmcmFtZXMvX2xlZnQtdG8tcmlnaHQuc2NzcyIsImRlZmF1bHRzL19iYXNlLnNjc3MiLCJkZWZhdWx0cy9fdmFyaWFibGVzLnNjc3MiLCJtaXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsImRlZmF1bHRzL19idXR0b24uc2NzcyIsIm1peGlucy9faG92ZXItYm9yZGVyLXByaW1hcnkuc2NzcyIsIm1peGlucy9fcmVzcG9uc2l2ZS1wYWRkaW5nLnNjc3MiLCJkZWZhdWx0cy9fZGVmYXVsdC1jb250ZW50LnNjc3MiLCJkZWZhdWx0cy9faWNvbnMuc2NzcyIsImRlZmF1bHRzL19sb2FkLXNjcmVlbi5zY3NzIiwiZGVmYXVsdHMvX21haW4tZm9vdGVyLnNjc3MiLCJkZWZhdWx0cy9fbWFpbi1oZWFkZXIuc2NzcyIsImRlZmF1bHRzL19tZW51LXRvZ2dsZXIuc2NzcyIsImRlZmF1bHRzL19tb2JpbGUtbmF2aWdhdGlvbi5zY3NzIiwiZGVmYXVsdHMvX3ByaW50LnNjc3MiLCJkZWZhdWx0cy9fcmVzcG9uc2l2ZS5zY3NzIiwiZGVmYXVsdHMvX3RyYXZlbC1zY2hlbWUuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2NrLWRyb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19ibG9jay1vdmVydmlldy5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2stdGFicy5zY3NzIiwiY29tcG9uZW50cy9fZHJvcGRvd25zLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvX2luY2x1ZGluZy5zY3NzIiwibWFpbi5zY3NzIiwiY29tcG9uZW50cy9faW50cm9kdWN0aW9uLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fbWFpbi1pbmZvLnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fcGFydG5lcnMuc2NzcyIsImNvbXBvbmVudHMvX3Bob3Rvcy5zY3NzIiwiY29tcG9uZW50cy9fcG9pLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9fcG9zaXRpdmVzLWxpc3QtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1zaGFyZS5zY3NzIiwibWl4aW5zL19hY2NlbnQuc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpYWwtdGl0bGUuc2NzcyIsImNvbXBvbmVudHMvX3NwZWNpZmljYXRpb25zLnNjc3MiLCJjb21wb25lbnRzL192ZWhpY2xlLnNjc3MiLCJsYXlvdXRzL19iYW5uZXItY29udGFjdC5zY3NzIiwibGF5b3V0cy9fYmFubmVyLW1haW4uc2NzcyIsIm1peGlucy9fZ3JhZGllbnQtYWZ0ZXIuc2NzcyIsImxheW91dHMvX2Jhbm5lci1wZXJzb25hbC5zY3NzIiwibGF5b3V0cy9fYmxhbmstYmFyLnNjc3MiLCJsYXlvdXRzL19jb250YWN0LnNjc3MiLCJsYXlvdXRzL19kZWZhdWx0LXNsaWRlci5zY3NzIiwibGF5b3V0cy9fZmxleC13cmFwcGVyLnNjc3MiLCJsYXlvdXRzL19mbGV4LXdyYXBwZXItc3BsaXQuc2NzcyIsImxheW91dHMvX2dhbGxlcnkuc2NzcyIsImxheW91dHMvX2hlYWRlci1wZXJzb25hbC5zY3NzIiwibGF5b3V0cy9fbGVmdC1yaWdodC1jb250YWluZXIuc2NzcyIsImxheW91dHMvX292ZXJ2aWV3LnNjc3MiLCJsYXlvdXRzL19vdmVydmlldy1hbHQuc2NzcyIsImxheW91dHMvX3BlcnNvbmFsLWNvdmVyLnNjc3MiLCJsYXlvdXRzL19wZXJzb25hbC1uYXZpZ2F0aW9uLnNjc3MiLCJsYXlvdXRzL19wcmljZS5zY3NzIiwibGF5b3V0cy9fcmVmZXJyYWxzLnNjc3MiLCJsYXlvdXRzL19yZXF1ZXN0LnNjc3MiLCJsYXlvdXRzL19zaWRlYmFyLnNjc3MiLCJsYXlvdXRzL19zcGVjaWZpY2F0aW9ucy5zY3NzIiwibGF5b3V0cy9fc3VibWVudS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsY0FBYTtDQUNkOztBQUVEO0VBRUksYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBR0g7RUFDRSxjQUFhO0NBRWQ7O0FDZkQ7RUFDRSx3QkFBdUI7RUFDdkIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixXQUFVO0VBRVYsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsVUFBUztFQUNULGNBQWE7RUFDYixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUVoQix1QkFBc0I7RUFDdEIsK0JBQThCO0VBQzlCLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFFaEIsaUhBQWdIO0NBQ2pIOztBQUVEO0VBQ0UsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsa0JBQ0Y7Q0FBQzs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQixlQUNGO0NBQUM7O0FBRUQ7RUFFRSw2REFBMEQ7Q0FDM0Q7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFNBQ0Y7Q0FBQzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7Q0FDdEI7O0FBRUQ7RUFDRSxhQUFZO0VBQ1osZUFDRjtDQUFDOztBQUVEO0VBQ0UsWUFDRjtDQUFDOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLDhCQUE2QjtFQUM3Qiw2QkFDRjtDQUFDOztBQUVEO0VBQ0UsZUFDRjtDQUFDOztBQUVEO0VBQ0UsYUFBWTtFQUNaLDhCQUNGO0NBQUM7O0FBRUQ7RUFD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ZGl2e1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW5nbGUtdHJhdmVsX29mZmVyc3tcclxuICAjY3Nid2ZzLWRlbGF5ZGl2e1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWV7XHJcbiAgei1pbmRleDogMTAwMDtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBibHVlRHJvcGRvd25Ub3Age1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gIH1cclxuXHJcbiAgLmljb24tYXJyb3ctZG93biB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMjVzKTtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50b2dnbGVkIHtcclxuICAgIC50b3Age1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tYXJyb3ctZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tIHtcclxuICAgICAgbWF4LWhlaWdodDogODAwMDByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG9wIHtcclxuICAgIHBhZGRpbmc6IDMuN3JlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMjVzKTtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xyXG4gIGFuaW1hdGlvbjogbm9uZTtcclxuICBkaXJlY3Rpb246IGx0cjtcclxuICBib3JkZXI6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMzA3Ljg3NXB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2LCAtMXB4IDAgMCAjZTZlNmU2LCAwIDFweCAwICNlNmU2ZTYsIDAgLTFweCAwICNlNmU2ZTYsIDAgM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sIC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgbWF4LWhlaWdodDogNjQwcHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogOTk5OTlcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMjAwbXMgY3ViaWMtYmV6aWVyKC4yMywgMSwgLjMyLCAxKTtcclxuICBhbmltYXRpb246IGZwRmFkZUluRG93biAyMDBtcyBjdWJpYy1iZXppZXIoLjIzLCAxLCAuMzIsIDEpXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAycHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljLm9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmhhc1dlZWtzIHtcclxuICB3aWR0aDogYXV0b1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcclxuICBib3JkZXItbGVmdDogMFxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dUaW1lSW5wdXQuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNlxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xyXG4gIGhlaWdodDogYXV0b1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGxlZnQ6IDIycHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciB7XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMjJweFxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgbWFyZ2luOiAwIC01cHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XHJcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XHJcbiAgbWFyZ2luOiAwIC00cHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xyXG4gIGJvdHRvbTogMTAwJVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNlxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcclxuICB0b3A6IDEwMCVcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xyXG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTZcclxufVxyXG5cclxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5mbGF0cGlja3Itd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLW1vbnRoIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xyXG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZzogMTBweCBjYWxjKDMuNTclIC0gMS41cHgpO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItcHJldi1tb250aCBpLCAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuICAvKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIGxlZnQ6IDA7XHJcbiAgLypcclxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbn1cclxuXHJcbi8qXHJcbiAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4vKlxyXG4gICAgLypydGw6ZW5kOmlnbm9yZSovXHJcbi5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICAvKlxyXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG59XHJcblxyXG4vKlxyXG4gICAgLypydGw6YmVnaW46aWdub3JlKi9cclxuLypcclxuICAgIC8qcnRsOmVuZDppZ25vcmUqL1xyXG4uZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XHJcbiAgY29sb3I6ICM5NTllYTk7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xyXG4gIGZpbGw6ICNmNjQ3NDdcclxufVxyXG5cclxuLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZywgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIC4xcztcclxuICB0cmFuc2l0aW9uOiBmaWxsIC4xcztcclxuICBmaWxsOiBpbmhlcml0XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmVcclxufVxyXG5cclxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XHJcbiAgaGVpZ2h0OiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDUwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKVxyXG59XHJcblxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMilcclxufVxyXG5cclxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxyXG59XHJcblxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XHJcbiAgdG9wOiAyNiVcclxufVxyXG5cclxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcclxuICB0b3A6IDQwJVxyXG59XHJcblxyXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcclxuICB3aWR0aDogaW5oZXJpdDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcgcGF0aCB7XHJcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpXHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbiB7XHJcbiAgb3BhY2l0eTogMVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xyXG4gIGZvbnQtc2l6ZTogMTM1JTtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNzUlO1xyXG4gIGxlZnQ6IDEyLjUlO1xyXG4gIHBhZGRpbmc6IDYuMTZweCAwIDAgMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogLjVjaDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSlcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIHdpZHRoOiA2Y2g7XHJcbiAgd2lkdGg6IDdjaCBcXDBcclxuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSlcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXIge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGN1cnNvcjogdGV4dDtcclxuICBwYWRkaW5nOiAwIDAgMCAuNWNoO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDBcclxufVxyXG5cclxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXSwgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcclxufVxyXG5cclxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMjhweFxyXG59XHJcblxyXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgZm9udC1zaXplOiA5MCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAtd2Via2l0LWJveC1mbGV4OiAxO1xyXG4gIC13ZWJraXQtZmxleDogMTtcclxuICAtbXMtZmxleDogMTtcclxuICBmbGV4OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXJcclxufVxyXG5cclxuLmRheUNvbnRhaW5lciwgLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMXB4IDAgMCAwXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDMwNy44NzVweDtcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXlzOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwXHJcbn1cclxuXHJcbi5kYXlDb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3V0bGluZTogMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAzMDcuODc1cHg7XHJcbiAgbWluLXdpZHRoOiAzMDcuODc1cHg7XHJcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICBvcGFjaXR5OiAxXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5IHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGNvbG9yOiAjMzkzOTM5O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xyXG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNC4yODU3MTQzJTtcclxuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcclxuICBtYXgtd2lkdGg6IDM5cHg7XHJcbiAgaGVpZ2h0OiAzOXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheTpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICBib3JkZXItY29sb3I6ICNlNmU2ZTZcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xyXG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkudG9kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcclxuICBib3JkZXItY29sb3I6ICM5NTllYTk7XHJcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcclxuICBjb2xvcjogI2ZmZlxyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1jb2xvcjogIzU2OWZmN1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcclxuICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmN1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHhcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcclxuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTZcclxufVxyXG5cclxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsIC5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwgLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcclxuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBkZWZhdWx0XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5LmRpc2FibGVkLCAuZmxhdHBpY2tyLWRheS5kaXNhYmxlZDpob3ZlciB7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjEpXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XHJcbiAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3XHJcbn1cclxuXHJcbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xyXG4gIG1hcmdpbi10b3A6IDFweFxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xyXG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNlxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHhcclxufVxyXG5cclxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksIC5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgYm9yZGVyOiBub25lXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuLmZsYXRwaWNrci10aW1lIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWF4LWhlaWdodDogNDBweDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgY2xlYXI6IGJvdGhcclxufVxyXG5cclxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgLXdlYmtpdC1mbGV4OiAxO1xyXG4gIC1tcy1mbGV4OiAxO1xyXG4gIGZsZXg6IDE7XHJcbiAgd2lkdGg6IDQwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5MzkzOVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOVxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogMjYlXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcclxuICB3aWR0aDogNDklXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcclxuICBmb250LXdlaWdodDogYm9sZFxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSwgLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDBcclxufVxyXG5cclxuLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIGJvcmRlcjogMFxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvciwgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgd2lkdGg6IDIlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IGNlbnRlclxyXG59XHJcblxyXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbSB7XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogMTglO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kOiAjZjBmMGYwXHJcbn1cclxuXHJcbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcclxuICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApXHJcbiAgfVxyXG59IiwiI2NzYndmcy1kZWxheWRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtdHJhdmVsX29mZmVycyAjY3Nid2ZzLWRlbGF5ZGl2IHtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUge1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwgLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIGFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDIwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzV2Vla3Mge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzV2Vla3MgLmRheUNvbnRhaW5lciwgLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93VGltZUlucHV0Lmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbGVmdDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBtYXJnaW46IDAgLTRweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmZsYXRwaWNrci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mbGF0cGlja3ItbW9udGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDEwcHggY2FsYygzLjU3JSAtIDEuNXB4KTtcbiAgei1pbmRleDogMztcbn1cblxuLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksIC5mbGF0cGlja3ItbmV4dC1tb250aCBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgsIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4vKlxyXG4gICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXHJcbiAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgLypcclxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG4gIC8qXHJcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xufVxuXG4vKlxyXG4gICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXHJcbiAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciwgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHtcbiAgY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjZjY0NzQ3O1xufVxuXG4uZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLCAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cblxuLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2ZyBwYXRoLCAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHBhdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4xcztcbiAgZmlsbDogaW5oZXJpdDtcbn1cblxuLm51bUlucHV0V3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LCAubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogMjYlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHJnYmEoNTcsIDU3LCA1NywgMC42KTtcbiAgdG9wOiA0MCU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBmb250LXNpemU6IDEzNSU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzUlO1xuICBsZWZ0OiAxMi41JTtcbiAgcGFkZGluZzogNi4xNnB4IDAgMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGgge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IC41Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDZjaDtcbiAgd2lkdGg6IDdjaCBcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sIC5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbnNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi5kYXlDb250YWluZXIsIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG5cbi5mbGF0cGlja3ItZGF5cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDE0LjI4NTcxNDMlO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gIGZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMzlweDtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheTpmb2N1cywgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzk1OWVhOTtcbiAgYmFja2dyb3VuZDogIzk1OWVhOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cywgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5uZXh0TW9udGhEYXkge1xuICBiYWNrZ3JvdW5kOiAjNTY5ZmY3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1NjlmZjc7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNTBweCA1MHB4IDA7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTEwcHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5pblJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjZTZlNmU2LCA1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsIC5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwgLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZsYXRwaWNrci1kYXkuZGlzYWJsZWQsIC5mbGF0cGlja3ItZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xuICBib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksIC5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxhdHBpY2tyLXJDb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZsYXRwaWNrci10aW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsYXRwaWNrci10aW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbi5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbiAgd2lkdGg6IDQ5JTtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLCAuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBvdXRsaW5lOiAwO1xuICB3aWR0aDogMTglO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbn1cblxuLmZsYXRwaWNrci1pbnB1dFtyZWFkb25seV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmcEZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3R0b20tdG8tdG9wIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXJlbSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9wLXRvLWJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cmVtLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJpZ2h0LXRvLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cmVtLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxlZnQtdG8tcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXJlbSwgMCwgNXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG5odG1sLmZpeGVkLCBib2R5LmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMGIzMTU2O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi42cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMTEuNXJlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgaDEge1xuICAgIGNvbG9yOiAjMGIzMTU2O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA4LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMy44cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA3LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQge1xuICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5pbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzBiMzE1Njtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAzcmVtO1xufVxuXG5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDIwdmg7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLWdyZXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wYXJhbGxheC1taXJyb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbC0xLTMge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAycmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sLTEtMyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbC0xLTMge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcbiAgfVxufVxuXG4uY29sLTEtMiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmNvbC0xLTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbC0xLTIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb2wtMS0yIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gIH1cbn1cblxuLmNvbC0xLTQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAycmVtKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sLTEtNCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2wtMS00IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XG4gIH1cbn1cblxuLmhlYWRlci1mYWxsYmFjayB7XG4gIGhlaWdodDogMTByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VibWVudS1wbGFjZWhvbGRlciB7XG4gIG1pbi1oZWlnaHQ6IDB2aDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnN1Ym1lbnUtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1Ym1lbnUtcGxhY2Vob2xkZXIuZml4ZWQge1xuICBtaW4taGVpZ2h0OiA4dmg7XG59XG5cbnNlY3Rpb24uZGVmYXVsdC1jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAwO1xufVxuXG4ubGctb3V0ZXIsIC5sZy1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLmxTU2xpZGVPdXRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyIFJzO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLCAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZjYzMDA7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjMwMDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbiAudGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZjYzMDA7XG59XG5cbi5idXR0b24tcHJpbWFyeTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLWJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzExNDI3MjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG59XG5cbi5idXR0b24tYm9yZGVyLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExNDI3MiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxMTQyNzIgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbi5idXR0b24tYm9yZGVyLXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExNDI3Mjtcbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjZmY2MzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLXNlY29uZGFyeTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZGVmYXVsdC1jb250ZW50IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5kZWZhdWx0LWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmRlZmF1bHQtY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmRlZmF1bHQtY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5kZWZhdWx0LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5kZWZhdWx0LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmY2MzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRlZmF1bHQtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZGVmYXVsdC1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZGVmYXVsdC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIik7XG4gIGhlaWdodDogMS40cmVtO1xuICB3aWR0aDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZGVmYXVsdC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/aXpmOHl4XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90P2l6Zjh5eCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/aXpmOHl4XCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmY/aXpmOHl4XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnP2l6Zjh5eCNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWdvb2dsZS1wbHVzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4ubG9hZC1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjM1cztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubG9hZC1zY3JlZW4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7XG59XG5cbi5sb2FkZWQgLmxvYWQtc2NyZWVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1heC13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51bmxvYWRpbmcgLmxvYWQtc2NyZWVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi51bmxvYWRpbmcgLmxvYWQtc2NyZWVuIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIubWFpbi1mb290ZXIuYWx0IC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyLmFsdCAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lciAudG9wLWNvbnRhaW5lciAuY29udGFjdC1vcHRpb24ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyLmFsdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBmb290ZXIubWFpbi1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciAuY29udGFpbmVyIC5mb290ZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlKTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciAuY29udGFpbmVyIC5mb290ZXItbmF2aWdhdGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciAuY29udGFpbmVyIC5mb290ZXItbmF2aWdhdGlvbi1pdGVtLnRvZ2dsZWQgaDQgLmljb24tYXJyb3ctZG93biB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0udG9nZ2xlZCB1bCB7XG4gICAgbWF4LWhlaWdodDogMjAwcmVtO1xuICB9XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSBoNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0gaDQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIGZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSBoNCAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgfVxufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS44OHJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSB1bCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAycztcbiAgfVxufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0gdWwgbGkge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0gdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gM3JlbSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0gdWwgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSB1bCBsaSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci10b3AtY29udGFpbmVyIC5jb250YWluZXIgLmZvb3Rlci1uYXZpZ2F0aW9uLWl0ZW0gdWwgbGkgYTpob3ZlciBoMywgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciAuY29udGFpbmVyIC5mb290ZXItbmF2aWdhdGlvbi1pdGVtIHVsIGxpIGE6aG92ZXIgaDUge1xuICBjb2xvcjogI2ZmNjMwMDtcbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItdG9wLWNvbnRhaW5lciAuY29udGFpbmVyIC5mb290ZXItbmF2aWdhdGlvbi1pdGVtIHVsIGxpIGEgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLXRvcC1jb250YWluZXIgLmNvbnRhaW5lciAuZm9vdGVyLW5hdmlnYXRpb24taXRlbSB1bCBsaTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ldGMvZG90cy5wbmdcIik7XG4gIGhlaWdodDogLjJyZW07XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciBhLmNvbnRhY3Qtb3B0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciBhLmNvbnRhY3Qtb3B0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciBhLmNvbnRhY3Qtb3B0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwYjNhNjg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5zb2NpYWwtc2hhcmUgYSB7XG4gIG1hcmdpbjogMCAuNXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBvcGFjaXR5OiAuNjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5zb2NpYWwtc2hhcmUgYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMy42cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gIH1cbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2V0Yy9kb3RzLnBuZ1wiKTtcbiAgaGVpZ2h0OiAuMnJlbTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyIC5ib3R0b20tZm9vdGVyLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lciAudG9wLWNvbnRhaW5lciAuYm90dG9tLWZvb3Rlci1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb250YWluZXIgLnRvcC1jb250YWluZXIgLmJvdHRvbS1mb290ZXItbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lciAudG9wLWNvbnRhaW5lciAuYm90dG9tLWZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBmb290ZXIubWFpbi1mb290ZXIgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb250YWluZXIgLnRvcC1jb250YWluZXIgLmJvdHRvbS1mb290ZXItbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxcmVtIDA7XG4gIH1cbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyIC5ib3R0b20tZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyIC5ib3R0b20tZm9vdGVyLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbmZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lciAudG9wLWNvbnRhaW5lciAuYm90dG9tLWZvb3Rlci1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNjMwMDtcbn1cblxuZm9vdGVyLm1haW4tZm9vdGVyIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC5ib3R0b20tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGZvb3Rlci5tYWluLWZvb3RlciAuZm9vdGVyLWJvdHRvbS1jb250YWluZXIgLmNvbnRhaW5lciAuYm90dG9tLWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlci5tYWluLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAucmlnaHQge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlci5tYWluLWhlYWRlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLnRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjJyZW0gNHJlbTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAudG9wLWhlYWRlciBpbWcge1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLnRvcC1oZWFkZXIgLnBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IC43cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIubWFpbi1oZWFkZXIgLnRvcC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIC50b3AtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAudG9wLWhlYWRlciBhLnNjb3JlIC5zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLnRvcC1oZWFkZXIgYS5zY29yZSAuc3RhcnMgLmljb24tc3RhciB7XG4gIGNvbG9yOiAjNWFiYjY0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA1cmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlci5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICB9XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciAubG9nby1jb250YWluZXIge1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIubWFpbi1oZWFkZXIgLmJvdHRvbS1oZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLmJvdHRvbS1oZWFkZXIgLmxvZ28tY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMjcuN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgaGVhZGVyLm1haW4taGVhZGVyIC5ib3R0b20taGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgaGVhZGVyLm1haW4taGVhZGVyIC5ib3R0b20taGVhZGVyIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIubWFpbi1oZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIubWFpbi1oZWFkZXIgLmJvdHRvbS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogIzBiMzE1Njtcbn1cblxuaGVhZGVyLm1haW4taGVhZGVyIC5ib3R0b20taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzU4OGExO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG5cbmhlYWRlci5tYWluLWhlYWRlciAuYm90dG9tLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNjMwMDtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWxpc3QtaG9yaXpvbnRhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA3cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM3NTg4YTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMTgwMzkyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3IgLmFjY2VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3IgLmRyb3Bkb3duIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd246aG92ZXIgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3IgLmRyb3Bkb3duIC53cG1sLWxzLXN0YXRpY3Mtc2hvcnRjb2RlX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjhyZW07XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmxhbmd1YWdlLXNlbGVjdG9yIC5kcm9wZG93biAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1zZWxlY3RvciAuZHJvcGRvd24gLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5tZW51LXRvZ2dsZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMy4zcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0LjZyZW07XG4gIHJpZ2h0OiA0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWVudS10b2dnbGVyIHtcbiAgICB0b3A6IC44cmVtO1xuICAgIHJpZ2h0OiAuM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1lbnUtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtdG9nZ2xlciBociB7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTE0MjcyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tZW51LXRvZ2dsZXIgaHIge1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlci5hY3RpdmUgaHIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWVudS10b2dnbGVyLmFjdGl2ZSBocjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMS4xcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubWVudS10b2dnbGVyLmFjdGl2ZSBocjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogLjdyZW07XG4gIH1cbn1cblxuLm1lbnUtdG9nZ2xlci5hY3RpdmUgaHI6bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1lbnUtdG9nZ2xlci5hY3RpdmUgaHI6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAtMS4zcmVtO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5sb2dvLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gLmxvZ28tY29udGFpbmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uLnNob3cge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLm1vYmlsZS1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnN0ZXAge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5wcmludC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJpbnQtb25seSAuc3RhcnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHJpbnQtb25seSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIHtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIHtcbiAgICBjb2xvcjogIzBiMzE1NjtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5jb250YWluZXIgLm1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24udHJhdmVsLXNjaGVtZSAuY29udGFpbmVyIC5tYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5jb250YWluZXIgLm1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5jb250YWluZXIgLm1hcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzMTA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24udHJhdmVsLXNjaGVtZSAuY29udGFpbmVyIC5tYXAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAwJSwgIzExNDI3MyA5MyUsIHJnYmEoMTcsIDY2LCAxMTUsIDAuNjUpIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiAtNHJlbTtcbiAgei1pbmRleDogMjA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLnRyYXZlbC1zY2hlbWU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZS13cmFwcGVyIHtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnRpdGxlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI1NzhhO1xuICBtYXJnaW46IDVyZW0gN3JlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC50aXRsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlmOWY5O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24udHJhdmVsLXNjaGVtZSAudGl0bGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICB9XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAudGl0bGUtY29udGFpbmVyIHNtYWxsIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnRpdGxlLWNvbnRhaW5lciBzbWFsbCB7XG4gICAgY29sb3I6ICMwYjMxNTY7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIHotaW5kZXg6IDMxO1xuICBoZWlnaHQ6IDIwMHJlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZS1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUtbmF2aWdhdGlvbiA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMzVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlLW5hdmlnYXRpb24gPiBkaXYuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAuMTtcbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZS1uYXZpZ2F0aW9uID4gZGl2OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlLW5hdmlnYXRpb24gPiBkaXYuYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZS1uYXZpZ2F0aW9uID4gZGl2LmJ1dHRvbi1uZXh0IHtcbiAgYm90dG9tOiAwO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNzMuNXJlbTtcbiAgcGFkZGluZzogMCA3cmVtO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwMDByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUgLnN0ZXAge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI1NzhhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY5Zjk7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZXRjL2JvcmRlci1sZWZ0LnBuZ1wiKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNC40cmVtO1xuICB0b3A6IDRyZW07XG4gIGJvdHRvbTogLTVyZW07XG4gIHdpZHRoOiA0cHg7XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUgLnN0ZXAgaDQge1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUgLnN0ZXAuY3VycmVudC1zdGVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlIC5zdGVwLmN1cnJlbnQtc3RlcCAudGl0bGUge1xuICBjb2xvcjogI2ZmNjMwMDtcbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcC5jdXJyZW50LXN0ZXAgLnRpdGxlIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlIC5zdGVwLmN1cnJlbnQtc3RlcCAudGl0bGUgLm51bWJlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY2MzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2MzAwO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlIC5zdGVwLmN1cnJlbnQtc3RlcCAuY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlIC5zdGVwIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcCAuY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcCAuY29udGVudCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbiAgcGFkZGluZzogLjhyZW07XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLnRyYXZlbC1zY2hlbWUgLnNjaGVkdWxlIC5zdGVwIC5jb250ZW50IC5pbWFnZS1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUgLnN0ZXAgLmNvbnRlbnQgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24udHJhdmVsLXNjaGVtZSAuc2NoZWR1bGUgLnN0ZXAgLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcCAudGl0bGUge1xuICAgIGNvbG9yOiAjMTE0MjcyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuc2VjdGlvbi50cmF2ZWwtc2NoZW1lIC5zY2hlZHVsZSAuc3RlcCAudGl0bGUgLm51bWJlciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNTc4YTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgdG9wOiAtLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgei1pbmRleDogMztcbn1cblxuLmJsb2NrLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLWRyb3Bkb3duIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgfVxufVxuXG4uYmxvY2stZHJvcGRvd24gLnRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG4gIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDNyZW07XG59XG5cbi5ibG9jay1kcm9wZG93biAudG9wOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmxvY2stZHJvcGRvd24gLnRvcCBoMyB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLmJsb2NrLWRyb3Bkb3duIC50b3AgLnBsdXNtaW4ge1xuICB3aWR0aDogNS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG59XG5cbi5ibG9jay1kcm9wZG93biAudG9wIC5wbHVzbWluIC5taW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmNjMwMDtcbn1cblxuLmJsb2NrLWRyb3Bkb3duIC5ib3R0b20ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uYmxvY2stZHJvcGRvd24gLmJvdHRvbSBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmJsb2NrLWRyb3Bkb3duLnRvZ2dsZWQgLnRvcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5ibG9jay1kcm9wZG93bi50b2dnbGVkIC50b3AgLnBsdXNtaW4gLnBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stZHJvcGRvd24udG9nZ2xlZCAudG9wIC5wbHVzbWluIC5taW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLWRyb3Bkb3duLnRvZ2dsZWQgLmJvdHRvbSB7XG4gIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgcGFkZGluZzogMCAzcmVtO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA5cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjVzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYmxvY2stb3ZlcnZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stb3ZlcnZpZXc6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3OmhvdmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgb3BhY2l0eTogLjg7XG59XG5cbi5ibG9jay1vdmVydmlldyAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5jb250ZW50LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMy43cmVtO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLmNvbnRlbnQtY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZmY2MzAwO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLnN1YmluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9jay1vdmVydmlldyAuc3ViaW5mby1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYmxvY2stb3ZlcnZpZXcgLnN1YmluZm8tY29udGFpbmVyIC5zdWJpbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5zdWJpbmZvLWNvbnRhaW5lciAuc3ViaW5mby1pdGVtIGltZyB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLnByaWNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuNXJlbTtcbiAgYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5wcmljZS1jb250YWluZXIgaDMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogIzExNDI3Mjtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyIC5sYWJlbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZjYzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0b3A6IDJyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAzO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciAubGFiZWwtY29udGFpbmVyLnZhci0xIHtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIgLmxhYmVsLWNvbnRhaW5lci52YXItMTphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzExNDI3Mjtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIgLmxhYmVsLWNvbnRhaW5lci52YXItMTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMxMTQyNzIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyIC5sYWJlbC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMnJlbSAycmVtIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY2MzAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciAubGFiZWwtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMnJlbSAwIDAgMnJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmY2MzAwO1xufVxuXG4uYmxvY2stb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciAubGFiZWwtY29udGFpbmVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ibG9jay1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyIC5sYWJlbC1jb250YWluZXIgaW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9jay1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmJsb2NrLW92ZXJ2aWV3IC5idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgbGVmdDogNHJlbTtcbiAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICMxMTQyNzI7XG59XG5cbi5ibG9jay1vdmVydmlldzpob3ZlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTE0MjcyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzExNDI3Mjtcbn1cblxuLmJsb2NrLXRhYnMge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJsb2NrLXRhYnMge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9jay10YWJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYmxvY2stdGFicyBuYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLjFyZW07XG4gIGxlZnQ6IC4xcmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvY2stdGFicyBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9jay10YWJzIG5hdiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXRhYnMgbmF2IHVsIGxpIGEudGFiLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBtYXJnaW4tbGVmdDogLS4xcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ibG9jay10YWJzIG5hdiB1bCBsaSBhLnRhYi1idXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay10YWJzIG5hdiB1bCBsaSBhLnRhYi1idXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjZmY2MzAwO1xufVxuXG4uYmxvY2stdGFicyAuY29udGVudCB7XG4gIGJvcmRlcjogLjFyZW0gc29saWQgI2UzZTNlMztcbiAgcGFkZGluZzogMy4ycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAuMXJlbTtcbn1cblxuLmJsb2NrLXRhYnMgLmNvbnRlbnQgcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay10YWJzIC5jb250ZW50IHAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZHJvcGRvd25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuZHJvcGRvd25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uZ2FsbGVyeS1pdGVtLCAucGhvdG8tYmxvY2sge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDM5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5nYWxsZXJ5LWl0ZW0gLmltYWdlLWNvbnRhaW5lciwgLnBob3RvLWJsb2NrIC5pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdhbGxlcnktaXRlbSAuaW1hZ2UtY29udGFpbmVyIGltZywgLnBob3RvLWJsb2NrIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNXM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5nYWxsZXJ5LWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmdhbGxlcnktaXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnNlY3Rpb24uaW5jbHVkaW5nIHtcbiAgcGFkZGluZzogOXJlbSAwO1xuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5pbmNsdWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLmluY2x1ZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnNlY3Rpb24uaW5jbHVkaW5nIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuc2VjdGlvbi5pbmNsdWRpbmcgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDhyZW07XG59XG5cbnNlY3Rpb24uaW5jbHVkaW5nIC5jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24uaW5jbHVkaW5nIC5jb250YWluZXIgLmluY2x1ZGUtaXRlbSB7XG4gIHBhZGRpbmc6IDEuOHJlbTtcbiAgbWFyZ2luOiAuOHJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNlY3Rpb24uaW5jbHVkaW5nIC5jb250YWluZXIgLmluY2x1ZGUtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbnNlY3Rpb24uaW5jbHVkaW5nIC5jb250YWluZXIuaW5jbHVkZS1jcm9zcyAuaW5jbHVkZS1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy5zdmdcIik7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uaW50cm9kdWN0aW9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW50cm9kdWN0aW9uLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgd2lkdGg6IDgwcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW50cm9kdWN0aW9uLWNvbnRhaW5lciBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYXJ0aWNsZS5tYWluLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG5hcnRpY2xlLm1haW4taW5mbyAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cmVtO1xufVxuXG5hcnRpY2xlLm1haW4taW5mbyAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjMTE0MjcyO1xuICBwYWRkaW5nOiAzcmVtIDMuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbmFydGljbGUubWFpbi1pbmZvIGhyIHtcbiAgYmFja2dyb3VuZDogI2RiZGJkYjtcbiAgY29sb3I6ICNkYmRiZGI7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzLjhyZW0gMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIGlucHV0LCAubmV3c2xldHRlci1zdWJzY3JpcHRpb24gYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDFyZW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiBpbnB1dCwgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiBpbnB1dCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpcHRpb24gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxMTQyNzI7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiBidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnBhcnRuZXJzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhcnRuZXJzIGEge1xuICAgIG1hcmdpbjogMCAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFydG5lcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbTtcbiAgfVxufVxuXG5hcnRpY2xlLnBob3RvcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGFydGljbGUucGhvdG9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGFydGljbGUucGhvdG9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmFydGljbGUucGhvdG9zIC5waG90by1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMS44cmVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDFzO1xufVxuXG5hcnRpY2xlLnBob3RvcyAucGhvdG8tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICByaWdodDogMDtcbiAgdG9wOiAxMHJlbTtcbn1cblxuYXJ0aWNsZS5waG90b3MgLnBob3RvLWJsb2NrOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogMjNyZW07XG4gIGxlZnQ6IDdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLnBvaS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24ucG9pLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5wb2ktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5zZWN0aW9uLnBvaS1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4LjJyZW07XG4gIGhlaWdodDogOC4ycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5wb2ktY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ucG9pLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvbi5wb2ktY29udGFpbmVyIC5jb250YWluZXIgLnBvaS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLnBvaS1jb250YWluZXIgLmNvbnRhaW5lciAucG9pLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ucG9pLWNvbnRhaW5lciAuY29udGFpbmVyIC5wb2ktaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VjdGlvbi5wb2ktY29udGFpbmVyIC5jb250YWluZXIgLnBvaS1pdGVtIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuYXJ0aWNsZS5wb3NpdGl2ZXMtbGlzdC1ibG9jayB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBhcnRpY2xlLnBvc2l0aXZlcy1saXN0LWJsb2NrIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5hcnRpY2xlLnBvc2l0aXZlcy1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIik7XG4gIGhlaWdodDogMS40cmVtO1xuICB3aWR0aDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zcmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBhcnRpY2xlLnBvc2l0aXZlcy1saXN0LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA2LjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDM4cmVtO1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1hcmdpbjogMCAuM3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIHNlbGVjdCB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDMuNXJlbTtcbiAgbWFyZ2luOiAwIC4zcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLnNsaWRlLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNsaWRlLW5hdmlnYXRpb24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC01cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zbGlkZS1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiA0cmVtO1xuICB9XG59XG5cbi5zbGlkZS1uYXZpZ2F0aW9uID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpZGUtbmF2aWdhdGlvbiA+IGRpdjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlLW5hdmlnYXRpb24gPiBkaXYubmV4dC1zbGlkZSB7XG4gIHJpZ2h0OiAtN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZS1uYXZpZ2F0aW9uID4gZGl2Lm5leHQtc2xpZGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG59XG5cbi5zbGlkZS1uYXZpZ2F0aW9uID4gZGl2LnByZXYtc2xpZGUge1xuICBsZWZ0OiAtN3JlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zbGlkZS1uYXZpZ2F0aW9uID4gZGl2LnByZXYtc2xpZGUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG59XG5cbi5zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zb2NpYWwtc2hhcmUge1xuICAgIG1hcmdpbi10b3A6IDMuM3JlbTtcbiAgfVxufVxuXG4uc29jaWFsLXNoYXJlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuMnJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNvY2lhbC1zaGFyZSBpbWcge1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cblxuLnNwZWNpYWwtdGl0bGUgLmFjY2VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwZWNpYWwtdGl0bGUgLmFjY2VudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGhlaWdodDogM3B4O1xuICB0b3A6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3BlY2lhbC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zcGVjaWFsLXRpdGxlIGg0IHtcbiAgZm9udC1mYW1pbHk6ICdTYXRpc2Z5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG59XG5cbi5zcGVjaWFsLXRpdGxlIGgzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogNC44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuXG4uc3BlY2lhbC10aXRsZSBoMSB7XG4gIGFuaW1hdGlvbi1uYW1lOiByaWdodC10by1sZWZ0ICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5zcGVjaWFsLXRpdGxlIGgyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxlZnQtdG8tcmlnaHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbi5zcGVjaWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnNwZWNpZmljYXRpb24tY29udGFpbmVyIC5zcGVjaWZpY2F0aW9uIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJyZW0gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuOHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3BlY2lmaWNhdGlvbi1jb250YWluZXIgLnNwZWNpZmljYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuc3BlY2lmaWNhdGlvbi1jb250YWluZXIgLnNwZWNpZmljYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG59XG5cbi5zcGVjaWZpY2F0aW9uLWNvbnRhaW5lciAuc3BlY2lmaWNhdGlvbiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BlY2lmaWNhdGlvbi1jb250YWluZXIgLnNwZWNpZmljYXRpb24gLmltYWdlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLnNwZWNpZmljYXRpb24tY29udGFpbmVyIC5zcGVjaWZpY2F0aW9uIC5pbWFnZS1jb250YWluZXIgaDQge1xuICBtYXJnaW46IDA7XG59XG5cbnNlY3Rpb24udHJhbnNwb3J0IHtcbiAgcGFkZGluZzogOHJlbSAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLnRyYW5zcG9ydCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24udHJhbnNwb3J0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi50cmFuc3BvcnQgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24udHJhbnNwb3J0IC5pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VjdGlvbi50cmFuc3BvcnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi50cmFuc3BvcnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLnRyYW5zcG9ydCAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHNlY3Rpb24udHJhbnNwb3J0IC5jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi50cmFuc3BvcnQgLmNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VjdGlvbi50cmFuc3BvcnQgLmNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG5zZWN0aW9uLnRyYW5zcG9ydCAuY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnNlY3Rpb24udHJhbnNwb3J0IC5jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cblxuc2VjdGlvbi5iYW5uZXItY29udGFjdCB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuc2VjdGlvbi5iYW5uZXItY29udGFjdCAubG9nby1jb250YWluZXIgc21hbGwge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc2VjdGlvbi5iYW5uZXItY29udGFjdCAubGlzdCBsaSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbnNlY3Rpb24uYmFubmVyLWNvbnRhY3QgLndheXMtb2YtY29udGFjdCBhLCBzZWN0aW9uLmJhbm5lci1jb250YWN0IC5saXN0IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuc2VjdGlvbi5iYW5uZXItY29udGFjdCAud2F5cy1vZi1jb250YWN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cblxuc2VjdGlvbi5iYW5uZXItY29udGFjdCAud2F5cy1vZi1jb250YWN0IGEgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLmhvbWUgc2VjdGlvbi5iYW5uZXItbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMnJlbSk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI4dmggMHJlbSA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLmJhbm5lci1tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24uYmFubmVyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA0MHZoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24uYmFubmVyLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHZoO1xuICAgIG1pbi1oZWlnaHQ6IDU1dmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDE1dmg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24uYmFubmVyLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24uYmFubmVyLW1haW4ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbnNlY3Rpb24uYmFubmVyLW1haW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItbWFpbiAuY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbnNlY3Rpb24uYmFubmVyLW1haW4gLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICBhbmltYXRpb246IHRvcC10by1ib3R0b207XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24uYmFubmVyLW1haW4gLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuc2VjdGlvbi5iYW5uZXItbWFpbiAuY29udGVudC1jb250YWluZXIuYWxpZ24tYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDE1cmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLmJhbm5lci1tYWluIC5jb250ZW50LWNvbnRhaW5lci5hbGlnbi1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgYW5pbWF0aW9uOiBib3R0b20tdG8tdG9wO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDEwJSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLmJhbm5lci1tYWluOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24uYmFubmVyLW1haW4gLnRpdGxlLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA1cmVtO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTJyZW07XG4gIGFuaW1hdGlvbjogbGVmdC10by1yaWdodDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyIGgxIHtcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIgaDIsIHNlY3Rpb24uYmFubmVyLW1haW4gLnRpdGxlLWNvbnRhaW5lciAudmFsaWRIZWFkZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiA4LjlyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIgaDIgLmFjY2VudCwgc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyIC52YWxpZEhlYWRlciAuYWNjZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIgaDIgLmFjY2VudDphZnRlciwgc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyIC52YWxpZEhlYWRlciAuYWNjZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRvcDogY2FsYygxMDAlIC0gMS42cmVtKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24uYmFubmVyLW1haW4gLnRpdGxlLWNvbnRhaW5lciBoMiwgc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyIC52YWxpZEhlYWRlciB7XG4gICAgZm9udC1zaXplOiA1LjJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyIGgyLCBzZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIgLnZhbGlkSGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuc2VjdGlvbi5iYW5uZXItbWFpbiAudGl0bGUtY29udGFpbmVyLnNwZWNpYWwtdGl0bGUsIHNlY3Rpb24uYmFubmVyLW1haW4gcCB7XG4gIG1heC13aWR0aDogNjNyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIC50aXRsZS1jb250YWluZXIuc3BlY2lhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xufVxuXG5zZWN0aW9uLmJhbm5lci1tYWluIHAge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi5iYW5uZXItbWFpbiBwIHtcbiAgICBjb2xvcjogIzBiMzE1NjtcbiAgfVxufVxuXG4uYmFubmVyLXBlcnNvbmFsIHtcbiAgcGFkZGluZzogNy43cmVtIDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgOTAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5ODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iYW5uZXItcGVyc29uYWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMTAlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iYW5uZXItcGVyc29uYWw6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLmJhbm5lci1wZXJzb25hbC5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmJhbm5lci1wZXJzb25hbCAudGl0bGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG59XG5cbnNlY3Rpb24uYmxhbmstYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi5ibGFuay1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuc2VjdGlvbi5ibGFuay1iYXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24uYmxhbmstYmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLmJsYW5rLWJhciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24uYmxhbmstYmFyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuXG4uY29udGFjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3dvcmxkLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5sZWZ0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1LjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAubGVmdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLmxlZnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5sZWZ0LWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5sZWZ0LWNvbnRhaW5lciBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZTkzYjg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5sZWZ0LWNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzZlOTNiODtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLmxlZnQtY29udGFpbmVyIGZvcm0gbGFiZWwuYWN0aXZlIHtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4uY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAubGVmdC1jb250YWluZXIgZm9ybSBpbnB1dCwgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLmxlZnQtY29udGFpbmVyIGZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLmxlZnQtY29udGFpbmVyIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyLCAuY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAubGVmdC1jb250YWluZXIgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLmxlZnQtY29udGFpbmVyIGZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAubGVmdC1jb250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIGZsZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDE2cmVtO1xuICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLmxlZnQtY29udGFpbmVyIGZvcm0gYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAucmlnaHQtY29udGFpbmVyIC5jb250YWN0LXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNS41cmVtIDAgMCA1LjVyZW07XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yaWdodC1jb250YWluZXIgLmNvbnRhY3Qtc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAucmlnaHQtY29udGFpbmVyIC5jb250YWN0LXNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLnJpZ2h0LWNvbnRhaW5lciAuY29udGFjdC1zbWFsbCAubGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLnJpZ2h0LWNvbnRhaW5lciAuY29udGFjdC1zbWFsbCAubGlzdCBsaSBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHdpZHRoOiAyLjVyZW07XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yaWdodC1jb250YWluZXIgLmNvbnRhY3Qtc21hbGw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uY29udGFjdC1jb250YWluZXIgLmNvbnRhaW5lciAucmlnaHQtY29udGFpbmVyIC5jb250YWN0LXNtYWxsIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1LjVyZW07XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yaWdodC1jb250YWluZXIgLmNvbnRhY3Qtc21hbGwgLmNvbnRlbnQtY29udGFpbmVyIC5waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLnJpZ2h0LWNvbnRhaW5lciAuY29udGFjdC1zbWFsbCAuY29udGVudC1jb250YWluZXIgLnBob25lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yaWdodC1jb250YWluZXIgLmNvbnRhY3Qtc21hbGwgLmltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWluZXIgLnJpZ2h0LWNvbnRhaW5lciAuY29udGFjdC1zbWFsbCAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWN0LWNvbnRhaW5lciAuY29udGFpbmVyIC5yaWdodC1jb250YWluZXIgLmNvbnRhY3Qtc21hbGwgLmltYWdlLWNvbnRhaW5lciBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMXJlbTtcbn1cblxuc2VjdGlvbi5kZWZhdWx0LXNsaWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnNlY3Rpb24uZGVmYXVsdC1zbGlkZXIgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVyZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbnNlY3Rpb24uZGVmYXVsdC1zbGlkZXIgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuc2VjdGlvbi5kZWZhdWx0LXNsaWRlciAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5zZWN0aW9uLmRlZmF1bHQtc2xpZGVyIC5zbGlkZSB7XG4gIG1pbi1oZWlnaHQ6IDYwcmVtO1xuICBwYWRkaW5nLXRvcDogMzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDM1cmVtIDVyZW0gMTByZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5kZWZhdWx0LXNsaWRlciAuc2xpZGUgaDMge1xuICBmb250LXNpemU6IDQuN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuc2VjdGlvbi5kZWZhdWx0LXNsaWRlciAuc2xpZGUgcCB7XG4gIG1heC13aWR0aDogMTAyLjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5zZWN0aW9uLmZsZXgtd3JhcHBlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbnNlY3Rpb24uZmxleC13cmFwcGVyIC5jb250YWluZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlKTtcbn1cblxuc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMiB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDZyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMiB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG59XG5cbnNlY3Rpb24uZmxleC13cmFwcGVyIC5jb250YWluZXIgLmNvbC0xLTIgaDMge1xuICBmb250LXNpemU6IDMuNXJlbTtcbn1cblxuc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDZyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5mbGV4LXdyYXBwZXIgLmNvbnRhaW5lciAuY29sLTEtMyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xuICB9XG59XG5cbnNlY3Rpb24uZmxleC13cmFwcGVyIC5jb250YWluZXIgLmNvbC0xLTMgaDMge1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbnNlY3Rpb24uZmxleC13cmFwcGVyIC5jb250YWluZXIgLmltYWdlLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZsZXgtd3JhcHBlci1zcGxpdCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAxMHJlbTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmZsZXgtd3JhcHBlci1zcGxpdCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcbiAgfVxufVxuXG4uZmxleC13cmFwcGVyLXNwbGl0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZmxleC13cmFwcGVyLXNwbGl0IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmxleC13cmFwcGVyLXNwbGl0IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5mbGV4LXdyYXBwZXItc3BsaXQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGV4LXdyYXBwZXItc3BsaXQgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGV4LXdyYXBwZXItc3BsaXQgLmNvbnRhaW5lciAuY29sLTEtMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZmxleC13cmFwcGVyLXNwbGl0IGgyIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLmZsZXgtd3JhcHBlci1zcGxpdCBhcnRpY2xlIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mbGV4LXdyYXBwZXItc3BsaXQgYXJ0aWNsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5zZWN0aW9uLmdhbGxlcnkge1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24uZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5zZWN0aW9uLmdhbGxlcnkgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmhlYWRlci5oZWFkZXItcGVyc29uYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC5tZW51LXRvZ2dsZXIge1xuICAgIHRvcDogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBoZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC5tZW51LXRvZ2dsZXIge1xuICAgIHRvcDogLjhyZW07XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlci5oZWFkZXItcGVyc29uYWwgLnRvcC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDkwMG1zO1xuICBwYWRkaW5nOiAwIDMuOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlci5zaG93IHtcbiAgcGFkZGluZzogM3JlbSAzLjhyZW07XG4gIG1heC1oZWlnaHQ6IDExcmVtO1xufVxuXG5oZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC50b3AtaGVhZGVyIC5tZW51LXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIGhlYWRlci5oZWFkZXItcGVyc29uYWwgLnRvcC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC50b3AtaGVhZGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlci5oZWFkZXItcGVyc29uYWwgLnRvcC1oZWFkZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC50b3AtaGVhZGVyIC5zY29yZSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlciAuc2NvcmUgc3BhbiB7XG4gIGNvbG9yOiAjNjdkMTYxO1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlciAuc2NvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlciBhLnBob25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlciBhLnBob25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmhlYWRlci5oZWFkZXItcGVyc29uYWwgLnRvcC1oZWFkZXIgYS5waG9uZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BlcnNvbmFsLXBob25lLnN2Z1wiKTtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogMi41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtNXJlbTtcbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlciBhLnBob25lIGgzIHtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbCAudG9wLWhlYWRlciBhLnBob25lIGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBoZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC50b3AtaGVhZGVyIGEucGhvbmUgaDMsIGhlYWRlci5oZWFkZXItcGVyc29uYWwgLnRvcC1oZWFkZXIgYS5waG9uZSBoNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIuaGVhZGVyLXBlcnNvbmFsIC5ib3R0b20taGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGhlYWRlci5oZWFkZXItcGVyc29uYWwgLmJvdHRvbS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyLmhlYWRlci1wZXJzb25hbCAuYm90dG9tLWhlYWRlciBhLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kOiAjMWE0ZDgwO1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNHJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubGVmdC1yaWdodC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciAuYWNjZW50OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0gLmJsb2NrLWRyb3Bkb3duLWFsdCB7XG4gIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0gLmJsb2NrLWRyb3Bkb3duLWFsdCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5cbi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLmljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLmljb24tYXJyb3ctZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0LnRvZ2dsZWQgLnRvcCB7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0LnRvZ2dsZWQgLmljb24tYXJyb3ctZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cblxuLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0gLmJsb2NrLWRyb3Bkb3duLWFsdC50b2dnbGVkIC5ib3R0b20ge1xuICBtYXgtaGVpZ2h0OiA4MDAwMHJlbTtcbn1cblxuLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0gLmJsb2NrLWRyb3Bkb3duLWFsdCAudG9wIHtcbiAgcGFkZGluZzogMy43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLnRvcCB7XG4gICAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0IC50b3A6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLnRvcCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLmljb24tYXJyb3ctZG93biB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0IC50b3Age1xuICBwYWRkaW5nOiAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLnRvcCBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLmJvdHRvbSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjVzO1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0IC5ib3R0b20gLmJvdHRvbS1pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLmJvdHRvbSAuYm90dG9tLWluc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0gLmJsb2NrLWRyb3Bkb3duLWFsdCAuYm90dG9tIC5ib3R0b20taW5zaWRlID4gLmNvbC0xLTIsIC5sZWZ0LXJpZ2h0LWNvbnRhaW5lciBzZWN0aW9uW3JvbGU9XCJtYWluXCJdIC5ibG9jay1kcm9wZG93bi1hbHQgLmJvdHRvbSAuYm90dG9tLWluc2lkZSA+IC5jb2wtMS0xIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxlZnQtcmlnaHQtY29udGFpbmVyIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0gLmJsb2NrLWRyb3Bkb3duLWFsdCAuYm90dG9tIC5ib3R0b20taW5zaWRlIGEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAuNXJlbSBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0IC5ib3R0b20gLmJvdHRvbS1pbnNpZGUgLmNvbC0xLTIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0IC5ib3R0b20gLmJvdHRvbS1pbnNpZGUgLmNvbC0xLTIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGVmdC1yaWdodC1jb250YWluZXIgc2VjdGlvbltyb2xlPVwibWFpblwiXSAuYmxvY2stZHJvcGRvd24tYWx0IC5ib3R0b20gLmJvdHRvbS1pbnNpZGUgPiAuY29sLTEtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LXBlcnNvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5nYWxsZXJ5LXBlcnNvbmFsIC5jb2wtMS00IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5nYWxsZXJ5LXBlcnNvbmFsIGEge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZ2FsbGVyeS1wZXJzb25hbCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2NhdGlvbi1kYXRhIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxuLmxvY2F0aW9uLWRhdGEgLmhlYWRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvY2F0aW9uLWRhdGEgLmxpc3QtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyLjRyZW0gMy43cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5sb2NhdGlvbi1kYXRhIC5saXN0LWNvbnRhaW5lciBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5sb2NhdGlvbi1kYXRhIC5saXN0LWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmxvY2F0aW9uLWRhdGEgLmxpc3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG50YWJsZS50YWJsZS1tYWluIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xufVxuXG50YWJsZS50YWJsZS1tYWluIHRyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbn1cblxudGFibGUudGFibGUtbWFpbiB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDNyZW0gMy41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICB0YWJsZS50YWJsZS1tYWluIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuXG50YWJsZS50YWJsZS1tYWluIHRyIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgcGFkZGluZzogMnJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICB0YWJsZS50YWJsZS1tYWluIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbnRhYmxlLnRhYmxlLW1haW4gdHIgdGQgLmljb24tbG9jYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgdGFibGUudGFibGUtbWFpbiB0ciB0ZCAuaWNvbi1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG50YWJsZS50YWJsZS1tYWluIHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSA5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgdGFibGUudGFibGUtbWFpbiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cblxudGFibGUudGFibGUtbWFpbiB0ciB0ZDpsYXN0LWNoaWxkIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cmVtO1xuICBtYXgtd2lkdGg6IDhyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICB0YWJsZS50YWJsZS1tYWluIHRyIHRkOmxhc3QtY2hpbGQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utd3JhcHBlcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXdyYXAgLnRyYXZlbC1zY2hlbWUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMnJlbSAwIDZyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ub3ZlcnZpZXcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldyB7XG4gICAgcGFkZGluZzogOC44cmVtIDJyZW0gMTByZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldyB7XG4gICAgcGFkZGluZzogOC44cmVtIDAgMDtcbiAgfVxufVxuXG5zZWN0aW9uLm92ZXJ2aWV3IC5vdmVydmlldy1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXcgLm92ZXJ2aWV3LWlubmVyLm92ZXJ2aWV3LXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ub3ZlcnZpZXcgLm92ZXJ2aWV3LWlubmVyLm92ZXJ2aWV3LXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5zZWN0aW9uLm92ZXJ2aWV3IC5idXR0b24tbW9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1LjVyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldyAuYnV0dG9uLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3dvcmxkLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDEycmVtIDAgNHJlbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLmZpbHRlci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldy1hbHQgLmZpbHRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldy1hbHQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldy1hbHQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIgYXNpZGUuZmlsdGVyLWJhciB7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDM5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIHdpZHRoOiAzNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLm92ZXJ2aWV3LWFsdCAuY29udGFpbmVyIGFzaWRlLmZpbHRlci1iYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMXM7XG4gIH1cbiAgc2VjdGlvbi5vdmVydmlldy1hbHQgLmNvbnRhaW5lciBhc2lkZS5maWx0ZXItYmFyLnNob3cge1xuICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAuY29udGFpbmVyIGFzaWRlLmZpbHRlci1iYXIgaDMge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAuY29udGFpbmVyIGFzaWRlLmZpbHRlci1iYXIgLmZpbHRlci1jb2x1bW4ge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAuY29udGFpbmVyIGFzaWRlLmZpbHRlci1iYXIgLmZpbHRlci1jb2x1bW4gdGV4dGFyZWEsIHNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIgYXNpZGUuZmlsdGVyLWJhciAuZmlsdGVyLWNvbHVtbiBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLmNvbnRhaW5lciBhc2lkZS5maWx0ZXItYmFyIC5maWx0ZXItY29sdW1uIHRleHRhcmVhOmxhc3QtY2hpbGQsIHNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIgYXNpZGUuZmlsdGVyLWJhciAuZmlsdGVyLWNvbHVtbiBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIgYXNpZGUuZmlsdGVyLWJhciAuZmlsdGVyLWNvbHVtbiA+IGRpdiB7XG4gIG1hcmdpbjogLjRyZW0gMDtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLmNvbnRhaW5lciBhc2lkZS5maWx0ZXItYmFyIC5maWx0ZXItY29sdW1uIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLmNvbnRhaW5lciBhc2lkZS5maWx0ZXItYmFyIC5maWx0ZXItY29sdW1uIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXctYWx0IC5jb250YWluZXIgYXNpZGUuZmlsdGVyLWJhciAuZmlsdGVyLWNvbHVtbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTE0MjcyICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXctYWx0IC5vdmVydmlldy1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMi41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldy1hbHQgLm92ZXJ2aWV3LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAub3ZlcnZpZXctY29udGFpbmVyIC5ibG9jay1vdmVydmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5vdmVydmlldy1hbHQgLm92ZXJ2aWV3LWNvbnRhaW5lciAuYmxvY2stb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ub3ZlcnZpZXctYWx0IC5vdmVydmlldy1jb250YWluZXIgLmJsb2NrLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXctYWx0IC5vdmVydmlldy1jb250YWluZXIgLmJsb2NrLW92ZXJ2aWV3OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLm92ZXJ2aWV3LWNvbnRhaW5lciAuYmxvY2stb3ZlcnZpZXcgLmltYWdlLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzMS44cmVtO1xuICBtaW4td2lkdGg6IDMxLjhyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ub3ZlcnZpZXctYWx0IC5vdmVydmlldy1jb250YWluZXIgLmJsb2NrLW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAub3ZlcnZpZXctY29udGFpbmVyIC5ibG9jay1vdmVydmlldyAuaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ub3ZlcnZpZXctYWx0IC5vdmVydmlldy1jb250YWluZXIgLmJsb2NrLW92ZXJ2aWV3IC5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLm92ZXJ2aWV3LWNvbnRhaW5lciAuYmxvY2stb3ZlcnZpZXcgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLm92ZXJ2aWV3LWNvbnRhaW5lciAuYmxvY2stb3ZlcnZpZXcgLmxhYmVsLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5vdmVydmlldy1hbHQgLm92ZXJ2aWV3LWNvbnRhaW5lciAuYmxvY2stb3ZlcnZpZXcgLmJvdHRvbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAub3ZlcnZpZXctY29udGFpbmVyIC5ibG9jay1vdmVydmlldyAuYm90dG9tLWluZm8gLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG5zZWN0aW9uLm92ZXJ2aWV3LWFsdCAub3ZlcnZpZXctY29udGFpbmVyIC5ibG9jay1vdmVydmlldyAuYm90dG9tLWluZm8gLnByaWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGVyc29uYWwtY292ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5wZXJzb25hbC1jb3ZlciAubFNQYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHJlbTtcbiAgcmlnaHQ6IDE0cmVtO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyc29uYWwtY292ZXIgLmxTUGFnZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGVyc29uYWwtY292ZXIgLmxTU2xpZGVPdXRlciAubFNQYWdlci5sU3BnID4gbGkuYWN0aXZlIGEsIC5wZXJzb25hbC1jb3ZlciAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaTpob3ZlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBlcnNvbmFsLWNvdmVyIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyA+IGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgaGVpZ2h0OiAxLjNyZW07XG4gIHdpZHRoOiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wZXJzb25hbC1jb3ZlciAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGcgPiBsaSBhIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbi5wZXJzb25hbC1jb3ZlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAxMCUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBlcnNvbmFsLWNvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi5wZXJzb25hbC1jb3ZlciAubG9nby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTRyZW07XG4gIGxlZnQ6IDE0cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcnNvbmFsLWNvdmVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAucGVyc29uYWwtY292ZXIgLmxvZ28tY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBlcnNvbmFsLWNvdmVyIC5zbGlkZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGVyc29uYWwtY292ZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBlcnNvbmFsLWNvdmVyIC5zbGlkZS1jb250YWluZXIgLnNsaWRlIGgzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdG9wOiAxNnJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGVyc29uYWwtY292ZXIgLnNsaWRlLWNvbnRhaW5lciAuc2xpZGUgaDMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wZXJzb25hbC1jb3ZlciAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJyZW07XG4gIGxlZnQ6IDE0cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBlcnNvbmFsLWNvdmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbGVmdDogMnJlbTtcbiAgICByaWdodDogM3JlbTtcbiAgfVxufVxuXG4ucGVyc29uYWwtY292ZXIgLmNvbnRlbnQtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbi5wZXJzb25hbC1jb3ZlciAuY29udGVudC1jb250YWluZXIgcCB7XG4gIG1heC13aWR0aDogNzByZW07XG59XG5cbi5wZXJzb25hbC1jb3ZlciAuY29udGVudC1jb250YWluZXIgLmJ1dHRvbi13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbm5hdi5wZXJzb25hbC1uYXZpZ2F0aW9uIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG59XG5cbm5hdi5wZXJzb25hbC1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxubmF2LnBlcnNvbmFsLW5hdmlnYXRpb24gdWwgbGkuY3VycmVudC1wYWdlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjMWE0ZDgwO1xufVxuXG5uYXYucGVyc29uYWwtbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMWE0ZDgwO1xufVxuXG5uYXYucGVyc29uYWwtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMi41cmVtIDRyZW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYTRkODA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5cbm5hdi5wZXJzb25hbC1uYXZpZ2F0aW9uIHVsIGxpIGEgc21hbGwge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjNyZW07XG59XG5cbm5hdi5wZXJzb25hbC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWE0ZDgwO1xufVxuXG5zZWN0aW9uLnByaWNlIHtcbiAgcGFkZGluZzogOHJlbSAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLnByaWNlIGZvcm0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIHNlY3Rpb24ucHJpY2UgZm9ybSAucHJpY2VzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY2MzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIHNlY3Rpb24ucHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLnByaWNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi5wcmljZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLnByaWNlIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ucHJpY2Uge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgc2VjdGlvbi5wcmljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgc2VjdGlvbi5wcmljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuc2VjdGlvbi5wcmljZSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA4OHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnNlY3Rpb24ucHJpY2UgLnRpdGxlLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuc2VjdGlvbi5wcmljZSBhcnRpY2xlLnByaWNlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLnByaWNlIGFydGljbGUucHJpY2UtaXRlbSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5pY29uLWFycm93LWRvd24ge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBzZWN0aW9uLnByaWNlIGFydGljbGUucHJpY2UtaXRlbSAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtLnRvZ2dsZWQgLnRvcCB7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWN0aW9uLnByaWNlIGFydGljbGUucHJpY2UtaXRlbS50b2dnbGVkIC5pY29uLWFycm93LWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtLnRvZ2dsZWQgLmJvdHRvbSB7XG4gIG1heC1oZWlnaHQ6IDgwMDAwcmVtO1xufVxuXG5zZWN0aW9uLnByaWNlIGFydGljbGUucHJpY2UtaXRlbSAudG9wIHtcbiAgcGFkZGluZzogMy43cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC50b3Age1xuICAgIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuc2VjdGlvbi5wcmljZSBhcnRpY2xlLnByaWNlLWl0ZW0gLnRvcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbi5wcmljZSBhcnRpY2xlLnByaWNlLWl0ZW0gLnRvcCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5ib3R0b20ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC41cztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgc2VjdGlvbi5wcmljZSBhcnRpY2xlLnByaWNlLWl0ZW0gLmJvdHRvbSB7XG4gICAgbWF4LWhlaWdodDogMjAwcmVtO1xuICB9XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5ib3R0b20gdWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMS41cmVtIDRyZW07XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5ib3R0b20gdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5ib3R0b20gdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5ib3R0b20gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnNlY3Rpb24ucHJpY2UgYXJ0aWNsZS5wcmljZS1pdGVtIC5ib3R0b20gLnRleHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuXG5zZWN0aW9uLnByaWNlIGFydGljbGUucHJpY2UtaXRlbSAuYm90dG9tIC50ZXh0LWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5zZWN0aW9uLnByaWNlIGFydGljbGUucHJpY2UtaXRlbSAuYm90dG9tIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi10b3A6IC40cmVtO1xufVxuXG5zZWN0aW9uLnJlZmVycmFscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHNlY3Rpb24ucmVmZXJyYWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnNlY3Rpb24ucmVmZXJyYWxzIC5pY29uLXN0YXIge1xuICBjb2xvcjogIzY3ZDE2MTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogM3JlbSAuNXJlbSAwO1xufVxuXG5zZWN0aW9uLnJlZmVycmFscyBkaXYuYmctaW1hZ2Utc2xpZGVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbnNlY3Rpb24ucmVmZXJyYWxzIGRpdi5iZy1pbWFnZS1zbGlkZXIgLmltcHJlc3Npb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjtcbn1cblxuc2VjdGlvbi5yZWZlcnJhbHMgZGl2LmJnLWltYWdlLXNsaWRlciAuc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbnNlY3Rpb24ucmVmZXJyYWxzIC5zY29yZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc2VjdGlvbi5yZWZlcnJhbHMgLnNjb3JlLWNvbnRhaW5lciAuc2NvcmUge1xuICBmb250LXNpemU6IDMuOXJlbTtcbn1cblxuc2VjdGlvbi5yZWZlcnJhbHMgLnJlZmVycmFsLXNsaWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5zZWN0aW9uLnJlZmVycmFscyAucmVmZXJyYWwtc2xpZGVyIC5zbGlkZTphZnRlciB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLnJlZmVycmFscyAucmVmZXJyYWwtc2xpZGVyIC5zbGlkZSB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICB9XG59XG5cbnNlY3Rpb24ucmVmZXJyYWxzIC5yZWZlcnJhbC1zbGlkZXIgLnNsaWRlIHAge1xuICBtYXgtd2lkdGg6IDYzcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuc2VjdGlvbi5yZWZlcnJhbHMgLnJlZmVycmFsLXNsaWRlciAuc2xpZGUgaDMge1xuICBmb250LXNpemU6IDIuN3JlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuc2VjdGlvbi5yZWZlcnJhbHMgLmxvZ28tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbi5yZXF1ZXN0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3JlcXVlc3QtYmFja2dyb3VuZC5qcGdcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEyMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgbGVmdDogLTEwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmlsdGVyOiBibHVyKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMS4ycztcbn1cblxuLnJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTByZW07XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciBoNCB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5pbnRyby1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuXG4ucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lci5jdXJyZW50LXN0ZXAgLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIuc3RlcC1zdWJtaXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmJmYmZiO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIuc3RlcC1zdWJtaXR0ZXIgLmZvcm0tZ3JvdXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIuc3RlcC1zdWJtaXR0ZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lci5zdGVwLXN1Ym1pdHRlciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZiZmJmYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU5ZTk7XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLnRvcC1jb250YWluZXIgLm51bWJlciB7XG4gIGJvcmRlcjogMC4ycmVtIHNvbGlkICMxMTQyNzI7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMuOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAudG9wLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuXG4ucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mbGF0cGlja3Ige1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgM3JlbTtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAucmFkaW8tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAucmFkaW8tZ3JvdXAgLmZvcm0tZ3JvdXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLnJhZGlvLWdyb3VwIC5yYWRpby1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5yYWRpby1ncm91cCAucmFkaW8tb3B0aW9uIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG4ucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5yYWRpby1ncm91cCAuY29sLTEtMyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xuICBwYWRkaW5nOiAyLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAucmFkaW8tZ3JvdXAgLmNvbC0xLTMge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5yYWRpby1ncm91cCAuY29sLTEtMyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLnJhZGlvLWdyb3VwIC5jb2wtMS0yIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5yYWRpby1ncm91cCAuY29sLTEtMiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLnJhZGlvLWdyb3VwIC5jb2wtMS0yIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCAudGl0bGUtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBzZWxlY3QsIC5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmZvcm0tZ3JvdXAgYnV0dG9uIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gLjc1cmVtKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIC5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0LCAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmluZml4LCAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbmZpeCwgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBzZWxlY3QuaW5maXgsIC5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmZvcm0tZ3JvdXAgYnV0dG9uLmluZml4IHtcbiAgbWF4LXdpZHRoOiAxN3JlbTtcbiAgbWFyZ2luOiAwIDEuNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbmZpeCwgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW5maXgsIC5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmZvcm0tZ3JvdXAgc2VsZWN0LmluZml4LCAucmVxdWVzdC1mb3JtIC5jb250YWluZXIgLnN0ZXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGJ1dHRvbi5pbmZpeCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmNoZWNrLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuY2hlY2stZ3JvdXAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1pbi13aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnJlcXVlc3QtZm9ybSAuY29udGFpbmVyIC5zdGVwLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuY2hlY2stZ3JvdXAgLndwY2Y3LWxpc3QtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmNoZWNrLWdyb3VwIC53cGNmNy1saXN0LWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5cbi5yZXF1ZXN0LWZvcm0gLmNvbnRhaW5lciAuc3RlcC1jb250YWluZXIgLmJvdHRvbS1jb250YWluZXIgaDQge1xuICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5yZXF1ZXN0LWZvcm0gYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4ucmVxdWVzdC1mb3JtIHNwYW4ud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwge1xuICBtYXgtd2lkdGg6IDM5cmVtO1xuICBtaW4td2lkdGg6IDM5cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYXNpZGUuc2lkZWJhci1wZXJzb25hbCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZSAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwYWRkaW5nOiAzcmVtIDMuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmRiZGI7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZSAuY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtIDMuNXJlbTtcbn1cblxuYXNpZGUuc2lkZWJhci1wZXJzb25hbCBhcnRpY2xlIC5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyLjNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZSB1bCBsaSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xufVxuXG5hc2lkZS5zaWRlYmFyLXBlcnNvbmFsIGFydGljbGUucGhvbmUtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZS5waG9uZS1ibG9jayAuc3BlY2lhbC10aXRsZSB7XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5hc2lkZS5zaWRlYmFyLXBlcnNvbmFsIGFydGljbGUucGhvbmUtYmxvY2sgcCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZS5waG9uZS1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZS5waG9uZS1ibG9jayBhIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZS5waG9uZS1ibG9jayAuZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgYXJ0aWNsZS5waG9uZS1ibG9jayAuZmxleC1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbn1cblxuYXNpZGUuc2lkZWJhci1wZXJzb25hbCAubGlzdC1jaGVja2Nyb3NzIHVsIHtcbiAgcGFkZGluZzogM3JlbSAzLjVyZW07XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgLmxpc3QtY2hlY2tjcm9zcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIuM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYXNpZGUuc2lkZWJhci1wZXJzb25hbCAubGlzdC1jaGVja2Nyb3NzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLjNyZW07XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbmFzaWRlLnNpZGViYXItcGVyc29uYWwgLmxpc3QtY2hlY2tjcm9zcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYXNpZGUuc2lkZWJhci1wZXJzb25hbCAubGlzdC1jaGVja2Nyb3NzLmxpc3QtbmVnYXRpdmVzIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jcm9zcy5zdmdcIik7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5zZWN0aW9uLnNwZWNpZmljYXRpb25zIHtcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLnNwZWNpZmljYXRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICBzZWN0aW9uLnNwZWNpZmljYXRpb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4uc3VibWVudS1jb250YWluZXIge1xuICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG59XG5cbi5zdWJtZW51LWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3VibWVudS1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMnJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuNHM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VibWVudS1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJtZW51LWNvbnRhaW5lciAubG9nby1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNy43cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0LjFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3VibWVudS1jb250YWluZXIuZml4ZWQgLmxvZ28tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1Ym1lbnUtY29udGFpbmVyLmZpeGVkIC5zdWJtZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDQuMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3VibWVudS1jb250YWluZXIuZml4ZWQgLnN1Ym1lbnUge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuLnN1Ym1lbnUtY29udGFpbmVyLmZpeGVkIC5zdWJtZW51IC5jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IC5jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcbn1cblxuLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB1bCBsaTpob3ZlciBhLCAuc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUgdWwgbGk6aG92ZXIgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IHVsIGxpIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB1bCBsaSBzcGFuLCAuc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUgdWwgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB1bCBsaSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB1bCBsaSBhLCAuc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUgdWwgbGkgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAzcmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgb3BhY2l0eTogLjY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB1bCBsaSBhLnNob3ctbW9iaWxlLCAuc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUgdWwgbGkgYnV0dG9uLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWJtZW51LWNvbnRhaW5lciAuc3VibWVudSB1bCBsaSBhLmN1cnJlbnQtbWVudS1pdGVtLCAuc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUgdWwgbGkgYnV0dG9uLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3VibWVudS1jb250YWluZXIgLnN1Ym1lbnUgLml0ZW0taGlnaGxpZ2h0ZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZjYzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IC5pdGVtLWhpZ2hsaWdodGVkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZjYzMDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgLndwbWwtbHMtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ucGFnZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utd3JhcCAudHJhdmVsLXNjaGVtZSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDU1cmVtO1xufVxuXG5zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lciB1bCBsaSwgLmJsb2NrLWRyb3Bkb3duLWFsdCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLmN0YSB7XG4gIGJhY2tncm91bmQ6ICNmZjYzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyLnBhc3N3b3JkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuXG4uY29udGVudC1jb250YWluZXIucGFzc3dvcmQtY29udGVudCBwIGxhYmVsIGlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudC1jb250YWluZXIucGFzc3dvcmQtY29udGVudCBwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzExNDI3MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTFyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcbiAgfVxufVxuXG4ucGFnZS1zY3JvbGxlci1kb3duIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogOXJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiAtNS4xcmVtO1xuICB6LWluZGV4OiAxMDAwO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgYW5pbWF0aW9uOiBmbG9hdCA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLnBhZ2Utc2Nyb2xsZXItZG93bjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbi5iYW5uZXItbWFpbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiA1cmVtO1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtd3JhcHBlci1zcGxpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcmljZXMtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmNjMwMDtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi5wcmljZXMtYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVxdWVzdC1mb3JtIGRpdi53cGNmNy1tYWlsLXNlbnQtb2ssIC5yZXF1ZXN0LWZvcm0gZGl2LndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFjayB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXcubXQtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4uZmxleC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLmZsZXgtd3JhcHBlciAuY29udGFpbmVyID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mbGV4LXdyYXBwZXItc3BsaXQge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXcge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBzZWN0aW9uLm92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH1cbn1cblxuLmNzYndmcy1mYiBhIHtcbiAgYmFja2dyb3VuZDogIzBiM2E2OCAhaW1wb3J0YW50O1xufVxuXG4uY3Nid2ZzLXR3IGEge1xuICBiYWNrZ3JvdW5kOiAjNmQ2ZTZkICFpbXBvcnRhbnQ7XG59XG5cbi5jc2J3ZnMtbWwgYSB7XG4gIGJhY2tncm91bmQ6ICMwYjNhNjggIWltcG9ydGFudDtcbn1cblxuLmNzYndmcy1zb2NpYWwtd2lkZ2V0IHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5vdmVydmlldyA+IC5pbnRyb2R1Y3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnNjcm9sbC10b3AtYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDRyZW07XG4gIHJpZ2h0OiA0cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMTQyNzI7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjcm9sbC10b3AtYnV0dG9uIHtcbiAgICBib3R0b206IDEwcmVtO1xuICB9XG59XG5cbi5zY3JvbGwtdG9wLWJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zY3JvbGwtdG9wLWJ1dHRvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBob3Rvczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbi5kZWZhdWx0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc2xpZGUtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zcGVjaWZpY2F0aW9uLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG4uc3BlY2lmaWNhdGlvbi1jb250YWluZXIgLnNwZWNpZmljYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucmVmZXJyYWxzIC5zbGlkZSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzM7XG59XG5cbi5iYW5uZXItc21hbGwge1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucGFnZS13cmFwcGVycyAuaW50cm9kdWN0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIHNlY3Rpb24uaW5jbHVkaW5nIC5jb250YWluZXIgLmluY2x1ZGUtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvY2lhbC1zaGFyZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNvY2lhbC1zaGFyZS1jb250YWluZXIgLnNvY2lhbC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zb2NpYWwtc2hhcmUtY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2Utd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRoLCB0ZCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB3aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlmOWY5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCBzcGFuLCB0ZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxudGggYSwgdGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMTQyNzI7XG59XG5cbnRoIGE6aG92ZXIsIHRkIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmxlZnQtcmlnaHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC50YWJsZS1tYWluIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC50YWJsZS1tYWluIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtbWFpbiB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzExNDI3MjtcbiAgfVxuICAudGFibGUtbWFpbiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtbWFpbiB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC50YWJsZS1tYWluIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLW1haW4gdGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLnRhYmxlLW1haW4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtcmlnaHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZXJzb25hbC1jb3ZlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVhZGVyIC5idXR0b24uY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIGJvdHRvbS10by10b3Age1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXJlbSwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIkBrZXlmcmFtZXMgdG9wLXRvLWJvdHRvbSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXJlbSwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4iLCJAa2V5ZnJhbWVzIHJpZ2h0LXRvLWxlZnQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXJlbSwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIkBrZXlmcmFtZXMgbGVmdC10by1yaWdodCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXJlbSwgMCwgNXJlbSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufSIsIioge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcclxuXHJcblxyXG4gICYuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgICBmb250LXNpemU6IDdweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQtc21hbGwpIHtcclxuICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldC1leHRyYXNtYWxsKSB7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDdweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbmEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5wIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMi42cmVtO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogMTEuNXJlbTtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIGZvbnQtc2l6ZTogOC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oMiB7XHJcbiAgZm9udC1zaXplOiA3LjVyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0IHtcclxuICBmb250LWZhbWlseTogJ0FtYXRpYyBTQycsIGN1cnNpdmU7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5oNHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9pY29uLWFycm93LWRvd24uc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDNyZW1cclxufVxyXG5cclxuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy10b3A6IDIwdmg7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTI0cmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5iZy1ncmV5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxufVxyXG5cclxuLmJnLWdyZXktMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktMjtcclxufVxyXG5cclxuLnBhcmFsbGF4LW1pcnJvciB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTEtMyB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xLTIge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgfVxyXG59XHJcblxyXG4uY29sLTEtNCB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMnJlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1mYWxsYmFjayB7XHJcbiAgaGVpZ2h0OiAxMHJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnN1Ym1lbnUtcGxhY2Vob2xkZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDB2aDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkIHtcclxuICAgIG1pbi1oZWlnaHQ6IDh2aDtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24uZGVmYXVsdC1jb250ZW50IHtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbn1cclxuXHJcbi5sZy1vdXRlciwgLmxnLWJhY2tkcm9wIHtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5sU1NsaWRlT3V0ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigyIFJzKTtcclxufVxyXG5cclxuXHJcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsIC5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG59XHJcbiIsIiRjb2xvci1wcmltYXJ5OiAjMTE0MjcyO1xyXG4kY29sb3ItcHJpbWFyeS0yOiAjMGIzYTY4O1xyXG4kY29sb3ItcHJpbWFyeS1wZXJzb25hbDogIzFhNGQ4MDtcclxuJGNvbG9yLXNlY29uZGFyeTogI2ZmNjMwMDtcclxuXHJcbiRjb2xvci10ZXh0OiAjMGIzMTU2O1xyXG4kY29sb3ItdGV4dC0yOiAjNzU4OGExO1xyXG5cclxuJGNvbG9yLWdyZXk6ICNmOWY5Zjk7XHJcblxyXG4kY29sb3ItZ3JleS0yOiAjZWVlZWVlO1xyXG5cclxuXHJcbiR3aWR0aC10YWJsZXQ6IDEwMjNweDtcclxuJHdpZHRoLXRhYmxldC1zbWFsbDogOTAwcHg7XHJcbiR3aWR0aC10YWJsZXQtZXh0cmFzbWFsbDogNzUwcHg7XHJcbiR3aWR0aC1waGFibGV0OiA2NTBweDtcclxuJHdpZHRoLW1vYmlsZTogNjUwcHg7XHJcbiRib3gtc2hhZG93LWxpZ2h0OiAxcHggMXB4IDM5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCRzcGVlZCkge1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkc3BlZWQ7XHJcbn0iLCIuYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnRleHQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gICYtcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJvcmRlci1wcmltYXJ5IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG4gICAgQGluY2x1ZGUgaG92ZXItYm9yZGVyLXByaW1hcnkoKTtcclxuICB9XHJcblxyXG4gICYtYm9yZGVyLXdoaXRlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiQG1peGluIGhvdmVyLWJvcmRlci1wcmltYXJ5IHtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiByZXNwb25zaXZlLXBhZGRpbmcge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIHBhZGRpbmctbGVmdDogN3JlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiByZXNwb25zaXZlLXBhZGRpbmctaW5zaWRlIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuIiwiLmRlZmF1bHQtY29udGVudCB7XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nLWluc2lkZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvY2hlY2suc3ZnJyk7XHJcbiAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTNyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90P2l6Zjh5eCcpO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLmVvdD9pemY4eXgjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj9pemY4eXgnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLndvZmY/aXpmOHl4JykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcuLi9mb250cy9pY29tb29uLnN2Zz9pemY4eXgjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcblxyXG4uaWNvbi1zdGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbi5pY29uLW1haWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uaWNvbi1nb29nbGUtcGx1czI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XHJcbn1cclxuIiwiLmxvYWQtc2NyZWVuIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB6LWluZGV4OiAxMDAwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjM1cztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gIGltZyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVkIC5sb2FkLXNjcmVlbiB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgbWF4LXdpZHRoOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gIH1cclxufVxyXG5cclxuLnVubG9hZGluZyAubG9hZC1zY3JlZW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zNXM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaW1nIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59IiwiZm9vdGVyLm1haW4tZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJi5hbHQge1xyXG4gICAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIC5jb250YWluZXIgLnRvcC1jb250YWluZXI6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItYm90dG9tLWNvbnRhaW5lciAuY29udGFpbmVyIC50b3AtY29udGFpbmVyIC5jb250YWN0LW9wdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb290ZXItdG9wLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0pO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudG9nZ2xlZCB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjAwcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuaWNvbi1hcnJvdy1kb3duIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS44OHJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAycztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAzcmVtKTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgaDMsIGg1IHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2V0Yy9kb3RzLnBuZycpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEuY29udGFjdC1vcHRpb24ge1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LTI7XHJcblxyXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nO1xyXG5cclxuICAgIC5zb2NpYWwtc2hhcmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW46IDAgLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjI1cyk7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50b3AtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZXRjL2RvdHMucG5nJyk7XHJcbiAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tZm9vdGVyLW5hdmlnYXRpb24ge1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguMjVzKTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3Qtb3B0aW9uIHtcclxuXHJcbiAgICAgICAgICBpbWcsIHNwYW4ge1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbS1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICAgIHAgeyBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsImhlYWRlci5tYWluLWhlYWRlciB7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwMDAwO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpe1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIH1cclxuXHJcbiAgLnJpZ2h0e1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcblxyXG4gIC50b3AtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDRyZW07XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcblxyXG4gICAgaW1ne1xyXG4gICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZXtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC43cmVtO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhLnNjb3JlIHtcclxuXHJcbiAgICAgIC5zdGFycyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgLmljb24tc3RhciB7XHJcbiAgICAgICAgICBjb2xvcjogIzVhYmI2NCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLnBob25lIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm90dG9tLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZml4ZWR7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAtLjJyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNy43cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tbmF2aWdhdGlvbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbXtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC0yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4yNXMpO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ud3BtbC1scy1sZWdhY3ktbGlzdC1ob3Jpem9udGFsIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zZWxlY3RvciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogIzc1ODhhMTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xODAzOTIxNTY4NjI3NDUxKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAuYWNjZW50IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbiAgLmRyb3Bkb3duIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogLjVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25zIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAtMS44cmVtO1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO3doaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5tZW51LXRvZ2dsZXIge1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgd2lkdGg6IDMuM3JlbTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xyXG4gIHotaW5kZXg6IDk5OTk5OTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDQuNnJlbTtcclxuICByaWdodDogNHJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgdG9wOiAuOHJlbTtcclxuICAgIHJpZ2h0OiAuM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBociB7XHJcbiAgICBoZWlnaHQ6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAycHggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG4gICAgbWFyZ2luLXRvcDogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjdyZW07XHJcbiAgICAgIHdpZHRoOiA4MCU7O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBocjpudGgtY2hpbGQoMSkge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRvcDogMS4xcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgIHRvcDogLjdyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBocjpudGgtY2hpbGQoMikge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGhyOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHRvcDogLTEuM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm1vYmlsZS1uYXZpZ2F0aW9uIHtcclxuICBtYXgtd2lkdGg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4ycyk7XHJcblxyXG4gIC5sb2dvLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQG1lZGlhIHByaW50IHtcclxuICAuc3RlcCB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJpbnQtb25seSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLnN0YXJ0LXByaWNlIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIubW9iaWxlLW9ubHkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59Iiwic2VjdGlvbi50cmF2ZWwtc2NoZW1lIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLm1hcCB7XHJcblxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3JkZXI6IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMzEwO1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgxNywgNjYsIDExNSwgMSkgOTMlLCByZ2JhKDE3LCA2NiwgMTE1LCAwLjY1KSAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHJlbTtcclxuICAgIGJvdHRvbTogLTNyZW07XHJcbiAgICBsZWZ0OiAtNHJlbTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZS13cmFwcGVyIHtcclxuICAgIG9yZGVyOiAxO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI1NzhhO1xyXG4gICAgbWFyZ2luOiA1cmVtIDdyZW0gMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBtYXJnaW46IDVyZW0gMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY2hlZHVsZS1uYXZpZ2F0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDJyZW07XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICB6LWluZGV4OiAzMTtcclxuICAgIGhlaWdodDogMjAwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiBkaXYge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjM1cyk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAuMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXR0b24tcHJldiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXR0b24tbmV4dCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2NoZWR1bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiA3My41cmVtO1xyXG4gICAgcGFkZGluZzogMCA3cmVtO1xyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMDByZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXBoYWJsZXQpIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcblxyXG4gICAgLnN0ZXAge1xyXG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI1NzhhO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZXRjL2JvcmRlci1sZWZ0LnBuZycpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC00LjRyZW07XHJcbiAgICAgICAgdG9wOiA0cmVtO1xyXG4gICAgICAgIGJvdHRvbTogLTVyZW07XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jdXJyZW50LXN0ZXAge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lcntcclxuICAgICAgICAgIG1pbi13aWR0aDogMjByZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAuOHJlbTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjNzKTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAtNnJlbTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyNTc4YTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMy41cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgICAgdG9wOiAtLjRyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2NrLWRyb3Bkb3duIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCl7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnRvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAzcmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIGgzIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5wbHVzbWluIHtcclxuICAgICAgd2lkdGg6IDUuNnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG5cclxuICAgICAgLm1pbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm90dG9tIHtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcbiAgICBwYWRkaW5nOiAwIDNyZW07XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnRvZ2dsZWQge1xyXG5cclxuICAgIC50b3Age1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgLnBsdXNtaW4ge1xyXG5cclxuICAgICAgICAucGx1cyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWluIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDByZW07XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxvY2stb3ZlcnZpZXcge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDlyZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMSk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC41cywgb3BhY2l0eSBlYXNlLWluLW91dCAxcztcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuc3ViaW5mby1jb250YWluZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAzLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViaW5mby1pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmljZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDMuNXJlbTtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAmLnZhci0xIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnJlbSAycmVtIDAgMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnJlbSAwIDAgMnJlbTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogM3JlbTtcclxuICAgIGxlZnQ6IDRyZW07XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJsb2NrLXRhYnMge1xyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZy1pbnNpZGU7XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgbmF2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLjFyZW07XHJcbiAgICBsZWZ0OiAuMXJlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYS50YWItYnV0dG9uIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0uMXJlbTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMjVzO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGJvcmRlcjogLjFyZW0gc29saWQgI2UzZTNlMztcclxuICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogLjFyZW07XHJcbiAgICBwIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmRyb3Bkb3ducyB7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nLWluc2lkZTtcclxufSIsIi5nYWxsZXJ5LWl0ZW0sIC5waG90by1ibG9jayB7XHJcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcbiAgbWFyZ2luOiAxcmVtO1xyXG5cclxuICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgaW1ne1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufSIsInNlY3Rpb24uaW5jbHVkaW5nIHtcclxuICBwYWRkaW5nOiA5cmVtIDA7XHJcbiAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5jbHVkZS1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMS44cmVtO1xyXG4gICAgICBtYXJnaW46IC44cmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2ZycpO1xyXG4gICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pbmNsdWRlLWNyb3NzIHtcclxuXHJcbiAgICAgIC5pbmNsdWRlLWl0ZW0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nyb3NzLnN2ZycpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gYm93ZXI6c2Nzc1xuLy8gZW5kYm93ZXJcblxuQG1peGluIHRhYmxldC1wYWRkaW5nKCl7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCl7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSl7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vTWl4aW5zXG5AaW1wb3J0ICdtaXhpbnMvX2FjY2VudC5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fYmx1ZURyb3Bkb3duVG9wLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL190cmFuc2l0aW9uLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19ob3Zlci1ib3JkZXItcHJpbWFyeS5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fcmVzcG9uc2l2ZS1wYWRkaW5nLnNjc3MnO1xuQGltcG9ydCAnbWl4aW5zL19ncmFkaWVudC1hZnRlci5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fZmxhdHBpY2tyLnNjc3MnO1xuXG4vL0tleWZyYW1lc1xuQGltcG9ydCAna2V5ZnJhbWVzL19ib3R0b20tdG8tdG9wLnNjc3MnO1xuQGltcG9ydCAna2V5ZnJhbWVzL190b3AtdG8tYm90dG9tLnNjc3MnO1xuQGltcG9ydCAna2V5ZnJhbWVzL19yaWdodC10by1sZWZ0LnNjc3MnO1xuQGltcG9ydCAna2V5ZnJhbWVzL19sZWZ0LXRvLXJpZ2h0LnNjc3MnO1xuXG4vL0RlZmF1bHRzXG5AaW1wb3J0ICdkZWZhdWx0cy9fdmFyaWFibGVzLnNjc3MnO1xuQGltcG9ydCAnZGVmYXVsdHMvYmFzZS5zY3NzJztcbkBpbXBvcnQgJ2RlZmF1bHRzL2J1dHRvbi5zY3NzJztcbkBpbXBvcnQgJ2RlZmF1bHRzL2RlZmF1bHQtY29udGVudC5zY3NzJztcbkBpbXBvcnQgJ2RlZmF1bHRzL2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAnZGVmYXVsdHMvaWNvbnMuc2Nzcyc7XG5AaW1wb3J0ICdkZWZhdWx0cy9sb2FkLXNjcmVlbi5zY3NzJztcbkBpbXBvcnQgJ2RlZmF1bHRzL21haW4tZm9vdGVyLnNjc3MnO1xuQGltcG9ydCAnZGVmYXVsdHMvbWFpbi1oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdkZWZhdWx0cy9tZW51LXRvZ2dsZXIuc2Nzcyc7XG5AaW1wb3J0ICdkZWZhdWx0cy9tb2JpbGUtbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJ2RlZmF1bHRzL3ByaW50LnNjc3MnO1xuQGltcG9ydCAnZGVmYXVsdHMvcmVzcG9uc2l2ZS5zY3NzJztcbkBpbXBvcnQgJ2RlZmF1bHRzL3RyYXZlbC1zY2hlbWUuc2Nzcyc7XG5cbi8vQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9ibG9jay1kcm9wZG93bi5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYmxvY2stb3ZlcnZpZXcuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2NrLXRhYnMuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Ryb3Bkb3ducy5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZ2FsbGVyeS1pdGVtLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9pbmNsdWRpbmcuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ludHJvZHVjdGlvbi1jb250YWluZXIuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21haW4taW5mby5zY3NzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbmV3c2xldHRlci1zdWJzY3JpcHRpb24uc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhcnRuZXJzLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9waG90b3Muc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BvaS1jb250YWluZXIuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Bvc2l0aXZlcy1saXN0LWJsb2NrLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gtY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZS1uYXZpZ2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zb2NpYWwtc2hhcmUuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NwZWNpYWwtdGl0bGUuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NwZWNpZmljYXRpb25zLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy92ZWhpY2xlLnNjc3MnO1xuXG5cbi8vbGF5b3V0c1xuQGltcG9ydCAnbGF5b3V0cy9iYW5uZXItY29udGFjdC5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvYmFubmVyLW1haW4uc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL2Jhbm5lci1wZXJzb25hbC5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvYmxhbmstYmFyLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9jb250YWN0LnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9kZWZhdWx0LXNsaWRlci5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvZmxleC13cmFwcGVyLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9mbGV4LXdyYXBwZXItc3BsaXQuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL2dhbGxlcnkuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL2hlYWRlci1wZXJzb25hbC5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvX2xlZnQtcmlnaHQtY29udGFpbmVyLnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9vdmVydmlldy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvb3ZlcnZpZXctYWx0LnNjc3MnO1xuQGltcG9ydCAnbGF5b3V0cy9wZXJzb25hbC1jb3Zlci5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvcGVyc29uYWwtbmF2aWdhdGlvbi5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvcHJpY2Uuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL3JlZmVycmFscy5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvcmVxdWVzdC5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvc2lkZWJhci5zY3NzJztcbkBpbXBvcnQgJ2xheW91dHMvc3BlY2lmaWNhdGlvbnMuc2Nzcyc7XG5AaW1wb3J0ICdsYXlvdXRzL3N1Ym1lbnUuc2Nzcyc7XG5cbi5wYWdlLXdyYXB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZle1xuXG4gIH1cblxuXG4gIC50cmF2ZWwtc2NoZW1le1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNTVyZW07XG4gIH1cbn1cblxuXG5zZWN0aW9uIC5jb250ZW50LWNvbnRhaW5lciwgLmJsb2NrLWRyb3Bkb3duLWFsdCB7XG4gIHVse1xuICAgIGxpe1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLmN0YXtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4vL0RlZmF1bHRcblxuXG5cblxuXG4vLyBQYXNzd29yZFxuXG4uY29udGVudC1jb250YWluZXIucGFzc3dvcmQtY29udGVudHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgcHtcblxuICB9XG5cbiAgcHtcbiAgICBsYWJlbHtcblxuICAgICAgaW5wdXR7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTFyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwKTtcbiAgfVxufVxuXG4ucGFnZS1zY3JvbGxlci1kb3due1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA5cmVtO1xuICBoZWlnaHQ6IDlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3R0b206IC01LjFyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICBhbmltYXRpb246IGZsb2F0IDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuXG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cblxuXG4gIGltZ3tcblxuICB9XG59XG5cblxuc2VjdGlvbi5iYW5uZXItbWFpbntcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaDN7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLmFsaWduLWNlbnRlcntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZsZXgtd3JhcHBlci1zcGxpdHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByaWNlcy1idXR0b257XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICY6aG92ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5yZXF1ZXN0LWZvcm17XG4gIGRpdi53cGNmNy1tYWlsLXNlbnQtb2ssIGRpdi53cGNmNy12YWxpZGF0aW9uLWVycm9yc3tcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5iYWNre1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLm92ZXJ2aWV3Lm10LWl0ZW17XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuXG4uZmxleC13cmFwcGVye1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZmxleC13cmFwcGVyIC5jb250YWluZXIgPiAqe1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmxleC13cmFwcGVyLXNwbGl0e1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbnNlY3Rpb24ub3ZlcnZpZXd7XG4gIHBhZGRpbmc6IDZyZW0gMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJyZW07XG4gIH0gXG59XG5cbi5jc2J3ZnMtZmIgYXtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktMiAhaW1wb3J0YW50O1xufVxuXG4uY3Nid2ZzLXR3IGF7XG4gIGJhY2tncm91bmQ6ICM2ZDZlNmQgIWltcG9ydGFudDtcbn1cblxuLmNzYndmcy1tbCBhe1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS0yICFpbXBvcnRhbnQ7XG59XG5cbi5jc2J3ZnMtc29jaWFsLXdpZGdldHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5vdmVydmlldyA+IC5pbnRyb2R1Y3Rpb24tY29udGFpbmVye1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uc2Nyb2xsLXRvcC1idXR0b257XG5cbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDRyZW07XG4gIHJpZ2h0OiA0cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICB6LWluZGV4OiAxMDAwMDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcbiAgICBib3R0b206IDEwcmVtO1xuICB9XG5cbiAgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgJjpob3ZlcntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnBob3Rvc3tcblxuICAmOmhvdmVye1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cbnNlY3Rpb24uZGVmYXVsdC1jb250ZW50e1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNsaWRlLXdyYXBwZXJ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zcGVjaWZpY2F0aW9uLWNvbnRhaW5lciBoNHtcbiAgZm9udC1zaXplOiAyLjZyZW07XG59XG5cbi5zcGVjaWZpY2F0aW9uLWNvbnRhaW5lciAuc3BlY2lmaWNhdGlvbntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnJlZmVycmFscyAuc2xpZGUgPiBkaXZ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzM7XG59XG5cbi5iYW5uZXItc21hbGx7XG4gIG1pbi1oZWlnaHQ6IDMwcmVtOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5wYWdlLXdyYXBwZXJzIC5pbnRyb2R1Y3Rpb24tY29udGFpbmVye1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCl7XG4gIHNlY3Rpb24uaW5jbHVkaW5nIC5jb250YWluZXIgLmluY2x1ZGUtaXRlbXtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc29jaWFsLXNoYXJlLWNvbnRhaW5lcntcblxuICBpbWd7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnNvY2lhbC1pdGVtc3tcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBhe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKXtcbiAgLnN1Ym1lbnUtY29udGFpbmVyIC5zdWJtZW51IHVsIGxpIGF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS13cmFwe1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50aCwgdGQge1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XG5cbiAgLmxlZnQtcmlnaHQtY29udGFpbmVye1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAudGFibGUtbWFpbiB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgdGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxlZnQtcmlnaHQtY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGVyc29uYWwtY292ZXI6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cblxuICBoZWFkZXJ7XG4gICAgLmJ1dHRvbi5jdGF7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5pbnRyb2R1Y3Rpb24tY29udGFpbmVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgaDIge1xyXG5cclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcclxuICAgIHdpZHRoOiA4MHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiYXJ0aWNsZS5tYWluLWluZm97XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gIC5jb250ZW50LWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgfVxyXG5cclxuICAudGl0bGV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIHBhZGRpbmc6IDNyZW0gMy41cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxuXHJcbiAgaHJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJkYmRiO1xyXG4gICAgY29sb3I6ICNkYmRiZGI7XHJcbiAgICBvcGFjaXR5OiAuMjtcclxuICB9XHJcbn0iLCIubmV3c2xldHRlci1zdWJzY3JpcHRpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMy44cmVtIDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICBpbnB1dCwgYnV0dG9uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcmVtKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAwIDVyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhcnRuZXJzIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwIDAgM3JlbTtcclxuICB9XHJcbn0iLCJhcnRpY2xlLnBob3RvcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNjByZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5waG90by1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiAxLjhyZW07XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDFzKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICB0b3A6IDIzcmVtO1xyXG4gICAgICBsZWZ0OiA3cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsInNlY3Rpb24ucG9pLWNvbnRhaW5lciB7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogOC4ycmVtO1xyXG4gICAgaGVpZ2h0OiA4LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBvaS1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiIsImFydGljbGUucG9zaXRpdmVzLWxpc3QtYmxvY2sge1xyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XHJcblxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmcnKTtcclxuICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtM3JlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlYXJjaC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogNi42cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgfVxyXG5cclxuICBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDM4cmVtO1xyXG4gICAgcGFkZGluZzogMnJlbSAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBtYXJnaW46IDAgLjNyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgMy41cmVtO1xyXG4gICAgbWFyZ2luOiAwIC4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zbGlkZS1uYXZpZ2F0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAzcmVtO1xyXG4gIHotaW5kZXg6IDEwO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IC01cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgPiBkaXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5uZXh0LXNsaWRlIHtcclxuICAgICAgcmlnaHQ6IC03cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDhyZW07XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2LXNsaWRlIHtcclxuICAgICAgbGVmdDogLTdyZW07XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogOHJlbTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4uc2xpZGV7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59IiwiLnNvY2lhbC1zaGFyZSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgbWFyZ2luLXRvcDogMy4zcmVtO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAuMnJlbTtcclxuICAgIGhlaWdodDogM3JlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBhY2NlbnQoJGNvbG9yKSB7XHJcbiAgLmFjY2VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMS42cmVtKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3BlY2lhbC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgYWNjZW50KCRjb2xvci1wcmltYXJ5KTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgbWF4LXdpZHRoOiAzMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcbiAgaDQge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTYXRpc2Z5Jywgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIH1cclxuICBoMyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogLTJyZW07XHJcbiAgfVxyXG5cclxuICBoMSB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogcmlnaHQtdG8tbGVmdCAhaW1wb3J0YW50O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcclxuICB9XHJcblxyXG4gIGgyIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBsZWZ0LXRvLXJpZ2h0O1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuICB9XHJcbn0iLCIuc3BlY2lmaWNhdGlvbi1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDhyZW07XHJcblxyXG4gIC5zcGVjaWZpY2F0aW9uIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC44cyk7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwic2VjdGlvbi50cmFuc3BvcnQge1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1wYWRkaW5nKCk7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIGhlaWdodDogMzByZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcblxyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgM3JlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwic2VjdGlvbi5iYW5uZXItY29udGFjdCB7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1wYWRkaW5nLWluc2lkZTtcclxuXHJcbiAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgIHNtYWxsIHtcclxuICAgICAgbWFyZ2luLXRvcDogLjVyZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndheXMtb2YtY29udGFjdCBhLCAubGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gIH1cclxuXHJcbiAgLndheXMtb2YtY29udGFjdCB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG9tZSBzZWN0aW9uLmJhbm5lci1tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuc2VjdGlvbi5iYW5uZXItbWFpbiB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDguMnJlbSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDI4dmggMHJlbSA1cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWluLWhlaWdodDogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDB2aDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzB2aDtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiA1NXZoO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgcGFkZGluZy10b3A6IDE1dmg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmctaW5zaWRlO1xyXG5cclxuICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcblxyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgYW5pbWF0aW9uOiB0b3AtdG8tYm90dG9tO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLWJvdHRvbSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNXJlbTtcclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWNvbnRhaW5lciB7XHJcbiAgICBhbmltYXRpb246IGJvdHRvbS10by10b3A7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYWZ0ZXI7XHJcblxyXG4gIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDVyZW07XHJcblxyXG4gICAgaDEge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTJyZW07XHJcbiAgICAgIGFuaW1hdGlvbjogbGVmdC10by1yaWdodDtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsICAudmFsaWRIZWFkZXJ7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDguOXJlbTtcclxuICAgICAgQGluY2x1ZGUgYWNjZW50KCNmZmYpO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICBmb250LXNpemU6IDUuMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxlLWNvbnRhaW5lci5zcGVjaWFsLXRpdGxlLCBwIHtcclxuICAgIG1heC13aWR0aDogNjNyZW07XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcblxyXG4gIC50aXRsZS1jb250YWluZXIuc3BlY2lhbC10aXRsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBncmFkaWVudC1hZnRlcigpIHtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDEwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5iYW5uZXItcGVyc29uYWwge1xyXG4gIHBhZGRpbmc6IDcuN3JlbSA0cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYWZ0ZXI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKDkwMG1zKTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDk5ODtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAmLnNob3d7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB9XHJcblxyXG4gIC50aXRsZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG5cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbi5ibGFuay1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtcGFkZGluZygpO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuY29udGFjdC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3dvcmxkLWJhY2tncm91bmQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZztcclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGVmdC1jb250YWluZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDUuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcclxuXHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC45cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ZTkzYjg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmU5M2I4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsIHRleHRhcmVhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwe1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2cmVtO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC1jb250YWluZXIge1xyXG5cclxuICAgICAgLmNvbnRhY3Qtc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA1LjVyZW0gMCAwIDUuNXJlbTtcclxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDM5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNXJlbTtcclxuXHJcbiAgICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIEFyaWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJzZWN0aW9uLmRlZmF1bHQtc2xpZGVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcblxyXG4gICAgbGkge1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGUge1xyXG4gICAgbWluLWhlaWdodDogNjByZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcGFkZGluZzogMzVyZW0gNXJlbSAxMHJlbTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNC43cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMi40cmVtO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwic2VjdGlvbi5mbGV4LXdyYXBwZXIge1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgPiAqIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEtMSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEtMiB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDZyZW0pO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEtMyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDZyZW0pO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0pO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgbWluLWhlaWdodDogMjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuZmxleC13cmFwcGVyLXNwbGl0IHtcclxuICBwYWRkaW5nOiA0cmVtIDAgMTByZW07XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xyXG4gIH1cclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZy1pbnNpZGU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuY29sLTEtMiB7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgaDIge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICB9XHJcblxyXG4gIGFydGljbGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59Iiwic2VjdGlvbi5nYWxsZXJ5IHtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGV7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufSIsImhlYWRlci5oZWFkZXItcGVyc29uYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDAyO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcclxuICAgIC5tZW51LXRvZ2dsZXJ7XHJcbiAgICAgIHRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpe1xyXG4gICAgLm1lbnUtdG9nZ2xlcntcclxuICAgICAgdG9wOiAuOHJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZml4ZWR7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudG9wLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDkwMG1zKTtcclxuICAgIHBhZGRpbmc6IDAgMy44cmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgJi5zaG93e1xyXG4gICAgICBwYWRkaW5nOiAzcmVtIDMuOHJlbTtcclxuICAgICAgbWF4LWhlaWdodDogMTFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtdG9nZ2xlcntcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpe1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDMwcmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCl7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2NvcmUge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjNjdkMTYxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYS5waG9uZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL3BlcnNvbmFsLXBob25lLnN2ZycpO1xyXG4gICAgICAgIGhlaWdodDogM3JlbTtcclxuICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbGVmdDogLTVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMsIGg0e1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJvdHRvbS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGEuYnV0dG9uIHtcclxuICAgICAgcGFkZGluZzogMi41cmVtIDRyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LXBlcnNvbmFsO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5sZWZ0LXJpZ2h0LWNvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDRyZW07XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgd2lkdGg6IDEyNHJlbTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgLmNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgZmxleDogMTtcclxuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuYWNjZW50e1xyXG5cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNlY3Rpb25bcm9sZT1cIm1haW5cIl0ge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpe1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kcm9wZG93bi1hbHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcblxyXG5cclxuICAgICAgQGluY2x1ZGUgYmx1ZURyb3Bkb3duVG9wO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuXHJcbiAgICAgIC5pY29uLWFycm93LWRvd24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudG9wIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi50b2dnbGVkIHtcclxuICAgICAgICAuYm90dG9tIHtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNXMpO1xyXG5cclxuICAgICAgICAuYm90dG9tLWluc2lkZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgPiAuY29sLTEtMiwgPiAuY29sLTEtMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IC41cmVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDM5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbC0xLTIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjVyZW0pO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKXtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICA+IC5jb2wtMS0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5LXBlcnNvbmFsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIC5jb2wtMS00IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9jYXRpb24tZGF0YSB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG5cclxuICAuaGVhZGVyLWltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubGlzdC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luOiAyLjRyZW0gMy43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtY29udGFpbmVye1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAmLnRhYmxlLW1haW4ge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMy41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYmRiZGI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tbG9jYXRpb24ge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgdG9wOiAuNHJlbTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtbW9iaWxlKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSA5cmVtO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDNyZW07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOHJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogI2Y5ZjlmOSAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4ucGFnZS13cmFwcGVyc3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utd3JhcCAudHJhdmVsLXNjaGVtZXtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn0iLCJzZWN0aW9uLm92ZXJ2aWV3IHtcclxuICBwYWRkaW5nOiAxMnJlbSAwIDZyZW07XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICBwYWRkaW5nOiA4LjhyZW0gMnJlbSAxMHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDguOHJlbSAwIDA7XHJcbiAgfVxyXG5cclxuICAub3ZlcnZpZXctaW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDhyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblxyXG5cclxuICAgICYub3ZlcnZpZXctc2xpZGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLW1vcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDUuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJzZWN0aW9uLm92ZXJ2aWV3LWFsdCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3dvcmxkLWJhY2tncm91bmQuanBnJyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcGFkZGluZzogMTJyZW0gMCA0cmVtO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gIC5maWx0ZXItYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICB9XHJcblxyXG4gIC5jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICBAaW5jbHVkZSByZXNwb25zaXZlLXBhZGRpbmc7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBhc2lkZS5maWx0ZXItYmFyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1saWdodDtcclxuICAgICAgd2lkdGg6IDM1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxcyk7XHJcblxyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5maWx0ZXItY29sdW1uIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgIHRleHRhcmVhLCBzZWxlY3Qge1xyXG5cclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgbWFyZ2luOiAuNHJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcnZpZXctY29udGFpbmVyIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW92ZXJ2aWV3IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXBoYWJsZXQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxLjhyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiAzMS44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjByZW07XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtcGhhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sYWJlbC1jb250YWluZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59IiwiLnBlcnNvbmFsLWNvdmVyIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcblxyXG5cclxuICAubFNQYWdlcntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjByZW07XHJcbiAgICByaWdodDogMTRyZW07XHJcbiAgICB6LWluZGV4OiAxMDAwMDAwMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGc+bGkuYWN0aXZlIGEsIC5sU1NsaWRlT3V0ZXIgLmxTUGFnZXIubFNwZz5saTpob3ZlciBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAubFNTbGlkZU91dGVyIC5sU1BhZ2VyLmxTcGc+bGkgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBoZWlnaHQ6MS4zcmVtO1xyXG4gICAgd2lkdGg6IDEuM3JlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBncmFkaWVudC1hZnRlcjtcclxuXHJcbiAgLmxvZ28tY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNHJlbTtcclxuICAgIGxlZnQ6IDE0cmVtO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIHRvcDogMnJlbTtcclxuICAgICAgbGVmdDogMnJlbTtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlLWNvbnRhaW5lciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5zbGlkZXtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICBoM3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICB0b3A6IDE2cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiA1cmVtO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQtY29udGFpbmVye1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxMnJlbTtcclxuICAgIGxlZnQ6IDE0cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAzMDA7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICBsZWZ0OiAycmVtO1xyXG4gICAgICByaWdodDogM3JlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgIG1heC13aWR0aDogNzByZW07XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXdoaXRle1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIm5hdi5wZXJzb25hbC1uYXZpZ2F0aW9uIHtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgJi5jdXJyZW50LXBhZ2UtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktcGVyc29uYWw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1wZXJzb25hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSA0cmVtO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LXBlcnNvbmFsO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyk7XHJcblxyXG4gICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHdpZHRoOiAxLjhyZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IC0uM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktcGVyc29uYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInNlY3Rpb24ucHJpY2Uge1xyXG4gIHBhZGRpbmc6IDhyZW0gMDtcclxuXHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46MDtcclxuXHJcbiAgICAgIC5wcmljZXMtYnV0dG9ue1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LXBhZGRpbmcoKTtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGFsd2F5cztcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZztcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDg4cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudGl0bGUtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlLnByaWNlLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYmx1ZURyb3Bkb3duVG9wO1xyXG5cclxuICAgIC5ib3R0b20ge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC41cyk7XHJcblxyXG4gICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdWwge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA0cmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDRyZW07XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsInNlY3Rpb24ucmVmZXJyYWxzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMTByZW0gMDtcclxuXHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuaWNvbi1zdGFyIHtcclxuICAgIGNvbG9yOiAjNjdkMTYxO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAzcmVtIC41cmVtIDA7XHJcbiAgfVxyXG5cclxuICBkaXYuYmctaW1hZ2Utc2xpZGVyIHtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblxyXG4gICAgLmltcHJlc3Npb24tY29udGFpbmVye1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDEyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY29yZS1jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5zY29yZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZmVycmFsLXNsaWRlciB7XHJcbiAgICAuc2xpZGU6YWZ0ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xyXG4gICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuc2xpZGUge1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2M3JlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG59IiwiLnJlcXVlc3QtYmFja2dyb3VuZCB7XHJcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvcGxhY2Vob2xkZXJzL3JlcXVlc3QtYmFja2dyb3VuZC5qcGcnKTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMjAlO1xyXG4gIGhlaWdodDogMTIwJTtcclxuICBsZWZ0OiAtMTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgZmlsdGVyOiBibHVyKDApO1xyXG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxLjJzO1xyXG59XHJcblxyXG4ucmVxdWVzdC1mb3JtIHtcclxuICBwYWRkaW5nOiAxMHJlbSAwO1xyXG5cclxuICAuY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTByZW07XHJcblxyXG4gICAgaDQge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmludHJvLWNvbnRhaW5lciB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xyXG4gICAgICBwYWRkaW5nOiAwIDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnN0ZXAtY29udGFpbmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcbiAgICAgICYuY3VycmVudC1zdGVwIHtcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zdGVwLXN1Ym1pdHRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcblxyXG4gICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxM3JlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRvcC1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmJmYjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcclxuXHJcbiAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICBib3JkZXI6IC4ycmVtIHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy44cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmxhdHBpY2tyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jYWxlbmRhci5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAzcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmFkaW8tZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8tb3B0aW9uIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sLTEtMyB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gICAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMS0yIHtcclxuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOWU5ZTk7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW07XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBzZWxlY3QsIGJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAuNzVyZW0pO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmluZml4IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1tb2JpbGUpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVjay1ncm91cCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLW1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90dG9tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzLjRyZW07XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0LWZvcm0gc3Bhbi53cGNmNy1saXN0LWl0ZW17XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn0iLCJhc2lkZS5zaWRlYmFyLXBlcnNvbmFsIHtcclxuICBtYXgtd2lkdGg6IDM5cmVtO1xyXG4gIG1pbi13aWR0aDogMzlyZW07XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDVyZW07XHJcbiAgfVxyXG5cclxuICBhcnRpY2xlIHtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxuICAgICAgcGFkZGluZzogM3JlbSAzLjVyZW07XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGJkYmRiO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMy41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAyLjNyZW0gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYucGhvbmUtYmxvY2t7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnNwZWNpYWwtdGl0bGV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhe1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGV4LWNvbnRhaW5lcntcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAudGV4dC1jb250YWluZXJ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB0b3A6IDNyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdC1jaGVja2Nyb3Nze1xyXG4gICAgdWx7XHJcbiAgICAgIHBhZGRpbmc6IDNyZW0gMy41cmVtO1xyXG4gICAgICBsaXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjNyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogLjNyZW07XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jaGVjay5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGlzdC1uZWdhdGl2ZXN7XHJcblxyXG4gICAgICB1bHtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29ucy9jcm9zcy5zdmcnKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufSIsInNlY3Rpb24uc3BlY2lmaWNhdGlvbnMge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDEwcmVtIDA7XHJcblxyXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtcGFkZGluZy1pbnNpZGU7XHJcblxyXG59XHJcbiIsIi5zdWJtZW51LWNvbnRhaW5lciB7XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAnT3N3YWxkJywgc2Fucy1zZXJpZjtcclxuXHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAubG9nby1jb250YWluZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAycmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNy43cmVtO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuXHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDQuMXJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgtdGFibGV0KSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5maXhlZCB7XHJcblxyXG4gICAgLmxvZ28tY29udGFpbmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAuc3VibWVudSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiA0LjFyZW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWJtZW51IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMzlweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBhLCBidXR0b24ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC1waGFibGV0KSB7XHJcbiAgICAgICAgICBzcGFuLCBidXR0b257XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIGJ1dHRvbiB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbjogMCAzcmVtO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG5cclxuXHJcbiAgICAgICAgICAgICYuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtLWhpZ2hsaWdodGVkIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aC10YWJsZXQpIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoLXRhYmxldCkge1xyXG4gIC53cG1sLWxzLWxlZ2FjeS1saXN0LWhvcml6b250YWwgLndwbWwtbHMtaXRlbXtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59Il19 */
