@charset "UTF-8";
br.pc {
  display: none;
}
@media only screen and (min-width: 769px) {
  br.pc {
    display: inline;
  }
}

.update {
  border: 1px solid #2795db;
  border-left: none;
  border-right: none;
  display: inline-block;
  margin-top: 16px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 769px) {
  .button.button.fdadream {
    font-size: 1.476rem;
  }
  .button.button.fdadream .sp {
    display: none;
  }
}

.contents p {
  font-weight: bold;
  font-size: 1.476rem;
  font-feature-settings: "palt";
  padding: 4px 16px;
}
@media only screen and (min-width: 769px) {
  .contents p {
    padding: 4px 32px;
  }
}

.main_img img {
  height: auto;
}
.main_img + .button.button {
  font-size: 1.6rem;
  margin-top: 1.2rem;
  margin-bottom: 1.8rem;
}

@media only screen and (min-width: 769px) {
  .price_list .about_kikan {
    height: calc(100% - 9rem);
  }
}
.price_list h3 {
  margin-bottom: 0;
}
.price_list .price {
  text-align: center;
  width: 100%;
  color: #f2003a;
  font-size: 1.25rem;
  margin-bottom: 1.2rem;
}
.price_list .price img {
  display: block;
  margin: auto;
  margin-bottom: 0.4rem;
}
.price_list p.rosen_list {
  font-size: 0.9rem;
  line-height: 1.7;
  font-weight: normal;
}
.price_list p.rosen_list span {
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
  margin: 0 0.2em;
}
@media only screen and (min-width: 769px) {
  .price_list p.rosen_list span {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 769px) {
  .price_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
  }
  .price_list li {
    display: inline-block;
    padding-bottom: 2rem;
  }
  .price_list li:nth-child(2), .price_list li:nth-child(3) {
    width: 49%;
  }
  .price_list li:nth-child(2) .price_img, .price_list li:nth-child(3) .price_img {
    height: 6rem;
  }
}
.price_list .price_img {
  height: 5.2rem;
}
@media only screen and (min-width: 769px) {
  .price_list .price_img {
    height: 7.5rem;
    margin: 0.5rem auto;
  }
}

.section {
  padding-bottom: 64px;
}
.section:last-child {
  padding-bottom: 0;
}
.section h2 {
  font-size: 2.12544rem;
  margin-bottom: 16px;
}
.section h2 img {
  height: 32px;
}
@media only screen and (min-width: 769px) {
  .section h2 img {
    height: auto;
  }
}
.section h3 {
  font-size: 1.476rem;
}

.about {
  max-width: 820px;
}
.about h2 {
  font-size: 1.7712rem;
}
.about h2 img {
  height: 7.5rem;
  margin-top: 0.5rem;
}
.about h2 .waku {
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  border-radius: 8px;
  display: inline-block;
  position: relative;
  background-color: #2795db;
  color: #fff;
  margin: 0.1em;
  vertical-align: middle;
  line-height: 1.2;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku {
    font-size: inherit;
    padding: 0.3em 0.6em;
    width: auto;
  }
  .about h2 .waku br {
    display: none;
  }
}
.about h2 .waku:nth-child(2) {
  background-color: #6fc528;
}
.about h2 .waku .small {
  font-size: 0.7em;
  color: inherit;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku .small {
    font-size: inherit;
  }
}
.about h2 .waku .kome {
  font-size: 0.5em;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 1em;
  right: 1em;
}
@media only screen and (min-width: 769px) {
  .about h2 .waku .kome {
    position: static;
  }
}
.about h2 + .chuuki {
  font-size: 1.2rem;
  text-align: left;
  text-align: center;
  margin-bottom: 24px;
}
.about h2 + .chuuki a {
  text-decoration: underline;
}
@media only screen and (min-width: 769px) {
  .about h2 + .chuuki .sp {
    display: none;
  }
}
.about .about_kikan {
  margin-bottom: 24px;
}
.about .about_kikan,
.about .about_rosen {
  padding: 16px 0;
  background-color: #f1f1e5;
  border-radius: 16px;
}
@media only screen and (min-width: 769px) {
  .about .about_kikan,
  .about .about_rosen {
    border-radius: 32px;
  }
}
.about .about_kikan h3,
.about .about_rosen h3 {
  margin-bottom: 8px;
}

.about_chuuki {
  padding: 16px 0 32px;
}
.about_chuuki h3 {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 769px) {
  .about_chuuki h3 {
    font-size: 2.12544rem;
  }
}
.about_chuuki p {
  margin: 16px auto 0;
  font-size: 1.025rem;
  font-weight: bold;
  max-width: 41em;
  text-align: left;
}
@media only screen and (min-width: 769px) {
  .about_chuuki p {
    font-size: 1.23rem;
  }
}

.about_kikan p {
  font-weight: bold;
  font-size: 1.476rem;
  font-feature-settings: "palt";
}

.about_rosen li {
  display: inline-block;
  padding: 0.5em;
}
.about_rosen li:nth-child(1), .about_rosen li:nth-child(2) {
  padding: 0.5em 1em;
  display: block;
}
@media only screen and (min-width: 769px) {
  .about_rosen li:nth-child(2) {
    display: inline-block;
    padding: 0.5em;
  }
}
.about_rosen a {
  color: inherit;
  text-decoration: underline;
  font-size: 1.025rem;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .about_rosen a {
    font-size: 1.476rem;
  }
}
.about_rosen a::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ff130f;
}
.about_rosen a span {
  font-size: 1.476rem;
}
@media only screen and (min-width: 769px) {
  .about_rosen a span {
    font-size: 1.7712rem;
  }
}

.usecase_list {
  padding-bottom: 32px;
}
@media only screen and (min-width: 769px) {
  .usecase_list {
    display: flex;
    justify-content: space-between;
  }
}
.usecase_list li {
  position: relative;
  padding-top: 32px;
  margin: 0 auto 24px;
  max-width: 75%;
}
@media only screen and (min-width: 769px) {
  .usecase_list li {
    display: inline-block;
    max-width: 30%;
  }
}
.usecase_list li .button.button {
  width: 100%;
  border-radius: 0;
  padding: 0.3em 2em;
}
@media only screen and (min-width: 769px) {
  .usecase_list li .button.button {
    width: auto;
    border-radius: 10rem;
  }
}

.usecase_catch {
  position: absolute;
  top: 0;
  left: -20px;
  z-index: 1;
}

.usecase_area {
  display: inline-block;
  position: absolute;
  bottom: 4px;
  right: 4px;
  font-size: 1.476rem;
  font-weight: bold;
  padding: 0.2em 0.8em;
  background-color: #f1f1e5;
  border-radius: 4px;
}

.usecase_img {
  position: relative;
}
@media only screen and (min-width: 769px) {
  .usecase_img {
    margin-bottom: 8px;
  }
}
.usecase_img img {
  display: block;
  width: 100%;
  height: auto;
}

.usecase_bottomcopy {
  font-size: 2.550528rem;
}
@media only screen and (min-width: 769px) {
  .usecase_bottomcopy br {
    display: none;
  }
}

@media only screen and (min-width: 769px) {
  .reserve_inner {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 1000px;
    max-width: 100%;
  }
}

.reserve_area {
  margin: 0 auto 16px;
  padding: 16px 0 24px;
  background-color: #f1f1e5;
  display: inline-block;
  width: 100%;
  border-radius: 16px;
}
@media only screen and (min-width: 769px) {
  .reserve_area {
    border-radius: 32px;
  }
}
@media only screen and (min-width: 769px) {
  .reserve_area.small {
    width: 49%;
    margin: 0 0.5% 16px;
    max-width: 430px;
  }
}
.reserve_area h3 {
  display: inline-block;
  font-size: 1.476rem;
  font-weight: bold;
  margin: 32px auto 1.6rem;
  position: relative;
}
.reserve_area h3 span {
  font-size: 2.12544rem;
}
.reserve_area h3::after {
  content: "";
  display: block;
  width: 90px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -14px;
  right: -45px;
}
.reserve_area .chuuki {
  font-size: 1.02rem;
  text-align: left;
  max-width: 40em;
  margin: auto;
  text-indent: -1em;
  margin-bottom: 0.5em;
  padding-left: 3em;
  padding-right: 2em;
}
.reserve_area .chuuki + .chuuki {
  margin-top: -0.4em;
}
.reserve_area#dp_nkm h3::after,
.reserve_area#dp_nkm .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
}
.reserve_area#dp_kij h3::after,
.reserve_area#dp_kij .achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/blue.png);
}
.reserve_area#dp_fuk h3::after,
.reserve_area#dp_fuk .achieve_detail_text.achieve_detail_text::after {
  background-image: url(../1day_trip_202111/img/airplane/winered.png);
}
.reserve_area#dp_aoj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/yellow.png);
}
.reserve_area#dp_hna h3::after {
  background-image: url(../1day_trip_202111/img/airplane/pink.png);
}
.reserve_area#dp_mmj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/orange.png);
}
.reserve_area#dp_fsz h3::after {
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
}
.reserve_area#dp_ukb h3::after {
  background-image: url(../1day_trip_202111/img/airplane/green.png);
}
.reserve_area#dp_izo h3::after {
  background-image: url(../1day_trip_202111/img/airplane/purple.png);
}
.reserve_area#dp_kcz h3::after {
  background-image: url(../1day_trip_202111/img/airplane/blue.png);
}
.reserve_area#dp_kmj h3::after {
  background-image: url(../1day_trip_202111/img/airplane/red.png);
}
.reserve_area#dp_okd h3::after {
  background-image: url(../1day_trip_202111/img/airplane/navy.png);
}
.reserve_area .reserve_list_block {
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .reserve_area .reserve_list_block {
    width: auto;
  }
}
.reserve_area .reserve_list_block .button.button {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .reserve_area .reserve_list_block .button.button {
    width: auto;
  }
}
.reserve_area li.reserve_list_block {
  width: 90%;
  padding: 0.8rem 5px;
}
@media only screen and (min-width: 769px) {
  .reserve_area li.reserve_list_block {
    width: auto;
  }
}
.reserve_area div.reserve_list_block {
  width: 90%;
  padding: 0 5px;
  display: block;
  margin: auto;
}
@media only screen and (min-width: 769px) {
  .reserve_area div.reserve_list_block {
    width: auto;
  }
}
.reserve_area .stay {
  font-size: 1.476rem;
  font-weight: bold;
  line-height: 1.3;
  margin-top: 1rem;
}
.reserve_area .stay .price {
  font-size: inherit;
  color: #ff130f;
}

@media only screen and (min-width: 769px) {
  .reserve_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 980px;
  }
}

.main a:hover {
  opacity: 0.8;
}

.button.button {
  display: inline-block;
  color: #fff;
  padding: 0.3em 3em;
  background-color: #ff130f;
  border-radius: 10em;
  text-align: center;
  font-size: 1.23rem;
  font-weight: bold;
  line-height: 1.32;
  text-decoration: none;
  box-shadow: 0px 3px 0px #e1b3b3;
  position: relative;
}
@media only screen and (min-width: 769px) {
  .button.button {
    min-width: 220px;
  }
  .button.button:hover {
    top: 3px;
    box-shadow: none;
  }
}
.button.button:hover {
  opacity: 1;
}
.button.button span {
  color: inherit;
  font-size: 1.7712rem;
}
.button.button::after {
  content: "▲";
  font-size: 10px;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  text-align: right;
  position: absolute;
  right: 1.4em;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(90deg);
}

.faq h4 {
  margin-top: 0.5em;
}
.faq ol {
  padding-left: 1.5em;
  font-feature-settings: "palt";
}
.faq ol li {
  margin: 0.3em;
}
.faq li {
  max-width: 800px;
}
.faq .question {
  font-size: 1.476rem !important;
  text-align: left;
  font-weight: bold !important;
}
.faq .answer {
  text-align: left;
  font-feature-settings: "palt";
}

.scroll_button {
  padding: 32px 0;
}
.scroll_button .button.button {
  font-size: 1.7712rem;
}
@media only screen and (min-width: 769px) {
  .scroll_button .button.button {
    background-color: #333;
    font-size: 2.12544rem;
  }
}

.modaal-container {
  overflow: visible !important;
}

.achieve_detail_box {
  display: none;
}

.achieve_detail_text {
  padding: 16px 32px 24px;
  text-align: center;
  position: relative;
}
.achieve_detail_text::after {
  content: "";
  display: block;
  width: 120px;
  height: 40px;
  background-image: url(../1day_trip_202111/img/airplane/teagreen.png);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -14px;
  right: -15px;
}
.achieve_detail_text h4 {
  font-weight: bold;
  font-size: 1.7712rem;
  margin: 0.3em auto;
  line-height: 1.4;
}
.achieve_detail_text h4 span {
  font-size: 2.12544rem;
}
.achieve_detail_text h5 {
  font-weight: bold;
  font-size: 1.23rem;
  margin: 1.2em auto 0.2em;
  color: #ff130f;
}
.achieve_detail_text h5::before, .achieve_detail_text h5::after {
  content: "";
  display: inline-block;
  width: 5em;
  height: 1px;
  border-top: 1px solid rgba(51, 51, 51, 0.15);
  vertical-align: middle;
}
.achieve_detail_text p {
  font-size: 1.23rem;
  font-weight: bold;
}
.achieve_detail_text p + p {
  margin-top: 8px;
}
.achieve_detail_text p.stay {
  margin: 16px auto;
  font-size: 1.476rem;
  color: #ff130f;
}
.achieve_detail_text p.stay .chuuki {
  color: #ff130f;
  font-weight: bold;
  font-size: 1.1rem;
  font-feature-settings: "palt";
  position: relative;
  top: -10px;
}
.achieve_detail_text p.chuuki {
  color: #fff;
  background-color: #333;
  padding: 0.1em 1em;
  margin-top: 0.7em;
  font-size: 0.95rem;
  font-feature-settings: "palt";
  display: inline-block;
  border-radius: 4px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text p.chuuki {
    font-size: 1.07rem;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow {
    transform: none;
    display: inline-block;
  }
}
.achieve_detail_text .arrow::before {
  content: "";
  display: block;
  width: 1px;
  height: 1px;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .arrow::before {
    display: none;
  }
}
.achieve_detail_text .flightnum {
  font-size: 1.025rem;
  display: block;
}
.achieve_detail_text .button.button {
  font-size: 1.476rem;
  padding: 0.3em 1.8em 0.3em 1.4em;
  margin-bottom: 1em;
}
.achieve_detail_text .achieve_detail_sub .chuuki {
  border: none;
  color: #333;
  margin-top: 0.4rem;
  font-size: 1rem;
  font-feature-settings: "palt";
  text-align: left;
  text-shadow: none;
  background: none;
}
.achieve_detail_text .achieve_detail_sub .chuuki .red {
  color: #ff130f;
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki .sp {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  .achieve_detail_text .achieve_detail_sub .chuuki {
    max-width: 26em;
  }
}
.achieve_detail_text .detail_sub_check {
  display: none;
}
.achieve_detail_text .detail_sub_check + label {
  font-weight: bold;
  font-size: 0.95rem;
  display: none;
  cursor: pointer;
  text-decoration: underline;
}
.achieve_detail_text .detail_sub_check + label::before {
  content: "▲";
  transform: rotate(90deg);
  display: inline-block;
  font-size: 0.8em;
  padding-right: 0.5em;
  color: #ff130f;
}
.achieve_detail_text .detail_sub_check:checked + label {
  display: none;
}
.achieve_detail_text .detail_sub_check:checked + label + .achieve_detail_sub {
  display: block;
}

.yokoku {
  padding-top: 7rem;
}
.yokoku h2 {
  color: #ff130f;
  font-feature-settings: "palt";
}
.yokoku h2 span {
  color: inherit;
}
@media only screen and (min-width: 769px) {
  .yokoku h2 br {
    display: none;
  }
}
.yokoku h2 .big {
  font-size: 1.3em;
  letter-spacing: -0.1em;
  padding-right: 0.1em;
}
.yokoku h2 .small {
  font-size: 0.9em;
}

.reserve_dammy {
  position: relative;
}
.reserve_dammy p {
  text-align: center;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
@media only screen and (min-width: 769px) {
  .reserve_dammy p {
    font-size: 2.12544rem;
  }
}
.reserve_dammy::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(51, 51, 51, 0.8);
}

.shien {
  display: block;
  background-color: #ff130f;
  color: #fff;
  font-weight: bold;
  font-size: 1.4rem;
  padding: 0.3em 1.2em;
  font-feature-settings: "palt";
  line-height: 1.3;
}
@media only screen and (min-width: 769px) {
  .shien {
    margin-top: 0.4rem;
    font-size: 1.8rem;
  }
  .shien br {
    display: none;
  }
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
  background-color: #687581 !important;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (min-width: 769px) {
  .modaal-container {
    border-radius: 8px;
    width: auto;
    max-width: 610px;
  }
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 0;
  top: 0;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before,
  .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDA0L3N0eWxlLmNzcyIsImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDA0L3N0eWxlLnNjc3MiLCJrbWotZnN6L2Nzcy9taXhpbnMvX21lZGlhLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDUWQ7RUFDRSxhQUFBO0FETko7QUVLRTtFREFBO0lBR0ksZUFBQTtFREpKO0FBQ0Y7O0FDT0E7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QURKRjs7QUVURTtFRGVGO0lBRUksbUJBQUE7RURIRjtFQ0lFO0lBQ0UsYUFBQTtFREZKO0FBQ0Y7O0FDTUU7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxpQkFBQTtBREhKO0FFekJFO0VEd0JBO0lBTUksaUJBQUE7RURESjtBQUNGOztBQ0tFO0VBQ0UsWUFBQTtBREZKO0FDSUU7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QURGSjs7QUV2Q0U7RUQ2Q0E7SUFFSSx5QkFBQTtFREhKO0FBQ0Y7QUNLRTtFQUNFLGdCQUFBO0FESEo7QUNLRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0FESEo7QUNJSTtFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7QURGTjtBQ0tFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FESEo7QUNJSTtFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtBREZOO0FFdkVFO0VEcUVFO0lBTUksaUJBQUE7RURBTjtBQUNGO0FFNUVFO0VENENGO0lBb0NJLGFBQUE7SUFDQSxlQUFBO0lBQ0EsOEJBQUE7SUFDQSxvQkFBQTtFREFGO0VDQ0U7SUFDRSxxQkFBQTtJQUNBLG9CQUFBO0VEQ0o7RUNBSTtJQUVFLFVBQUE7RURD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O0lBQ0UsVUFBQTtFREtGO0FBQ0Y7QUN3QkE7RUFDRTtJQUNFLFVBQUE7SUFHQSxxQkFBQTtFREFGO0VDR0E7SUFDRSxZQUFBO0lBR0EsbUJBQUE7RURERjtBQUNGIiwiZmlsZSI6ImZkYS1kcmVhbS8xZGF5X3RyaXBfMjAyNDA0L3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmJyLnBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgYnIucGMge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG4udXBkYXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI3OTVkYjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idXR0b24uYnV0dG9uLmZkYWRyZWFtIHtcbiAgICBmb250LXNpemU6IDEuNDc2cmVtO1xuICB9XG4gIC5idXR0b24uYnV0dG9uLmZkYWRyZWFtIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudHMgcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNvbnRlbnRzIHAge1xuICAgIHBhZGRpbmc6IDRweCAzMnB4O1xuICB9XG59XG5cbi5tYWluX2ltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWFpbl9pbWcgKyAuYnV0dG9uLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2VfbGlzdCAuYWJvdXRfa2lrYW4ge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XG4gIH1cbn1cbi5wcmljZV9saXN0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcmljZV9saXN0IC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZjIwMDNhO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cbi5wcmljZV9saXN0IC5wcmljZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG59XG4ucHJpY2VfbGlzdCBwLnJvc2VuX2xpc3Qge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wcmljZV9saXN0IHAucm9zZW5fbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wcmljZV9saXN0IHAucm9zZW5fbGlzdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucHJpY2VfbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5wcmljZV9saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnByaWNlX2xpc3QgbGk6bnRoLWNoaWxkKDIpLCAucHJpY2VfbGlzdCBsaTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbiAgLnByaWNlX2xpc3QgbGk6bnRoLWNoaWxkKDIpIC5wcmljZV9pbWcsIC5wcmljZV9saXN0IGxpOm50aC1jaGlsZCgzKSAucHJpY2VfaW1nIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cbi5wcmljZV9saXN0IC5wcmljZV9pbWcge1xuICBoZWlnaHQ6IDUuMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnByaWNlX2xpc3QgLnByaWNlX2ltZyB7XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuLnNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlY3Rpb24gaDIge1xuICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VjdGlvbiBoMiBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWN0aW9uIGgyIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VjdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG59XG5cbi5hYm91dCB7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG4uYWJvdXQgaDIge1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbn1cbi5hYm91dCBoMiBpbWcge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFib3V0IGgyIC53YWt1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDEuMmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWRiO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0IGgyIC53YWt1IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMC4zZW0gMC42ZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmFib3V0IGgyIC53YWt1IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgaDIgLndha3U6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmYzUyODtcbn1cbi5hYm91dCBoMiAud2FrdSAuc21hbGwge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0IGgyIC53YWt1IC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4uYWJvdXQgaDIgLndha3UgLmtvbWUge1xuICBmb250LXNpemU6IDAuNWVtO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgaDIgLndha3UgLmtvbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi5hYm91dCBoMiArIC5jaHV1a2kge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFib3V0IGgyICsgLmNodXVraSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dCBoMiArIC5jaHV1a2kgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWJvdXQgLmFib3V0X2tpa2FuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5hYm91dCAuYWJvdXRfa2lrYW4sXG4uYWJvdXQgLmFib3V0X3Jvc2VuIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWU1O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXQgLmFib3V0X2tpa2FuLFxuICAuYWJvdXQgLmFib3V0X3Jvc2VuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG4uYWJvdXQgLmFib3V0X2tpa2FuIGgzLFxuLmFib3V0IC5hYm91dF9yb3NlbiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmFib3V0X2NodXVraSB7XG4gIHBhZGRpbmc6IDE2cHggMCAzMnB4O1xufVxuLmFib3V0X2NodXVraSBoMyB7XG4gIGZvbnQtc2l6ZTogMS43NzEycmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfY2h1dWtpIGgzIHtcbiAgICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIH1cbn1cbi5hYm91dF9jaHV1a2kgcCB7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXgtd2lkdGg6IDQxZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dF9jaHV1a2kgcCB7XG4gICAgZm9udC1zaXplOiAxLjIzcmVtO1xuICB9XG59XG5cbi5hYm91dF9raWthbiBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS40NzZyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5hYm91dF9yb3NlbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41ZW07XG59XG4uYWJvdXRfcm9zZW4gbGk6bnRoLWNoaWxkKDEpLCAuYWJvdXRfcm9zZW4gbGk6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFib3V0X3Jvc2VuIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG4uYWJvdXRfcm9zZW4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxLjAyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYm91dF9yb3NlbiBhIHtcbiAgICBmb250LXNpemU6IDEuNDc2cmVtO1xuICB9XG59XG4uYWJvdXRfcm9zZW4gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cbi5hYm91dF9yb3NlbiBhIHNwYW4ge1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJvdXRfcm9zZW4gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNzcxMnJlbTtcbiAgfVxufVxuXG4udXNlY2FzZV9saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4udXNlY2FzZV9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLnVzZWNhc2VfbGlzdCBsaSAuYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwLjNlbSAyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51c2VjYXNlX2xpc3QgbGkgLmJ1dHRvbi5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICB9XG59XG5cbi51c2VjYXNlX2NhdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4udXNlY2FzZV9hcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNHB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMC4yZW0gMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZTU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnVzZWNhc2VfaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXNlY2FzZV9pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLnVzZWNhc2VfaW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udXNlY2FzZV9ib3R0b21jb3B5IHtcbiAgZm9udC1zaXplOiAyLjU1MDUyOHJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVzZWNhc2VfYm90dG9tY29weSBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2lubmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc2VydmVfYXJlYSB7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWU1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9hcmVhIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEuc21hbGwge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwIDAuNSUgMTZweDtcbiAgICBtYXgtd2lkdGg6IDQzMHB4O1xuICB9XG59XG4ucmVzZXJ2ZV9hcmVhIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzZXJ2ZV9hcmVhIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDIuMTI1NDRyZW07XG59XG4ucmVzZXJ2ZV9hcmVhIGgzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgcmlnaHQ6IC00NXB4O1xufVxuLnJlc2VydmVfYXJlYSAuY2h1dWtpIHtcbiAgZm9udC1zaXplOiAxLjAycmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQwZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLnJlc2VydmVfYXJlYSAuY2h1dWtpICsgLmNodXVraSB7XG4gIG1hcmdpbi10b3A6IC0wLjRlbTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfbmttIGgzOjphZnRlcixcbi5yZXNlcnZlX2FyZWEjZHBfbmttIC5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS90ZWFncmVlbi5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9raWogaDM6OmFmdGVyLFxuLnJlc2VydmVfYXJlYSNkcF9raWogLmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL2JsdWUucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfZnVrIGgzOjphZnRlcixcbi5yZXNlcnZlX2FyZWEjZHBfZnVrIC5hY2hpZXZlX2RldGFpbF90ZXh0LmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3dpbmVyZWQucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfYW9qIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS95ZWxsb3cucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfaG5hIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9waW5rLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX21taiBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvb3JhbmdlLnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhI2RwX2ZzeiBoMzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfdWtiIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9ncmVlbi5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9pem8gaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3B1cnBsZS5wbmcpO1xufVxuLnJlc2VydmVfYXJlYSNkcF9rY3ogaDM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL2JsdWUucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfa21qIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9yZWQucG5nKTtcbn1cbi5yZXNlcnZlX2FyZWEjZHBfb2tkIGgzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9uYXZ5LnBuZyk7XG59XG4ucmVzZXJ2ZV9hcmVhIC5yZXNlcnZlX2xpc3RfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEgLnJlc2VydmVfbGlzdF9ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5yZXNlcnZlX2FyZWEgLnJlc2VydmVfbGlzdF9ibG9jayAuYnV0dG9uLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9hcmVhIC5yZXNlcnZlX2xpc3RfYmxvY2sgLmJ1dHRvbi5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucmVzZXJ2ZV9hcmVhIGxpLnJlc2VydmVfbGlzdF9ibG9jayB7XG4gIHdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDAuOHJlbSA1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEgbGkucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnJlc2VydmVfYXJlYSBkaXYucmVzZXJ2ZV9saXN0X2Jsb2NrIHtcbiAgd2lkdGg6IDkwJTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5yZXNlcnZlX2FyZWEgZGl2LnJlc2VydmVfbGlzdF9ibG9jayB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5yZXNlcnZlX2FyZWEgLnN0YXkge1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5yZXNlcnZlX2FyZWEgLnN0YXkgLnByaWNlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICB9XG59XG5cbi5tYWluIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5idXR0b24uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4zZW0gM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMzBmO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4ICNlMWIzYjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJ1dHRvbi5idXR0b24ge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbiAgLmJ1dHRvbi5idXR0b246aG92ZXIge1xuICAgIHRvcDogM3B4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5idXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5idXR0b24uYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjc3MTJyZW07XG59XG4uYnV0dG9uLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKWslwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS40ZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhcSBoNCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmZhcSBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4uZmFxIG9sIGxpIHtcbiAgbWFyZ2luOiAwLjNlbTtcbn1cbi5mYXEgbGkge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmZhcSAucXVlc3Rpb24ge1xuICBmb250LXNpemU6IDEuNDc2cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uZmFxIC5hbnN3ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuXG4uc2Nyb2xsX2J1dHRvbiB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5zY3JvbGxfYnV0dG9uIC5idXR0b24uYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjc3MTJyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zY3JvbGxfYnV0dG9uIC5idXR0b24uYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbiAgfVxufVxuXG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5hY2hpZXZlX2RldGFpbF9ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCB7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3RlYWdyZWVuLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNHB4O1xuICByaWdodDogLTE1cHg7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNzcxMnJlbTtcbiAgbWFyZ2luOiAwLjNlbSBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMi4xMjU0NHJlbTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IGg1IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgbWFyZ2luOiAxLjJlbSBhdXRvIDAuMmVtO1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IGg1OjpiZWZvcmUsIC5hY2hpZXZlX2RldGFpbF90ZXh0IGg1OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMTUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMS4yM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAuc3RheSB7XG4gIG1hcmdpbjogMTZweCBhdXRvO1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IHAuc3RheSAuY2h1dWtpIHtcbiAgY29sb3I6ICNmZjEzMGY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xMHB4O1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgcC5jaHV1a2kge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgcGFkZGluZzogMC4xZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgcC5jaHV1a2kge1xuICAgIGZvbnQtc2l6ZTogMS4wN3JlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYXJyb3c6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmZsaWdodG51bSB7XG4gIGZvbnQtc2l6ZTogMS4wMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmJ1dHRvbi5idXR0b24ge1xuICBmb250LXNpemU6IDEuNDc2cmVtO1xuICBwYWRkaW5nOiAwLjNlbSAxLjhlbSAwLjNlbSAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIC5yZWQge1xuICBjb2xvcjogI2ZmMTMwZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjaGlldmVfZGV0YWlsX3RleHQgLmFjaGlldmVfZGV0YWlsX3N1YiAuY2h1dWtpIC5zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNoaWV2ZV9kZXRhaWxfdGV4dCAuYWNoaWV2ZV9kZXRhaWxfc3ViIC5jaHV1a2kge1xuICAgIG1heC13aWR0aDogMjZlbTtcbiAgfVxufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2sgKyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCAuZGV0YWlsX3N1Yl9jaGVjayArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWslwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmYxMzBmO1xufVxuLmFjaGlldmVfZGV0YWlsX3RleHQgLmRldGFpbF9zdWJfY2hlY2s6Y2hlY2tlZCArIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hY2hpZXZlX2RldGFpbF90ZXh0IC5kZXRhaWxfc3ViX2NoZWNrOmNoZWNrZWQgKyBsYWJlbCArIC5hY2hpZXZlX2RldGFpbF9zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnlva29rdSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuLnlva29rdSBoMiB7XG4gIGNvbG9yOiAjZmYxMzBmO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xufVxuLnlva29rdSBoMiBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC55b2tva3UgaDIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi55b2tva3UgaDIgLmJpZyB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xufVxuLnlva29rdSBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVzZXJ2ZV9kYW1teSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXNlcnZlX2RhbW15IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucmVzZXJ2ZV9kYW1teSBwIHtcbiAgICBmb250LXNpemU6IDIuMTI1NDRyZW07XG4gIH1cbn1cbi5yZXNlcnZlX2RhbW15OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbn1cblxuLnNoaWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjEzMGY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDEuMmVtO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2hpZW4ge1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuICAuc2hpZW4gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyohXG5cdE1vZGFhbCAtIGFjY2Vzc2libGUgbW9kYWxzIC0gdjAuNC40XG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXG5cdGh0dHA6Ly9odW1hYW4uY29tXG4gKi9cbi5tb2RhYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjg3NTgxICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtd3JhcHBlciAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFhbC1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDYxMHB4O1xuICB9XG59XG5cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjpiZWZvcmUsXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2I5M2QwYztcbn1cblxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG5cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogLTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xufVxuXG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbS5pc19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogMjVweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XG4gIG1hcmdpbjogLTVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbmV4dC1vdXRlciB7XG4gIHJpZ2h0OiA0NXB4O1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldjpiZWZvcmUsXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XG4gIGxlZnQ6IDIycHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2LW91dGVyIHtcbiAgbGVmdDogNDVweDtcbn1cblxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBvYmplY3QsXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjJzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA3MzFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDpiZWZvcmUsXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuICAubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2ttai1mc3ovY3NzL3ZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIi4uLy4uL2ttai1mc3ovY3NzL21peGluc1wiIGFzIG1peDtcclxuXHJcbiRyZWQ6ICNmZjEzMGY7XHJcbiRiZzogI2YxZjFlNTtcclxuJHJhZGl1c19zcDogMTZweDtcclxuJHJhZGl1c19wYzogMzJweDtcclxuYnIge1xyXG4gICYucGMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXBkYXRlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMjc5NWRiO1xyXG4gIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogbWl4LmdhcHNpemUoMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMS41KTtcclxufVxyXG4uYnV0dG9uLmJ1dHRvbi5mZGFkcmVhbSB7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICAuc3Age1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29udGVudHMge1xyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgwLjUpIG1peC5nYXBzaXplKDIpO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBwYWRkaW5nOiBtaXguZ2Fwc2l6ZSgwLjUpIG1peC5nYXBzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFpbl9pbWcge1xyXG4gIGltZyB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYgKyAuYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcclxuICB9XHJcbn1cclxuLnByaWNlX2xpc3Qge1xyXG4gIC5hYm91dF9raWthbiB7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOXJlbSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wcmljZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGNvbG9yOiAjZjIwMDNhO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwLnJvc2VuX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMCAwLjJlbTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgIC5wcmljZV9pbWcge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucHJpY2VfaW1nIHtcclxuICAgIGhlaWdodDogNS4ycmVtO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBoZWlnaHQ6IDcuNXJlbTtcclxuICAgICAgbWFyZ2luOiAwLjVyZW0gYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlY3Rpb24ge1xyXG4gIHBhZGRpbmctYm90dG9tOiBtaXguZ2Fwc2l6ZSg4KTtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWl4LmdhcHNpemUoMik7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaDMge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgfVxyXG59XHJcbi5hYm91dCB7XHJcbiAgLy8gbWF4LXdpZHRoOiA5ODBweDtcclxuICBtYXgtd2lkdGg6IDgyMHB4O1xyXG4gIGgyIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgIH1cclxuICAgIC53YWt1IHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuM2VtIDEuMmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjc5NWRiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgbWFyZ2luOiAwLjFlbTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiAwLjNlbSAwLjZlbTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZmYzUyODtcclxuICAgICAgfVxyXG4gICAgICAuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAua29tZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxZW07XHJcbiAgICAgICAgcmlnaHQ6IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiArIC5jaHV1a2kge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgzKTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0X2tpa2FuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IG1peC5nYXBzaXplKDMpO1xyXG4gIH1cclxuICAuYWJvdXRfa2lrYW4sXHJcbiAgLmFib3V0X3Jvc2VuIHtcclxuICAgIHBhZGRpbmc6IG1peC5nYXBzaXplKDIpIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX3NwO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzX3BjO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiBtaXguZ2Fwc2l6ZSgxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFib3V0X2NodXVraSB7XHJcbiAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgMCBtaXguZ2Fwc2l6ZSg0KTtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgzKTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiBtaXguZ2Fwc2l6ZSgyKSBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgtMSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1heC13aWR0aDogNDFlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYWJvdXRfa2lrYW4ge1xyXG4gIHAge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgfVxyXG59XHJcbi5hYm91dF9yb3NlbiB7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgtMSk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuKWslwiO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMC41ZW07XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi51c2VjYXNlX2xpc3Qge1xyXG4gIHBhZGRpbmctYm90dG9tOiBtaXguZ2Fwc2l6ZSg0KTtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIG1peC5nYXBzaXplKDMpO1xyXG4gICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLmJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwLjNlbSAyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udXNlY2FzZV9jYXRjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMjBweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi51c2VjYXNlX2FyZWEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiA0cHg7XHJcbiAgcmlnaHQ6IDRweDtcclxuICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAwLjJlbSAwLjhlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIC8vIGNvbG9yOiAjZmZmO1xyXG59XHJcbi51c2VjYXNlX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IG1peC5nYXBzaXplKDEpO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi51c2VjYXNlX2JvdHRvbWNvcHkge1xyXG4gIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDUpO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlc2VydmVfaW5uZXIge1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc2VydmVfYXJlYSB7XHJcbiAgbWFyZ2luOiAwIGF1dG8gbWl4LmdhcHNpemUoMik7XHJcbiAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgMCBtaXguZ2Fwc2l6ZSgzKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNfc3A7XHJcbiAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c19wYztcclxuICB9XHJcbiAgJi5zbWFsbCB7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIG1hcmdpbjogMCAwLjUlIG1peC5nYXBzaXplKDIpO1xyXG4gICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBoMyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luOiBtaXguZ2Fwc2l6ZSg0KSBhdXRvIDEuNnJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xNHB4O1xyXG4gICAgICByaWdodDogLTQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jaHV1a2kge1xyXG4gICAgZm9udC1zaXplOiAxLjAycmVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC13aWR0aDogNDBlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHRleHQtaW5kZW50OiAtMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcclxuICAgICYgKyAuY2h1dWtpIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuNGVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX25rbSB7XHJcbiAgICBoMzo6YWZ0ZXIsXHJcbiAgICAuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9raWoge1xyXG4gICAgaDM6OmFmdGVyLFxyXG4gICAgLmFjaGlldmVfZGV0YWlsX3RleHQ6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL2JsdWUucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9mdWsge1xyXG4gICAgaDM6OmFmdGVyLFxyXG4gICAgLmFjaGlldmVfZGV0YWlsX3RleHQuYWNoaWV2ZV9kZXRhaWxfdGV4dDo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvd2luZXJlZC5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2FvaiB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUveWVsbG93LnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfaG5hIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9waW5rLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfbW1qIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9vcmFuZ2UucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9mc3oge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL3RlYWdyZWVuLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfdWtiIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9ncmVlbi5wbmcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI2RwX2l6byB7XHJcbiAgICBoMzo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvcHVycGxlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfa2N6IHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9ibHVlLnBuZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjZHBfa21qIHtcclxuICAgIGgzOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8xZGF5X3RyaXBfMjAyMTExL2ltZy9haXJwbGFuZS9yZWQucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNkcF9va2Qge1xyXG4gICAgaDM6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLzFkYXlfdHJpcF8yMDIxMTEvaW1nL2FpcnBsYW5lL25hdnkucG5nKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlc2VydmVfbGlzdF9ibG9jayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi5idXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpLnJlc2VydmVfbGlzdF9ibG9jayB7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMC44cmVtIDVweDtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdi5yZXNlcnZlX2xpc3RfYmxvY2sge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RheSB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiAjZmYxMzBmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVzZXJ2ZV9saXN0IHtcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbiB7XHJcbiAgYTpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG59XHJcbi5idXR0b24uYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZzogMC4zZW0gM2VtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMSk7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggMHB4ICNlMWIzYjM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdG9wOiAzcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIuKWslwiO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMS40ZW07XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5mYXEge1xyXG4gIGg0IHtcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gIH1cclxuICBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwLjNlbTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICB9XHJcbiAgLnF1ZXN0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmFuc3dlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICB9XHJcbn1cclxuLnNjcm9sbF9idXR0b24ge1xyXG4gIHBhZGRpbmc6IG1peC5nYXBzaXplKDQpIDA7XHJcbiAgLmJ1dHRvbi5idXR0b24ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMyk7XHJcbiAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vZGFhbC1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjaGlldmVfZGV0YWlsX2JveCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uYWNoaWV2ZV9kZXRhaWxfdGV4dCB7XHJcbiAgcGFkZGluZzogbWl4LmdhcHNpemUoMikgbWl4LmdhcHNpemUoNCkgbWl4LmdhcHNpemUoMyk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vMWRheV90cmlwXzIwMjExMS9pbWcvYWlycGxhbmUvdGVhZ3JlZW4ucG5nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xNHB4O1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxuICBoNCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDMpO1xyXG4gICAgbWFyZ2luOiAwLjNlbSBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgIH1cclxuICB9XHJcbiAgaDUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIG1hcmdpbjogMS4yZW0gYXV0byAwLjJlbTtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1ZW07XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSg1MSwgNTEsIDUxLCAwLjE1KTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSgxKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJiArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiBtaXguZ2Fwc2l6ZSgxKTtcclxuICAgIH1cclxuICAgICYuc3RheSB7XHJcbiAgICAgIG1hcmdpbjogbWl4LmdhcHNpemUoMikgYXV0bztcclxuICAgICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoMik7XHJcbiAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAuY2h1dWtpIHtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNodXVraSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICBwYWRkaW5nOiAwLjFlbSAxZW07XHJcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xyXG4gICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA3cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnJvdyB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGlnaHRudW0ge1xyXG4gICAgZm9udC1zaXplOiBtaXguZm9udHNpemUoLTEpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5idXR0b24uYnV0dG9uIHtcclxuICAgIGZvbnQtc2l6ZTogbWl4LmZvbnRzaXplKDIpO1xyXG4gICAgcGFkZGluZzogMC4zZW0gMS44ZW0gMC4zZW0gMS40ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgfVxyXG4gIC5hY2hpZXZlX2RldGFpbF9zdWIge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIC5jaHV1a2kge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIC5yZWQge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICB9XHJcbiAgICAgIC5zcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMjZlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGV0YWlsX3N1Yl9jaGVjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJiArIGxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIuKWslwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYgKyAuYWNoaWV2ZV9kZXRhaWxfc3ViIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnlva29rdSB7XHJcbiAgcGFkZGluZy10b3A6IDdyZW07XHJcbiAgaDIge1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgYnIge1xyXG4gICAgICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgfVxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJlc2VydmVfZGFtbXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQGluY2x1ZGUgbWl4Lm1lZGlhX2Rlc2t0b3Age1xyXG4gICAgICBmb250LXNpemU6IG1peC5mb250c2l6ZSg0KTtcclxuICAgIH1cclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzMzMywgMC44KTtcclxuICB9XHJcbn1cclxuLnNoaWVuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxMzBmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIHBhZGRpbmc6IDAuM2VtIDEuMmVtO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBAaW5jbHVkZSBtaXgubWVkaWFfZGVza3RvcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIG1vZGFsXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vKiFcclxuXHRNb2RhYWwgLSBhY2Nlc3NpYmxlIG1vZGFscyAtIHYwLjQuNFxyXG5cdGJ5IEh1bWFhbiwgZm9yIGFsbCBodW1hbnMuXHJcblx0aHR0cDovL2h1bWFhbi5jb21cclxuICovXHJcblxyXG4ubW9kYWFsLW5vc2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm1vZGFhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODc1ODEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIgKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIgLm1vZGFhbC1jbG9zZSB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X25vbmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9mYWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubW9kYWFsLW91dGVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA4MHB4IDI1cHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLm1vZGFhbC1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgY3Vyc29yOiBhdXRvO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIG1peC5tZWRpYV9kZXNrdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA2MTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3BhY2l0eTogMTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXHJcbi5tb2RhYWwtY2xvc2U6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1jbG9zZTpmb2N1czpiZWZvcmUsXHJcbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YWZ0ZXIsXHJcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLFxyXG4ubW9kYWFsLWNsb3NlOmhvdmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYjkzZDBjO1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxyXG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNHB4O1xyXG4gIGxlZnQ6IDIzcHg7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jbG9zZSB7XHJcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XHJcbiAgcGFkZGluZzogMzBweCAwIDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMTBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZDogIzU1NTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogIzJmMmYyZjtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtY2FuY2VsOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICMyZjJmMmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcclxuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcclxufVxyXG5cclxuLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1jb250YWluZXIge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wuaXNfaGlkZGVuIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXMsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6Zm9jdXM6YWZ0ZXIsXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNhZmI3YmM7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cclxuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbnRlbnQ6IFwiIFwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE2cHg7XHJcbiAgbGVmdDogMjVweDtcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSB7XHJcbiAgbWFyZ2luOiAtNXB4IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xyXG4gIG1hcmdpbjogNXB4IDAgMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtaW5uZXIge1xyXG4gIGxlZnQ6IDEwMCU7XHJcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1uZXh0LW91dGVyIHtcclxuICByaWdodDogNDVweDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlLFxyXG4ubW9kYWFsLWdhbGxlcnktcHJldjphZnRlciB7XHJcbiAgbGVmdDogMjJweDtcclxufVxyXG5cclxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcclxuICBtYXJnaW46IDVweCAwIDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcclxuICBtYXJnaW46IC01cHggMCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldi1pbm5lciB7XHJcbiAgcmlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ubW9kYWFsLWdhbGxlcnktcHJldi1vdXRlciB7XHJcbiAgbGVmdDogNDVweDtcclxufVxyXG5cclxuLm1vZGFhbC12aWRlby13cmFwIHtcclxuICBtYXJnaW46IGF1dG8gNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciBpZnJhbWUsXHJcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcclxuLm1vZGFhbC12aWRlby1jb250YWluZXIgZW1iZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXYge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2ID4gZGl2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LFxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XHJcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2LFxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XHJcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdixcclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xyXG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxuICBhbmltYXRpb24tZGVsYXk6IDAuNzVzO1xyXG59XHJcblxyXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbn1cclxuXHJcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcclxufVxyXG5cclxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA3MzFweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XHJcbiAgLm1vZGFhbC1pbWFnZSAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcclxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbDphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xyXG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcclxuICAgIHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMDAwcHgpIHtcclxuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xyXG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XHJcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XHJcbiAgLm1vZGFhbC1nYWxsZXJ5LWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDAuMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xyXG5cclxuQG1peGluIG1lZGlhX3RhYmxldCgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kdGFibGV0ICsgMSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYV9kZXNrdG9wKCkge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyLiRkZXNrdG9wICsgMSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBtZWRpYV9kZXNrdG9wX2JpZygpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcDIgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1lZGlhX2Rlc2t0b3BfZnVsbCgpIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IHZhci4kZGVza3RvcDMgKyAxKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpZTExKCkge1xyXG4gIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
