/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

*,
::before,
::after {
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

@view-transition {
  navigation: auto;
}
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html,
body {
  overflow-x: clip;
  margin-top: 0 !important;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}
html * {
  font-feature-settings: "palt";
  box-sizing: border-box;
}

body {
  font-family: "Shippori Mincho", serif;
  font-size: 1rem;
  color: #333333;
  display: grid;
  grid-template-rows: auto 1fr auto;
  grid-template-columns: 100%;
  min-height: 100vh;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a {
  transition: opacity 0.3s ease-in-out;
}
a:focus {
  opacity: 0.8;
}

p {
  line-height: 1.75;
  letter-spacing: 0.05em;
}

.wrapper {
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}

.heading_lv1 {
  text-align: center;
}
.heading_lv1 .ja,
.heading_lv1 .en {
  display: block;
}
.heading_lv1 .ja {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5;
}
.heading_lv1 .ja._white {
  color: #fff;
}
.heading_lv1 .en {
  font-size: 1.125rem;
  font-weight: 500;
  color: #87C558;
  margin-top: 5px;
}

.heading_lv2 {
  font-weight: bold;
  padding-left: 12px;
  position: relative;
  line-height: 1.5;
  display: block;
}
.heading_lv2::before {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background-color: #87C558;
  position: absolute;
  top: 5px;
  left: 0;
}

.button_lv1 {
  display: block;
  width: 100%;
  max-width: 100%;
  background-color: #333333;
  font-weight: 500;
  text-align: center;
  color: #fff;
  line-height: 1.5;
  padding: 10px;
  position: relative;
}
.button_lv1._arrow::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/arrow.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.button-group {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  display: grid;
  grid-template-columns: 1fr;
}
.button-group .button-group_left img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.button-group .button-group_right {
  background-color: #E0E2DF;
  padding: 40px;
}
.button-group .button-group_right ul {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  max-width: 400px;
  margin: 0 auto;
}

.button-only {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.button-only a {
  font-size: 1.25rem;
  display: block;
  width: 100%;
  max-width: 100%;
  background-color: #333333;
  font-weight: 500;
  text-align: center;
  color: #fff;
  line-height: 1.5;
  padding: 10px;
  position: relative;
}
.button-only a._arrow::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/arrow-white.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}

.lower-kv {
  aspect-ratio: 360/270;
  min-height: 270px;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  display: grid;
  place-content: center;
  width: 100%;
  max-width: 100%;
}
.lower-kv.business {
  background-image: url("../images/business/kv_sp@2x.webp");
}
.lower-kv.purchasing, .lower-kv.purchasing-confirm {
  background-image: url("../images/purchasing/kv_sp@2x.webp");
}
.lower-kv.company {
  background-image: url("../images/company/kv_sp@2x.webp");
}
.lower-kv.property {
  background-image: url("../images/property/kv_sp@2x.webp");
}
.lower-kv.contact, .lower-kv.contact-confirm, .lower-kv.contact-thanks {
  background-image: url("../images/contact/kv_sp@2x.webp");
}
.lower-kv .lower-kv_title {
  color: #fff;
  text-align: center;
}
.lower-kv .lower-kv_title ._ja,
.lower-kv .lower-kv_title ._en {
  font-weight: bold;
  letter-spacing: 0.1em;
  display: block;
}
.lower-kv .lower-kv_title ._ja {
  font-size: 1.625rem;
}
.lower-kv .lower-kv_title ._en {
  font-size: 1rem;
  margin-top: 10px;
}

.lower_contents {
  padding-top: 60px;
}

.lower_contents_sec {
  padding-bottom: 95px;
}

.lower_contents_sec_inner {
  margin-top: 37px;
}

.lower_contents_sec_inner + .lower_contents_sec_inner {
  margin-top: 60;
}

.lower_contents_sec_inner ._pram {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 8px;
  letter-spacing: 0.1em;
}
.lower_contents_sec_inner ._pram + ._pram {
  margin-top: 8px;
}

.accordion_header {
  display: block;
  cursor: pointer;
}

.accordion_panel {
  transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease;
}

.accordion_panel[aria-hidden=true] {
  opacity: 0;
  visibility: hidden;
  height: 0;
}

.accordion_panel[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.wpcf7-form input,
.wpcf7-form textarea {
  border: solid 1px #333333;
  padding: 5px 10px;
  font-size: 16px;
}
.wpcf7-form input[type=radio] {
  margin-top: -4px;
}
.wpcf7-form textarea {
  width: 100%;
}
.wpcf7-form .form_wrap + .not_others,
.wpcf7-form .not_others + .form_wrap,
.wpcf7-form .form_wrap + .form_wrap,
.wpcf7-form .form_wrap + [data-class=wpcf7cf_group],
.wpcf7-form [data-class=wpcf7cf_group] + .form_wrap,
.wpcf7-form .wpcf7cf-hidden + .form_wrap {
  margin-top: 40px;
}
.wpcf7-form .form_inner {
  margin-top: 16px;
  padding-left: 20px;
}
.wpcf7-form .form_title {
  font-weight: bold;
  padding-left: 12px;
  position: relative;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.5;
}
.wpcf7-form .form_title::before {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background-color: #87C558;
  position: absolute;
  top: 3px;
  left: 0;
}
.wpcf7-form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.wpcf7-form .wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-form .form_submit {
  margin: 40px auto 0;
  display: grid;
  gap: 20px;
  max-width: 400px;
}
.wpcf7-form .form_submit_send {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  position: relative;
}
.wpcf7-form .form_submit_back,
.wpcf7-form .form_submit_send {
  position: relative;
}
.wpcf7-form .form_submit_back::after,
.wpcf7-form .form_submit_send::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
}
.wpcf7-form .form_submit_back input,
.wpcf7-form .form_submit_send input {
  display: block;
  width: 100%;
  max-width: 100%;
  font-weight: 500;
  text-align: center;
  line-height: 1.5;
  padding: 10px;
  position: relative;
}
.wpcf7-form .form_submit_back {
  background-color: #E0E2DF;
}
.wpcf7-form .form_submit_back::after {
  background-image: url("../images/common/arrow.svg");
  transform: translateY(-50%) rotate(180deg);
  left: 20px;
}
.wpcf7-form .form_submit_back input {
  color: #333333;
}
.wpcf7-form .form_submit_send {
  background-color: #333333;
}
.wpcf7-form .form_submit_send::after {
  background-image: url("../images/common/arrow.svg");
  transform: translateY(-50%);
  right: 20px;
}
.wpcf7-form .form_submit_send input {
  color: #fff;
}
.wpcf7-form .form_submit._confirm {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.wpcf7-form .form_submit._confirm .form_submit_back,
.wpcf7-form .form_submit._confirm .form_submit_send {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.wpcf7-form .required {
  font-size: 0.875rem;
  color: #D32B2B;
  display: inline-block;
  margin-left: 16px;
}
.wpcf7-form .wpcf7-spinner {
  display: none;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  z-index: 10;
  transition: transform 0.4s ease;
}
.header.header_scroll-unpinned {
  transition: all 0.4s ease 0.3s;
  transform: translateY(-150%);
}
.header .header_wrapper {
  margin: 0 auto;
  padding: 10px 20px;
  max-width: 1820px;
  display: flex;
}
.header .header_inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  width: 100%;
}
.header .header_logo {
  width: 69px;
  display: block;
}
.header .header_desktop_nav ul {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  font-weight: 500;
}
.header .header_desktop_nav ul li a {
  line-height: 1.5;
}

.hamburger {
  width: 30px;
  height: 20px;
}

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.hamburger_contents {
  background-color: rgba(30, 58, 75, 0.8);
  overflow-y: scroll;
  width: 70%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
}

.hamburger_contents-layout {
  display: grid;
  place-content: center;
  padding: 70px 20px;
}
.hamburger_contents-layout li {
  text-align: center;
}
.hamburger_contents-layout li + li {
  margin-top: 40px;
}
.hamburger_contents-layout a {
  color: rgba(255, 255, 255, 0.9);
  font-size: 1.25rem;
  font-family: "Shippori Mincho", serif;
}
.hamburger_contents-layout .shop {
  margin-top: 60px;
  text-align: center;
}
.hamburger_contents-layout .shop a {
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 500;
}
.hamburger_contents-layout .shop span {
  font-size: 1rem;
  display: block;
  color: rgba(255, 255, 255, 0.9);
}

.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #fff;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  transform: translateY(-50%) rotate(135deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  transform: translateY(50%) rotate(-135deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  line-height: 1;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  content: "Open";
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  content: "close";
}

.breadcrumb {
  margin-top: 16px;
  font-size: 0.875rem;
}
.breadcrumb li {
  display: inline-block;
  text-transform: uppercase;
}
.breadcrumb li + li {
  padding-left: 30px;
  position: relative;
}
.breadcrumb li + li::before {
  content: ">";
  position: absolute;
  top: 0;
  left: 10px;
}

.footer .footer_contact {
  background-image: url("../images/footer/bg_sp@2x.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 40px 20px;
}
.footer .footer_btns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-top: 38px;
}
.footer .footer_detail {
  padding: 47px 20px 16px;
  background-color: #CCCFCA;
  background-image: url("../images/footer/footer_logo.svg");
  background-position: center;
  background-size: 320px;
  background-repeat: no-repeat;
}
.footer .footer_detail_wrap {
  max-width: 300px;
  margin: 0 auto;
}
.footer .footer_nav {
  margin-top: 30px;
}
.footer .footer_nav ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.footer .footer_nav a {
  font-size: 0.875rem;
  font-weight: 500;
  position: relative;
  padding-left: 15px;
  display: inline-block;
}
.footer .footer_nav a::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #87C558;
  position: absolute;
  top: 7px;
  left: 0;
}
.footer small {
  display: block;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 500;
  margin-top: 40px;
}

.front_kv {
  position: relative;
  max-height: 667px;
  overflow: hidden;
}
.front_kv .front_kv_text {
  color: #fff;
  position: absolute;
  top: 30%;
  left: 20px;
  z-index: 5;
}
.front_kv .pram_1 {
  font-size: 1.375rem;
  line-height: 1.5;
  font-weight: 500;
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
.front_kv .pram_2 {
  font-size: 0.875rem;
  line-height: 1.75;
  margin-top: 30px;
  text-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}

.front_main .sec_lead {
  padding-top: 64px;
}
.front_main .sec_lead h2 {
  font-size: 1.375rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
}
.front_main .sec_reason,
.front_main .sec_concerns,
.front_main .sec_properties {
  padding: 95px 0;
}
.front_main .reason_card {
  display: grid;
  grid-template-columns: 1fr;
  border: solid 1px #333333;
}
.front_main .reason_card .reason_card_body {
  padding: 38px 16px;
}
.front_main .reason_card .title {
  display: flex;
  align-items: flex-end;
  gap: 16px;
}
.front_main .reason_card .title .num {
  font-size: 3.75rem;
  color: #ABABAB;
  line-height: 1;
  padding-right: 13px;
  position: relative;
}
.front_main .reason_card .title .num::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background-color: #87C558;
  position: absolute;
  bottom: 3px;
  right: 0;
}
.front_main .reason_card .title .text {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.25;
}
.front_main .reason_card .reason_card_text {
  font-size: 0.875rem;
  margin-top: 18px;
}
.front_main .reason_card .reason_card_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.front_main .concerns_card {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
.front_main .concerns_card .concerns_card_img img {
  max-width: 200px;
  margin: 0 auto;
}
.front_main .concerns_card .concerns_card_body ._text {
  font-size: 0.875rem;
  font-weight: 500;
  margin-top: 10px;
  padding-left: 12px;
}

.post_tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.post_tags ._tag {
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-block;
  text-align: center;
  border: solid 1px #333333;
  padding: 2px 5px;
  line-height: 1.1;
}

.post_title {
  position: relative;
  font-size: 1.125rem;
  font-weight: bold;
  padding-left: 12px;
  margin-top: 16px;
  line-height: 1.5;
}

.post_title::before {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background-color: #87C558;
  position: absolute;
  top: 4px;
  left: 0;
}

.post_card {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  padding-bottom: 20px;
  border-bottom: solid 1px #333333;
}
.post_card .post_card_thumbnail {
  overflow: hidden;
}
.post_card .post_card_thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post_card .post_detail {
  margin-top: 16px;
}
.post_card .post_detail > ul li + li {
  margin-top: 3px;
}
.post_card .post_detail ._item {
  font-size: 1rem;
  display: grid;
  grid-template-columns: 75px 1fr;
  gap: 10px;
  letter-spacing: 0.1em;
}
.post_card .post_detail ._item dt,
.post_card .post_detail ._item dd {
  line-height: 1.5;
}
.post_card .post_detail .exposition {
  margin-top: 10px;
}

.archive_lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}

.property_archive {
  padding-bottom: 100px;
}
.property_archive .archive_search_tit {
  font-size: 1.125rem;
  text-align: center;
  font-weight: bold;
  display: block;
  list-style: none;
  position: relative;
  padding-right: 30px;
  cursor: pointer;
}
.property_archive .archive_search_tit::before,
.property_archive .archive_search_tit::after {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  background-color: #87C558;
  position: absolute;
  top: 10px;
  right: 0;
  transition: transform 0.3s ease;
}
.property_archive .archive_search_tit::after {
  transform: rotate(90deg);
}
.property_archive details[open] .archive_search_tit::after {
  transform: rotate(0);
}
.property_archive .archive_search_tit::-webkit-details-marker {
  display: none;
}
.property_archive details {
  padding-bottom: 20px;
  border-bottom: solid 1px #333333;
}
.property_archive .archive_search_wrap {
  margin-top: 30px;
}
.property_archive .heading_search {
  font-weight: bold;
  padding-left: 12px;
  position: relative;
  line-height: 1.5;
  display: block;
}
.property_archive .heading_search::before {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background-color: #87C558;
  position: absolute;
  top: 5px;
  left: 0;
}
.property_archive .taxonomy_lists {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 30px;
}
.property_archive .taxonomy_lists input[type=checkbox] {
  margin: -4px 10px 0 0;
}
.property_archive .taxonomy_lists input[type=radio] {
  margin: -3px 10px 0 0;
}
.property_archive .taxonomy_box + .taxonomy_box {
  margin-top: 30px;
}
.property_archive .resetBtn {
  display: block;
  width: 100%;
  max-width: 240px;
  margin: 30px auto 0;
}
.property_archive .property_archive_contents {
  margin-top: 80px;
}
.property_archive .archive_pagination {
  margin-top: 50px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.property_archive .archive_pagination button._num[disabled] {
  color: #87C558;
  border-bottom: solid 2px #87C558;
}
.property_archive .archive_lead p {
  line-height: 2;
}
.property_archive .totalPosts_view {
  text-align: right;
  margin: 80px 0 40px;
}
.property_archive .totalPosts_view p {
  font-size: 1.25rem;
  letter-spacing: 0.1em;
}
.property_archive .totalPosts_view ._num {
  display: inline-block;
  margin: 0 10px;
  font-size: 2.5rem;
  color: #87C558;
  line-height: 1;
}
.property_archive .totalPosts_view .num_flip {
  animation: flipOnce 1s forwards;
}
@keyframes flipOnce {
  0% {
    transform: rotateY(0deg);
  }
  100% {
    transform: rotateY(360deg);
  }
}

.posts_area {
  padding-bottom: 100px;
}
.posts_area .property_images {
  overflow: hidden;
  position: relative;
}
.posts_area .slider-thumbnail .swiper-wrapper {
  margin-left: -10px;
}
.posts_area .slider-thumbnail .swiper-slide {
  height: auto;
  padding-left: 10px;
}
.posts_area .swiper-slide {
  height: auto;
}
.posts_area .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.posts_area .slider-thumbnail {
  margin-top: 20px;
}
.posts_area .slider-thumbnail .swiper-slide {
  opacity: 0.4;
  cursor: pointer;
  transition: opacity 0.3s;
  width: 25%;
}
.posts_area .slider-thumbnail .swiper-slide-thumb-active {
  opacity: 1;
}
.posts_area .swiper-button-prev,
.posts_area .swiper-button-next {
  color: #87C558;
}
.posts_area .post_content {
  margin-top: 40px;
}
.posts_area .post_detail {
  margin-top: 60px;
}
.posts_area .post_detail_tit {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
}
.posts_area .post_detail_lists_item + .post_detail_lists_item {
  margin-top: 30px;
}
.posts_area .post_detail_lists {
  margin-top: 30px;
}
.posts_area .post_detail_lists_item dl {
  padding: 0 10px 5px;
  border-bottom: solid 1px #333333;
}
.posts_area .post_detail_lists_item dt,
.posts_area .post_detail_lists_item dd {
  font-size: 1.125rem;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.posts_area .post_detail_lists_item dt {
  font-weight: bold;
}
.posts_area .post_detail_lists_item dd {
  margin-top: 5px;
}
.posts_area .property_access {
  margin-top: 30px;
  position: relative;
  aspect-ratio: 16/9;
}
.posts_area .property_access iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.posts_area .post_bottom {
  margin-top: 80px;
}
.posts_area .go_back {
  display: inline-block;
  position: relative;
}
.posts_area .go_back::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("../images/common/go_back.svg");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: -25px;
  transform: translateY(-50%);
}

.post_editor {
  margin-top: 20px;
}

.lower_contents.business .business_sec_images {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
  margin-top: 30px;
}
.lower_contents.business .business_reform {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
  padding: 62px calc(50vw - 50%);
  background-color: #E0E2DF;
}
.lower_contents.business .business_reform .business_reform_inner {
  margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
.lower_contents.business .business_reform .business_reform_title {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.75;
}
.lower_contents.business .business_reform .business_reform_lead {
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.lower_contents.business .business_reform .img_lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.lower_contents.purchasing .lower_contents_sec_inner ._pram {
  margin-top: 0;
  line-height: 2.2;
}
.lower_contents.purchasing .purchasing_lead h4 {
  font-size: 1.25rem;
  font-weight: bold;
  text-align: center;
  margin-top: 60px;
  line-height: 1.5;
}
.lower_contents.purchasing .process_step {
  margin-top: 30px;
}
.lower_contents.purchasing .process_step > li + li {
  padding-top: 40px;
}
.lower_contents.purchasing .process_step .process_step_box {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
.lower_contents.purchasing .process_step .process_step_box_label {
  display: flex;
  align-items: center;
  gap: 20px;
}
.lower_contents.purchasing .process_step .process_step_box_label ._tag {
  display: block;
  border-top: solid 1px #333333;
  border-right: solid 1px #333333;
  border-bottom: solid 1px #333333;
  border-left: solid 5px #333333;
  text-align: center;
  font-size: 1rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  padding: 10px;
  text-transform: uppercase;
  position: relative;
}
.lower_contents.purchasing .process_step ._title {
  font-size: 1.125rem;
  font-weight: bold;
}
.lower_contents.purchasing .process_step .process_step_box_msg {
  padding: 0 0 10px 0;
  border-bottom: solid 1px #333333;
}

.accordionLists li + li {
  margin-top: 30px;
}

.accordion_faq {
  padding-bottom: 10px;
  border-bottom: solid 1px #333333;
}
.accordion_faq .accordion_header,
.accordion_faq .accordion_panel_inner {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  display: flex;
  align-items: flex-start;
  gap: 15px;
  text-align: left;
  line-height: 1.5;
}
.accordion_faq .accordion_header {
  position: relative;
  padding-right: 30px;
  width: 100%;
}
.accordion_faq .accordion_header::before,
.accordion_faq .accordion_header::after {
  content: "";
  display: block;
  width: 16px;
  height: 2px;
  background-color: #87C558;
  position: absolute;
  top: 10px;
  right: 0;
  transition: transform 0.3s ease;
}
.accordion_faq .accordion_header::after {
  transform: rotate(90deg);
}
.accordion_faq .accordion_header[aria-expanded=true]::after {
  transform: rotate(0);
}
.accordion_faq .accordion_panel_inner {
  padding-top: 20px;
}
.accordion_faq ._initials {
  position: relative;
  font-size: 1.25rem;
  line-height: 1;
  display: block;
  width: 30px;
  text-align: center;
  flex-shrink: 0;
}
.accordion_faq ._initials::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 999px;
  position: absolute;
  bottom: 1px;
  right: 0px;
  background-color: #87C558;
}

.lower_contents.company .company_greetings p {
  line-height: 2.2;
  letter-spacing: -0.025em;
}
.lower_contents.company .company_greetings p + p {
  margin-top: 30px;
}
.lower_contents.company .company_info_lists > li + li {
  margin-top: 20px;
}
.lower_contents.company .info_item {
  padding-bottom: 10px;
  border-bottom: solid 1px #333333;
}
.lower_contents.company ._term,
.lower_contents.company ._description {
  font-size: 1rem;
  line-height: 1.5;
}
.lower_contents.company ._term {
  font-weight: bold;
  padding-left: 12px;
  position: relative;
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}
.lower_contents.company ._term::before {
  content: "";
  display: block;
  width: 3px;
  height: 20px;
  background-color: #87C558;
  position: absolute;
  top: 3px;
  left: 0;
}
.lower_contents.company ._description {
  padding: 10px 0 0 12px;
}
.lower_contents.company .company_info_map {
  position: relative;
  aspect-ratio: 16/9;
  margin: 80px auto 0;
}
.lower_contents.company .company_info_map iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  html {
    scroll-padding-top: 100px;
  }
  body {
    font-size: 1.125rem;
  }
  .heading_lv1 .ja {
    font-size: 2rem;
  }
  .heading_lv1 .en {
    font-size: 1.5rem;
  }
  .heading_lv2 {
    padding-left: 16px;
  }
  .heading_lv2::before {
    width: 3px;
    height: 28px;
    top: 8px;
  }
  .button_lv1 {
    padding: 15px 10px;
  }
  .button-group {
    grid-template-columns: repeat(2, 1fr);
  }
  .button-group .button-group_right {
    padding: 80px 20px;
  }
  .button-group .button-group_right ul {
    gap: 40px;
  }
  .button-only {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
  .button-only a {
    font-size: 1.375rem;
    padding: 15px 10px;
  }
  .lower-kv {
    aspect-ratio: 1920/436;
    min-height: 436px;
  }
  .lower-kv.business {
    background-image: url("../images/business/kv@2x.webp");
  }
  .lower-kv.purchasing, .lower-kv.purchasing-confirm {
    background-image: url("../images/purchasing/kv@2x.webp");
  }
  .lower-kv.company {
    background-image: url("../images/company/kv@2x.webp");
  }
  .lower-kv.property {
    background-image: url("../images/property/kv@2x.webp");
  }
  .lower-kv.contact, .lower-kv.contact-confirm, .lower-kv.contact-thanks {
    background-image: url("../images/contact/kv@2x.webp");
  }
  .lower-kv .lower-kv_title ._ja {
    font-size: 3.125rem;
  }
  .lower-kv .lower-kv_title ._en {
    font-size: 1.625rem;
    margin-top: 16px;
  }
  .lower_contents {
    padding-top: 180px;
  }
  .lower_contents_sec {
    padding-bottom: 180px;
  }
  .lower_contents_sec_inner {
    margin-top: 80px;
  }
  .lower_contents_sec_inner + .lower_contents_sec_inner {
    margin-top: 97px;
  }
  .lower_contents_sec_inner ._pram {
    font-size: 1.125rem;
    margin-top: 20px;
    line-height: 2;
  }
  .lower_contents_sec_inner ._pram + ._pram {
    margin-top: 0;
  }
  .wpcf7-form .form_title {
    padding-left: 20px;
    font-size: 1.125rem;
  }
  .wpcf7-form .form_title::before {
    width: 3px;
    height: 22px;
    top: 3px;
  }
  .wpcf7-form .form_submit {
    margin: 80px auto 0;
  }
  .wpcf7-form .form_submit_back input,
  .wpcf7-form .form_submit_send input {
    padding: 15px 10px;
  }
  .wpcf7-form .form_submit._confirm {
    grid-template-columns: repeat(2, 1fr);
    max-width: 900px;
  }
  .footer .footer_contact {
    background-image: url("../images/footer/bg@2x.webp");
    padding: 90px 20px;
  }
  .footer .footer_btns {
    grid-template-columns: repeat(2, 1fr);
    gap: 38px;
    margin-top: 40px;
  }
  .footer .footer_detail {
    background-size: 558px;
    padding: 120px 20px 16px;
  }
  .footer .footer_detail_wrap {
    max-width: 800px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
  }
  .footer .footer_nav {
    margin-top: 0;
  }
  .footer .footer_nav ul {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .footer .footer_nav a {
    font-size: 1.125rem;
    padding-left: 18px;
  }
  .footer .footer_nav a::before {
    width: 10px;
    height: 10px;
    top: 9px;
  }
  .footer small {
    margin-top: 90px;
  }
  .front_kv {
    max-height: 100%;
  }
  .front_kv .front_kv_text {
    left: 5%;
  }
  .front_kv .pram_1 {
    font-size: 2.9375rem;
  }
  .front_kv .pram_2 {
    font-size: 2rem;
  }
  .front_main .sec_reason,
  .front_main .sec_concerns,
  .front_main .sec_properties {
    padding: 215px 0;
  }
  .front_main .reason_card {
    grid-template-columns: repeat(2, 1fr);
  }
  .front_main .reason_card._reverse .reason_card_body {
    order: 2;
  }
  .front_main .reason_card._reverse .reason_card_img {
    order: 1;
  }
  .front_main .reason_card .reason_card_body {
    padding: 70px 30px;
    display: grid;
    place-content: center;
  }
  .front_main .reason_card .title .num {
    font-size: 5.375rem;
  }
  .front_main .reason_card .title .num::after {
    bottom: 5px;
  }
  .front_main .reason_card .title .text {
    font-size: 1.75rem;
  }
  .front_main .reason_card .reason_card_text {
    font-size: 1.125rem;
    line-height: 2;
  }
  .front_main .concerns_card {
    grid-template-columns: 268px 1fr;
    gap: 38px;
    align-items: center;
  }
  .front_main .concerns_card .concerns_card_img img {
    max-width: 100%;
    margin: 0;
  }
  .front_main .concerns_card .concerns_card_body ._text {
    font-size: 1.125rem;
    margin-top: 16px;
    padding-left: 0;
  }
  .post_tags ._tag {
    font-size: 0.9375rem;
    padding: 5px 10px;
  }
  .post_title {
    font-size: 1.25rem;
  }
  .post_title::before {
    width: 3px;
    height: 25px;
    top: 3px;
  }
  .post_card {
    grid-template-columns: 320px 1fr;
    gap: 30px;
  }
  .archive_lists {
    gap: 60px;
  }
  .property_archive {
    padding-bottom: 220px;
  }
  .property_archive .archive_search_tit {
    font-size: 1.25rem;
  }
  .property_archive .archive_search_tit::before,
  .property_archive .archive_search_tit::after {
    width: 20px;
    height: 2px;
    top: 15px;
  }
  .property_archive .heading_search {
    padding-left: 16px;
  }
  .property_archive .heading_search::before {
    width: 3px;
    height: 25px;
    top: 2px;
  }
  .property_archive .resetBtn {
    margin: 50px auto 0;
  }
  .property_archive .property_archive_contents {
    margin-top: 120px;
  }
  .property_archive .totalPosts_view {
    margin: 120px 0 40px;
  }
  .posts_area {
    padding-bottom: 220px;
  }
  .posts_area .post_content {
    margin-top: 50px;
  }
  .posts_area .post_detail {
    margin-top: 120px;
  }
  .posts_area .post_detail_tit {
    font-size: 1.4375rem;
  }
  .posts_area .post_detail_lists_item + .post_detail_lists_item {
    margin-top: 40px;
  }
  .posts_area .post_detail_lists_item dl {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 30px;
    padding: 0 20px 10px;
  }
  .posts_area .post_detail_lists_item dd {
    margin-top: 0;
  }
  .posts_area .post_bottom {
    margin-top: 120px;
  }
  .lower_contents.business .business_sec_images {
    grid-template-columns: repeat(2, 1fr);
    align-items: center;
    margin-top: 40px;
  }
  .lower_contents.business .business_sec_images ._icon {
    order: 2;
  }
  .lower_contents.business .business_sec_images ._scenery {
    order: 1;
  }
  .lower_contents.business .business_reform {
    padding: 128px calc(50vw - 50%);
  }
  .lower_contents.business .business_reform .business_reform_inner {
    margin-top: 80px;
    gap: 76px;
  }
  .lower_contents.business .business_reform .business_reform_title {
    font-size: 1.75rem;
  }
  .lower_contents.business .business_reform .business_reform_lead {
    font-size: 1.125rem;
    order: 2;
  }
  .lower_contents.business .business_reform .img_lists {
    order: 1;
    grid-template-columns: repeat(2, 1fr);
  }
  .lower_contents.purchasing .purchasing_lead h4 {
    font-size: 2rem;
    margin-top: 160px;
  }
  .lower_contents.purchasing .process_step {
    margin-top: 70px;
  }
  .lower_contents.purchasing .process_step > li + li {
    padding-top: 50px;
  }
  .lower_contents.purchasing .process_step .process_step_box {
    grid-template-columns: 120px 1fr;
    gap: 20px;
  }
  .lower_contents.purchasing .process_step .process_step_box_label {
    display: block;
  }
  .lower_contents.purchasing .process_step .process_step_box_label ._tag {
    font-size: 1.25rem;
    height: 100%;
    display: grid;
    place-content: center;
  }
  .lower_contents.purchasing .process_step .process_step_box_label ._tag.arrow-bottom::before {
    content: "";
    display: block;
    width: 17px;
    height: 48px;
    background-image: url("../images/common/arrow-bottom.svg");
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translate(-50%, 50%);
  }
  .lower_contents.purchasing .process_step ._title {
    font-size: 1.375rem;
  }
  .lower_contents.purchasing .process_step .process_step_box_msg {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 0 10px 16px;
  }
  .accordionLists li + li {
    margin-top: 40px;
  }
  .accordion_faq {
    padding-bottom: 20px;
  }
  .accordion_faq .accordion_header,
  .accordion_faq .accordion_panel_inner {
    font-size: 1.25rem;
  }
  .accordion_faq .accordion_header::before,
  .accordion_faq .accordion_header::after {
    width: 20px;
    height: 2px;
    top: 15px;
  }
  .accordion_faq ._initials {
    font-size: 1.625rem;
    width: 40px;
  }
  .accordion_faq ._initials::after {
    width: 6px;
    height: 6px;
  }
  .lower_contents.company .company_greetings p + p {
    margin-top: 40px;
  }
  .lower_contents.company .company_info_lists > li + li {
    margin-top: 30px;
  }
  .lower_contents.company .info_item {
    display: grid;
    grid-template-columns: 160px 1fr;
    gap: 20px;
    align-items: flex-start;
    padding-bottom: 16px;
  }
  .lower_contents.company ._term,
  .lower_contents.company ._description {
    font-size: 1.125rem;
  }
  .lower_contents.company ._term {
    padding-left: 20px;
  }
  .lower_contents.company ._term::before {
    width: 3px;
    height: 22px;
    top: 3px;
  }
  .lower_contents.company ._description {
    padding: 0;
  }
  .lower_contents.company .company_info_map {
    margin: 120px auto 0;
  }
}
@media screen and (min-width: 1080px) {
  .header .header_logo {
    width: 120px;
  }
  .header .header_desktop_nav ul {
    font-size: 1rem;
    gap: 20px;
  }
  .front_kv .front_kv_text {
    left: 10%;
  }
  .post_card {
    gap: 50px;
  }
  .posts_area .post_detail_lists_item dl {
    grid-template-columns: 220px 1fr;
  }
  .lower_contents.business .business_reform .img_lists {
    gap: 40px;
  }
  .lower_contents.purchasing .process_step .process_step_box_msg {
    grid-template-columns: 200px 1fr;
    align-items: center;
  }
}
@media screen and (min-width: 1200px) {
  .header .header_logo {
    width: 161px;
  }
  .header .header_desktop_nav ul {
    font-size: 1.25rem;
    gap: 32px;
  }
}
@media (hover: hover) {
  a:hover {
    opacity: 0.8;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL3RoZW1lcy90c3VqaS9hc3NldHMvY3NzL3N0eWxlLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7Ozs7O0NBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBQ0FGOztBREdBOzs7RUFHRTtBQ0FGOztBREdBOztFQUVFO0VBQ0E7QUNBRjs7QURHQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSjs7QURHQTtFQUNJO0FDQUo7O0FER0E7O0VBRUM7QUNBRDs7QURHQTtFQUNJO0FDQUo7O0FER0E7RUFDSTtBQ0FKOztBREdBOztFQUVJO0VBQ0E7QUNBSjs7QURHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSjs7QURHQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FDQUo7O0FER0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FDQUo7O0FER0E7RUFDSTtBQ0FKOztBREdBO0VBQ0k7RUFDQTtBQ0FKOztBREdBO0VBQ0k7RUFDQTtBQ0FKOztBREdBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNBSjs7QURHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7RUFDSTtBQ0FKOztBREdBO0VBQ0M7QUNBRDs7QUN4SUE7RUFDRTtBRDJJRjtBQ3hJQTtFQUNFO0VBQ0E7RUFDQTtBRDBJRjs7QUN2SUE7O0VBRUU7RUFDQTtBRDBJRjs7QUN2SUE7RUFDRTtFQUVBLHdCQ3dCZTtBRmlIakI7QUNuSUU7RUFDRTtFQUNBO0FEMElKOztBQ3RJQTtFQUNFLHFDQzVCYztFRDZCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR5SUY7O0FDbElBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMElGOztBQ3ZJQTs7Ozs7RUFLRTtBRDBJRjs7QUN2SUE7RUFDRTtBRDBJRjs7QUN2SUE7O0VBRUU7RUFDQTtBRDBJRjs7QUN2SUE7RUFDRTtBRDBJRjs7QUN2SUE7RUFDRTtBRDBJRjtBRS9IRTtFRFJFO0FEMElKOztBQ3RJQTtFQUNFO0VBQ0E7QUQ4SUY7O0FDM0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhJRjs7QUcxUEE7RUFDRTtBSDZQRjtBRzNQRTs7RUFFRTtBSDZQSjtBRzFQRTtFQUNFO0VBQ0E7RUFDQTtBSDRQSjtBR3JQRTtFQUNFLFdETEk7QUZpUVI7QUd6UEU7RUFDRTtFQUNBO0VBQ0EsY0RQSTtFQ1FKO0FIMlBKOztBSXJSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2UkY7QUl2UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCRkVJO0VFREo7RUFDQTtFQUNBO0FKOFJKOztBS2pUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSFlNO0VHWE47RUFDQTtFQUNBLFdIT007RUdOTjtFQUNBO0VBQ0E7QUwyVEY7QUtyVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0VEo7O0FNeFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU4yVkY7QU1uVkk7RUFDRTtFQUNBO0VBQ0E7S0FBQTtBTjBWTjtBTXRWRTtFQUNFO0VBQ0E7QU53Vko7QU1sVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeVZOOztBT3pYQTtFQUNFO0VBQ0E7RUFDQTtBUGlZRjtBTzFYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJMQ0k7RUtBSjtFQUNBO0VBQ0EsV0xKSTtFS0tKO0VBQ0E7RUFDQTtBUGtZSjtBTzNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG1ZTjs7QVEzYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4YUY7QVF2YUU7RUFDRTtBUithSjtBUXhhRTtFQUVFO0FSOGFKO0FRdmFFO0VBQ0U7QVI4YUo7QVF2YUU7RUFDRTtBUjhhSjtBUXZhRTtFQUdFO0FSNGFKO0FRcmFFO0VBQ0UsV045Q0k7RU0rQ0o7QVI0YUo7QVF6YUU7O0VBRUU7RUFDQTtFQUNBO0FSMmFKO0FReGFFO0VBQ0U7QVIwYUo7QVFuYUU7RUFDRTtFQUNBO0FSMGFKOztBUzNmQTtFQUNFO0FUb2dCRjs7QVM3ZkE7RUFDRTtBVHFnQkY7O0FTOWZBO0VBQ0U7QVRzZ0JGOztBUy9mQTtFQUNFO0FUdWdCRjs7QVNoZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR3Z0JGO0FTaGdCRTtFQUNFO0FUeWdCSjs7QVV4akJBO0VBQ0U7RUFDQTtBVmdrQkY7O0FVN2pCQTtFQUNFO0FWZ2tCRjs7QVU3akJBO0VBQ0U7RUFDQTtFQUNBO0FWZ2tCRjs7QVU3akJBO0VBQ0U7RUFDQTtFQUNBO0FWZ2tCRjs7QVc3a0JFOztFQUVFO0VBQ0E7RUFDQTtBWGdsQko7QVc3a0JFO0VBQ0U7QVgra0JKO0FXNWtCRTtFQUNFO0FYOGtCSjtBVzNrQkU7Ozs7OztFQU1FO0FYNmtCSjtBVzFrQkU7RUFDRTtFQUNBO0FYNGtCSjtBV3prQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMmtCSjtBV3BrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVGxDRTtFU21DRjtFQUNBO0VBQ0E7QVg0a0JOO0FXbGtCRTtFQUNFO0VBQ0E7RUFDQTtBWDJrQko7QVd4a0JFO0VBQ0U7QVgwa0JKO0FXcmtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdWtCSjtBV2hrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHVrQko7QVdwa0JFOztFQUVFO0FYc2tCSjtBV3BrQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYdWtCTjtBV3BrQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHVrQk47QVcvakJFO0VBQ0U7QVh1a0JKO0FXcmtCSTtFQUNFO0VBQ0E7RUFDQTtBWHVrQk47QVdwa0JJO0VBQ0UsY1R6SEU7QUYrckJSO0FXbGtCRTtFQUNFLHlCVDlISTtBRmtzQlI7QVdsa0JJO0VBQ0U7RUFDQTtFQUNBO0FYb2tCTjtBV2prQkk7RUFDRSxXVHpJRTtBRjRzQlI7QVc3akJFO0VBQ0U7RUFDQTtFQUNBO0FYK2pCSjtBV3hqQkk7O0VBRUU7RUFDQTtFQUNBO0FYZ2tCTjtBVzFqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDRqQko7QVd6akJFO0VBQ0U7QVgyakJKOztBWXB2QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV2QkY7QVlwdkJFO0VBQ0U7RUFDQTtBWnN2Qko7QVludkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpxdkJKO0FZbHZCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVpvdkJKO0FZanZCRTtFQUNFO0VBQ0E7QVptdkJKO0FZcnVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWml2Qk47QVludUJJO0VBQ0U7QVppdkJOOztBYTV4QkE7RUFDRSxXQXBCZ0I7RUFxQmhCLFlBcEJrQjtBYm16QnBCOztBYTV4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3hCRjs7QWE1eEJBOzs7O0VBSUU7QWIreEJGOztBYTV4QkE7RUFDRSx1Q0FqQ1k7RUFrQ1o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiK3hCRjs7QWF0eEJBO0VBQ0U7RUFDQTtFQUNBO0FieXhCRjtBYXZ4QkU7RUFDRTtBYnl4Qko7QWF0eEJFO0VBQ0U7QWJ3eEJKO0FhcHhCRTtFQUNFO0VBQ0E7RUFDQSxxQ1g3RVk7QUZtMkJoQjtBYW54QkU7RUFDRTtFQUNBO0FicXhCSjtBYW54Qkk7RUFDRTtFQUNBO0VBQ0E7QWJxeEJOO0FhbHhCSTtFQUNFO0VBQ0E7RUFDQTtBYm94Qk47O0FhdndCRTs7O0VBR0U7RUFDQTtFQUNBLFdBMUdjO0VBMkdkLHNCQXhHVTtFQXlHVjtBYjB3Qko7QWFwd0JJO0VBQ0U7RUFDQTtFQUNBO0Fic3dCTjtBYW53Qkk7RUFDRTtFQUNBO0VBQ0E7QWJxd0JOO0FhbHdCSTtFQUNFO0VBQ0E7RUFDQTtBYm93Qk47QWE1dkJJOzs7RUFHRSxzQkF4SU87QWJzNEJiO0FhM3ZCSTtFQUNFO0VBQ0E7QWI2dkJOO0FhMXZCSTtFQUNFO0VBQ0E7QWI0dkJOO0FhenZCSTtFQUNFO0VBQ0E7QWIydkJOOztBYTd1QkU7RUFDRTtFQUNBO0VBQ0E7QWJndkJKO0FhNXVCRTtFQUNFO0VBQ0E7RUFDQTtBYjh1Qko7O0FhbnVCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FicXVCSjtBYWp1QkU7RUFDRTtBYm11Qko7QWE5dEJFO0VBQ0U7QWJndUJKOztBYzE3QkE7RUFDRTtFQUNBO0FkNjdCRjtBYzM3QkU7RUFDRTtFQUNBO0FkNjdCSjtBYzE3QkU7RUFDRTtFQUNBO0FkNDdCSjtBY3o3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZDI3Qko7O0FlMThCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2OEJKO0FlcjhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNjhCSjtBZXA4QkU7RUFDRTtFQUNBLHlCYlhVO0VhWVY7RUFDQTtFQUNBO0VBQ0E7QWY2OEJKO0FlcjhCRTtFQUNFO0VBQ0E7QWY2OEJKO0FlbjhCRTtFQUNFO0FmNjhCSjtBZXY4Qkk7RUFDRTtFQUNBO0VBQ0E7QWY4OEJOO0FldDhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4OEJOO0FldDhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJiekVFO0VhMEVGO0VBQ0E7RUFDQTtBZjg4Qk47QWVwOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjY4Qko7O0FnQjFqQ0E7RUFDRTtFQUNBO0VBQ0E7QWhCa2tDRjtBZ0I1akNFO0VBQ0UsV2RJSTtFY0hKO0VBQ0E7RUFDQTtFQUNBO0FoQm1rQ0o7QWdCeGpDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm9rQ0o7QWdCN2pDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm9rQ0o7O0FpQjFtQ0U7RUFDRTtBakJrbkNKO0FpQmhuQ0k7RUFDRztFQUNBO0VBQ0E7RUFDQTtBakJrbkNQO0FpQjltQ0U7OztFQUdFO0FqQmduQ0o7QWlCem1DRTtFQUNFO0VBQ0E7RUFDQTtBakJrbkNKO0FpQjVsQ0k7RUFDRTtBakI2bUNOO0FpQnBtQ0k7RUFDRTtFQUNBO0VBQ0E7QWpCNm1DTjtBaUIxbUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0bUNOO0FpQnJtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZi9ERTtFZWdFRjtFQUNBO0VBQ0E7QWpCNG1DTjtBaUJybUNJO0VBQ0U7RUFDQTtFQUNBO0FqQjRtQ047QWlCcm1DSTtFQUNFO0VBQ0E7QWpCNG1DTjtBaUJsbUNNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBakIwbUNSO0FpQnJtQ0U7RUFDRTtFQUNBO0VBQ0E7QWpCdW1DSjtBaUI3bENNO0VBQ0U7RUFDQTtBakJzbUNSO0FpQjdsQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJxbUNOOztBa0IzdkNBO0VBQ0U7RUFDQTtFQUNBO0FsQnF3Q0Y7O0FrQmx3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxd0NGOztBa0I1dkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnF3Q0Y7O0FrQjl2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCaEJ0Qk07RWdCdUJOO0VBQ0E7RUFDQTtBbEJzd0NGOztBbUJqekNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyekNGO0FtQmh6Q0U7RUFDRTtBbkI2ekNKO0FtQjN6Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FuQjZ6Q047QW1CenpDRTtFQUNFO0FuQjJ6Q0o7QW1CenpDSTtFQUNFO0FuQjJ6Q047QW1CeHpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CMHpDTjtBbUJ4ekNNOztFQUVFO0FuQjB6Q1I7QW1CdHpDSTtFQUNFO0FuQnd6Q047O0FvQngyQ0E7RUFDRTtFQUNBO0VBQ0E7QXBCMjJDRjs7QW9CbjJDQTtFQUNFO0FwQjIyQ0Y7QW9CNzFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbzJDSjtBb0I3MUNFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQjdCSTtFa0I4Qko7RUFDQTtFQUNBO0VBQ0E7QXBCbzJDSjtBb0IzMUNFO0VBQ0U7QXBCcTJDSjtBb0JoMkNJO0VBQ0U7QXBCazJDTjtBb0I1MUNFO0VBQ0U7QXBCODFDSjtBb0IzMUNFO0VBQ0U7RUFDQTtBcEI2MUNKO0FvQjExQ0U7RUFDRTtBcEI0MUNKO0FvQnoxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjIxQ0o7QW9CcjFDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQnBGRTtFa0JxRkY7RUFDQTtFQUNBO0FwQjQxQ047QW9CbDFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjIxQ0o7QW9CejFDSTtFQUNFO0FwQjIxQ047QW9CeDFDSTtFQUNFO0FwQjAxQ047QW9CdDFDRTtFQUNFO0FwQncxQ0o7QW9CcjFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnUxQ0o7QW9CaDFDRTtFQUNFO0FwQnUxQ0o7QW9CaDFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQnUxQ0o7QW9CcjFDSTtFQUNFLGNsQjlJRTtFa0IrSUY7QXBCdTFDTjtBb0JqMUNJO0VBQ0U7QXBCbTFDTjtBb0IvMENFO0VBQ0U7RUFDQTtBcEJpMUNKO0FvQjMwQ0k7RUFDRTtFQUNBO0FwQmsxQ047QW9CLzBDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNsQjNLRTtFa0I0S0Y7QXBCaTFDTjtBb0I5MENJO0VBQ0U7QXBCZzFDTjtBb0I3MENJO0VBQ0U7SUFDRTtFcEIrMENOO0VvQjUwQ0k7SUFDRTtFcEI4MENOO0FBQ0Y7O0FxQjFoREE7RUFDRTtBckI2aERGO0FxQnZoREU7RUFDRTtFQUNBO0FyQjhoREo7QXFCemhESTtFQUNFO0FyQjJoRE47QXFCeGhESTtFQUNFO0VBQ0E7QXJCMGhETjtBcUJ0aERFO0VBQ0U7QXJCd2hESjtBcUJyaERFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7QXJCdWhESjtBcUJuaERFO0VBQ0U7QXJCcWhESjtBcUJsaERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCb2hESjtBcUJqaERFO0VBQ0U7QXJCbWhESjtBcUJoaERFOztFQUVFLGNuQmxDSTtBRm9qRFI7QXFCOWdERTtFQUNFO0FyQmdoREo7QXFCdmdERTtFQUNFO0FyQjhnREo7QXFCdmdERTtFQUNFO0VBQ0E7RUFDQTtBckI4Z0RKO0FxQnZnREU7RUFDRTtBckI4Z0RKO0FxQnZnREU7RUFDRTtBckI4Z0RKO0FxQnpnREk7RUFDRTtFQUNBO0FyQjJnRE47QXFCNy9DSTs7RUFFRTtFQUNBO0VBQ0E7QXJCNGdETjtBcUJ6Z0RJO0VBQ0U7QXJCMmdETjtBcUJ4Z0RJO0VBQ0U7QXJCMGdETjtBcUJsZ0RFO0VBQ0U7RUFDQTtFQUNBO0FyQnlnREo7QXFCdmdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCeWdETjtBcUJyZ0RFO0VBQ0U7QXJCdWdESjtBcUJoZ0RFO0VBQ0U7RUFDQTtBckJ1Z0RKO0FxQnJnREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCdWdETjs7QXNCbnJEQTtFQUNFO0F0QnNyREY7O0F1QnJyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJ3ckRKO0F1QmpxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnJCWEc7QUYrckRQO0F1QjlxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJxckROO0F1QjdxREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJxckROO0F1QjlxREk7RUFDRTtFQUNBO0VBQ0E7QXZCcXJETjtBdUI3cURJO0VBQ0U7RUFDQTtFQUNBO0F2QnFyRE47O0F3Qi92REU7RUFDRTtFQUNBO0F4QjZ3REo7QXdCdndESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeXdETjtBd0IvdkRFO0VBQ0U7QXhCdXdESjtBd0Jqd0RJO0VBQ0U7QXhCd3dETjtBd0Jqd0RJO0VBQ0U7RUFDQTtFQUNBO0F4Qnd3RE47QXdCaHdESTtFQUNFO0VBQ0E7RUFDQTtBeEJ3d0ROO0F3Qmp3REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVDdEJsRU07RXNCbUVOO0VBQ0E7RUFDQTtFQUNBO0F4Qnd3RE47QXdCNXVESTtFQUNFO0VBQ0E7QXhCc3dETjtBd0IvdkRJO0VBQ0U7RUFDQTtBeEJzd0ROOztBd0JsdkRFO0VBQ0U7QXhCbXdESjs7QXdCM3ZEQTtFQUNFO0VBQ0E7QXhCbXdERjtBd0I3dkRFOztFQUVFLHVDdEJwSlE7RXNCcUpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvd0RKO0F3Qjd2REU7RUFDRTtFQUNBO0VBQ0E7QXhCcXdESjtBd0Jsd0RFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QjlKSTtFc0IrSko7RUFDQTtFQUNBO0VBQ0E7QXhCb3dESjtBd0IzdkRFO0VBQ0U7QXhCcXdESjtBd0Jod0RJO0VBQ0U7QXhCa3dETjtBd0I5dkRFO0VBQ0U7QXhCZ3dESjtBd0I3dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCK3ZESjtBd0J2dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEJsTkk7QUZpOURSOztBeUIvOURJO0VBQ0U7RUFDQTtBekJ3K0ROO0F5QnIrREk7RUFDRTtBekJ1K0ROO0F5Qi85REU7RUFDRTtBekJzK0RKO0F5Qi85REU7RUFDRTtFQUNBO0F6QnMrREo7QXlCMzlERTs7RUFFRTtFQUNBO0F6QnMrREo7QXlCaCtERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3K0RKO0F5QmwrREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkIvQ0U7RXVCZ0RGO0VBQ0E7RUFDQTtBekJ5K0ROO0F5Qi85REU7RUFDRTtBekJ3K0RKO0F5QmorREU7RUFDRTtFQUNBO0VBQ0E7QXpCdytESjtBeUJsK0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5K0ROO0FFbGdFRTtFRDNERjtJQU1JLHlCQ3NCYTtFRm9IZjtFQ2pJRjtJQVVJO0VEMElGO0VHM0tBO0lBTUk7RUg2UEo7RUdyUEE7SUFPSTtFSDRQSjtFSXpSRjtJQVFJO0VKOFJGO0VJM1JBO0lBV0k7SUFDQTtJQUNBO0VKK1JKO0VLdlRGO0lBYUk7RUw0VEY7RU16VUY7SUFPSTtFTjRWRjtFTWhWQTtJQUtJO0VOeVZKO0VNdFZFO0lBUUk7RU4wVk47RU83WEY7SUFNSTtJQUNBO0VQa1lGO0VPL1hBO0lBY0k7SUFDQTtFUG1ZSjtFUTVaRjtJQVlJO0lBQ0E7RVIrYUY7RVE1YUE7SUFJSTtFUmdiSjtFUTVhQTtJQUtJO0VSK2FKO0VRM2FBO0lBSUk7RVIrYUo7RVEzYUE7SUFJSTtFUithSjtFUTNhQTtJQU1JO0VSNmFKO0VRN1pBO0lBSUk7RVIyYUo7RVF2YUE7SUFLSTtJQUNBO0VSMmFKO0VTaGdCRjtJQUlJO0VUcWdCRjtFU2pnQkY7SUFJSTtFVHNnQkY7RVNsZ0JGO0lBSUk7RVR1Z0JGO0VTbmdCRjtJQUlJO0VUd2dCRjtFU3BnQkY7SUFPSTtJQUNBO0lBQ0E7RVR5Z0JGO0VTdGdCQTtJQUlJO0VUMGdCSjtFVzFoQkE7SUFXSTtJQUNBO0VYNGtCSjtFV3prQkU7SUFXSTtJQUNBO0lBQ0E7RVg2a0JOO0VXNWpCQTtJQU9JO0VYd2tCSjtFVzdpQkU7O0lBV0k7RVh5a0JOO0VXdGlCQTtJQU1JO0lBQ0E7RVhna0JKO0VlanVCQTtJQVFJO0lBQ0E7RWY4OEJKO0VlMThCQTtJQU9JO0lBQ0E7SUFDQTtFZjg4Qko7RWUxOEJBO0lBU0k7SUFDQTtFZjg4Qko7RWUxOEJBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7RWY4OEJKO0VlMThCQTtJQUlJO0VmODhCSjtFZTM4QkU7SUFNSTtJQUNBO0VmKzhCTjtFZTM4QkU7SUFRSTtJQUNBO0VmKzhCTjtFZTM4QkU7SUFXSTtJQUNBO0lBQ0E7RWYrOEJOO0VlMThCQTtJQVFJO0VmODhCSjtFZ0I5akNGO0lBTUk7RWhCbWtDRjtFZ0Joa0NBO0lBUUk7RWhCb2tDSjtFZ0I1akNBO0lBT0k7RWhCcWtDSjtFZ0Jqa0NBO0lBT0k7RWhCcWtDSjtFaUJubUNBOzs7SUFNSTtFakJtbkNKO0VpQi9tQ0E7SUFNSTtFakJtbkNKO0VpQjltQ0k7SUFHSTtFakJnbkNSO0VpQjVtQ0k7SUFFSTtFakIrbUNSO0VpQjFtQ0U7SUFJSTtJQUNBO0lBQ0E7RWpCOG1DTjtFaUJwbUNFO0lBUUk7RWpCNm1DTjtFaUJ6bUNFO0lBV0k7RWpCNm1DTjtFaUJ6bUNFO0lBTUk7RWpCNm1DTjtFaUJ6bUNFO0lBS0k7SUFDQTtFakI2bUNOO0VpQjlsQ0E7SUFNSTtJQUNBO0lBQ0E7RWpCd21DSjtFaUJubUNJO0lBS0k7SUFDQTtFakJ1bUNSO0VpQmxtQ0U7SUFPSTtJQUNBO0lBQ0E7RWpCc21DTjtFa0IzdkNGO0lBVUk7SUFDQTtFbEJzd0NGO0VrQmp3Q0Y7SUFTSTtFbEJzd0NGO0VrQmx3Q0Y7SUFXSTtJQUNBO0lBQ0E7RWxCdXdDRjtFbUJ2ekNGO0lBUUk7SUFDQTtFbkI0ekNGO0VvQnIwQ0Y7SUFPSTtFcEIyMkNGO0VvQnYyQ0Y7SUFJSTtFcEI0MkNGO0VvQmoyQ0E7SUFXSTtFcEJxMkNKO0VvQmoyQ0E7O0lBYUk7SUFDQTtJQUNBO0VwQnMyQ0o7RW9CeDBDQTtJQVFJO0VwQjQxQ0o7RW9CejFDRTtJQVdJO0lBQ0E7SUFDQTtFcEI2MUNOO0VvQnIwQ0E7SUFPSTtFcEJ3MUNKO0VvQnAxQ0E7SUFJSTtFcEJ3MUNKO0VvQmowQ0E7SUFLSTtFcEJrMUNKO0VxQm5nREY7SUFJSTtFckI4aERGO0VxQjErQ0E7SUFJSTtFckJpaERKO0VxQjNnREE7SUFJSTtFckIrZ0RKO0VxQjNnREE7SUFNSTtFckIrZ0RKO0VxQjNnREE7SUFJSTtFckIrZ0RKO0VxQnJnREU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFckI0Z0ROO0VxQnovQ0U7SUFJSTtFckIyZ0ROO0VxQngvQ0E7SUFJSTtFckJ3Z0RKO0V1QjlwREE7SUFPSTtJQUNBO0lBQ0E7RXZCeXJESjtFdUJ0ckRFO0lBR0k7RXZCd3JETjtFdUJwckRFO0lBR0k7RXZCc3JETjtFdUJqckRBO0lBT0k7RXZCcXJESjtFdUJsckRFO0lBT0k7SUFDQTtFdkJzckROO0V1QmxyREU7SUFPSTtFdkJzckROO0V1QmxyREU7SUFNSTtJQUNBO0V2QnNyRE47RXVCbHJERTtJQU1JO0lBQ0E7RXZCc3JETjtFd0I1dkRFO0lBUUk7SUFDQTtFeEIwd0ROO0V3QnB3REE7SUFJSTtFeEJ3d0RKO0V3QnJ3REU7SUFJSTtFeEJ5d0ROO0V3QnJ3REU7SUFNSTtJQUNBO0V4Qnl3RE47RXdCcndERTtJQU1JO0V4Qnl3RE47RXdCcndERTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0V4Qnl3RE47RXdCcndERTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJ1d0ROO0V3Qm53REU7SUFLSTtFeEJ1d0ROO0V3Qm53REU7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFeEJ1d0ROO0V3Qnp2REE7SUFJSTtFeEJvd0RKO0V3Qi92REY7SUFLSTtFeEJvd0RGO0V3Qmp3REE7O0lBV0k7RXhCc3dESjtFd0I1dkRBOztJQWFJO0lBQ0E7SUFDQTtFeEJzd0RKO0V3Qm52REE7SUFVSTtJQUNBO0V4Qmd3REo7RXdCNXZEQTtJQVlJO0lBQ0E7RXhCZ3dESjtFeUIvOURFO0lBSUk7RXpCdytETjtFeUJuK0RBO0lBSUk7RXpCdStESjtFeUJuK0RBO0lBS0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFekJ1K0RKO0V5Qm4rREE7O0lBTUk7RXpCdytESjtFeUJyK0RBO0lBU0k7RXpCeStESjtFeUJ0K0RFO0lBV0k7SUFDQTtJQUNBO0V6QjArRE47RXlCcitEQTtJQUlJO0V6QnkrREo7RXlCcitEQTtJQU1JO0V6QnkrREo7QUFwNkRGO0FFdEZFO0VVN0NBO0lBS0k7RVpvdkJKO0VZenVCRTtJQVVJO0lBQ0E7RVppdkJOO0VnQmp5QkE7SUFZSTtFaEJxa0NKO0VtQjFsQ0Y7SUFhSTtFbkI2ekNGO0VxQnh1Q0U7SUFZSTtFckI2Z0ROO0V1QmxqREU7SUFXSTtFdkJ1ckROO0V3QjdwREU7SUFZSTtJQUNBO0V4Qnd3RE47QUEzbUNGO0FFN3NCRTtFVTdDQTtJQVNJO0VacXZCSjtFWTl1QkU7SUFlSTtJQUNBO0Vaa3ZCTjtBQW5CRjtBRW5yQkU7RUFDRTtJRGJBO0VEOElGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fdmFycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9oZWFkaW5nL19oZWFkaW5nX2x2MS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9oZWFkaW5nL19oZWFkaW5nX2x2Mi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2NvbXBvbmVudC9idXR0b24vX2J1dHRvbl9sdjEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19idXR0b24tb25seS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2xvd2VyLWt2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvbGF5b3V0cy9fbG93ZXItbWFpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9pbmNsdWRlL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9pbmNsdWRlL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9pbmNsdWRlL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvaW5jbHVkZS9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS90b3AvX2t2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS90b3AvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Bvc3RzL21vZHVsZXMvX3NuaXBwZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9wb3N0cy9tb2R1bGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9wb3N0cy9tb2R1bGVzL19hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9wb3N0cy9tb2R1bGVzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3Bvc3RzL21vZHVsZXMvX2VkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvYnVzaW5lc3MvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL3B1cmNoYXNpbmcvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL2NvbXBhbnkvX21haW4uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xyXG59XHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgb3V0bGluZTowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG5cclxubmF2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBjb250ZW50Om5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7IFxyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDsgICBcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59IiwiLyogXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tIFxuVHdpdHRlcjogQHJpY2hfY2xhcmtcbiovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBpT1MgOCsgKi9cbn1cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHNhbXAsXG5zbWFsbCwgc3Ryb25nLCBzdWIsIHN1cCwgdmFyLFxuYiwgaSxcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSwgZGZuW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuaW5wdXQsIHNlbGVjdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5Admlldy10cmFuc2l0aW9uIHtcbiAgbmF2aWdhdGlvbjogYXV0bztcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIHNjcm9sbC1wYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbn1cbmh0bWwgKiB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBNaW5jaG9cIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbnRleHRhcmVhLFxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuYnV0dG9uLFxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hOmZvY3VzIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5oZWFkaW5nX2x2MSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkaW5nX2x2MSAuamEsXG4uaGVhZGluZ19sdjEgLmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGluZ19sdjEgLmphIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MSAuamEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLmhlYWRpbmdfbHYxIC5qYS5fd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkaW5nX2x2MSAuZW4ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg3QzU1ODtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmdfbHYxIC5lbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhlYWRpbmdfbHYyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nX2x2MiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uaGVhZGluZ19sdjI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N0M1NTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZ19sdjI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuLmJ1dHRvbl9sdjEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbl9sdjEge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLmJ1dHRvbl9sdjEuX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2Fycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAgLmJ1dHRvbi1ncm91cF9sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLWdyb3VwX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTJERjtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi1ncm91cF9yaWdodCB7XG4gICAgcGFkZGluZzogODBweCAyMHB4O1xuICB9XG59XG4uYnV0dG9uLWdyb3VwIC5idXR0b24tZ3JvdXBfcmlnaHQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbi1ncm91cF9yaWdodCB1bCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5idXR0b24tb25seSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLW9ubHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4uYnV0dG9uLW9ubHkgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tb25seSBhIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLmJ1dHRvbi1vbmx5IGEuX2Fycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5sb3dlci1rdiB7XG4gIGFzcGVjdC1yYXRpbzogMzYwLzI3MDtcbiAgbWluLWhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXIta3Yge1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMC80MzY7XG4gICAgbWluLWhlaWdodDogNDM2cHg7XG4gIH1cbn1cbi5sb3dlci1rdi5idXNpbmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9idXNpbmVzcy9rdl9zcEAyeC53ZWJwXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyLWt2LmJ1c2luZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYnVzaW5lc3Mva3ZAMngud2VicFwiKTtcbiAgfVxufVxuLmxvd2VyLWt2LnB1cmNoYXNpbmcsIC5sb3dlci1rdi5wdXJjaGFzaW5nLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHVyY2hhc2luZy9rdl9zcEAyeC53ZWJwXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyLWt2LnB1cmNoYXNpbmcsIC5sb3dlci1rdi5wdXJjaGFzaW5nLWNvbmZpcm0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9wdXJjaGFzaW5nL2t2QDJ4LndlYnBcIik7XG4gIH1cbn1cbi5sb3dlci1rdi5jb21wYW55IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbXBhbnkva3Zfc3BAMngud2VicFwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlci1rdi5jb21wYW55IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tcGFueS9rdkAyeC53ZWJwXCIpO1xuICB9XG59XG4ubG93ZXIta3YucHJvcGVydHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcHJvcGVydHkva3Zfc3BAMngud2VicFwiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlci1rdi5wcm9wZXJ0eSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Byb3BlcnR5L2t2QDJ4LndlYnBcIik7XG4gIH1cbn1cbi5sb3dlci1rdi5jb250YWN0LCAubG93ZXIta3YuY29udGFjdC1jb25maXJtLCAubG93ZXIta3YuY29udGFjdC10aGFua3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29udGFjdC9rdl9zcEAyeC53ZWJwXCIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyLWt2LmNvbnRhY3QsIC5sb3dlci1rdi5jb250YWN0LWNvbmZpcm0sIC5sb3dlci1rdi5jb250YWN0LXRoYW5rcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3Qva3ZAMngud2VicFwiKTtcbiAgfVxufVxuLmxvd2VyLWt2IC5sb3dlci1rdl90aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG93ZXIta3YgLmxvd2VyLWt2X3RpdGxlIC5famEsXG4ubG93ZXIta3YgLmxvd2VyLWt2X3RpdGxlIC5fZW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb3dlci1rdiAubG93ZXIta3ZfdGl0bGUgLl9qYSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXIta3YgLmxvd2VyLWt2X3RpdGxlIC5famEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbi5sb3dlci1rdiAubG93ZXIta3ZfdGl0bGUgLl9lbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlci1rdiAubG93ZXIta3ZfdGl0bGUgLl9lbiB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5sb3dlcl9jb250ZW50cyB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMTgwcHg7XG4gIH1cbn1cblxuLmxvd2VyX2NvbnRlbnRzX3NlYyB7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzX3NlYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbi5sb3dlcl9jb250ZW50c19zZWNfaW5uZXIge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ubG93ZXJfY29udGVudHNfc2VjX2lubmVyICsgLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciArIC5sb3dlcl9jb250ZW50c19zZWNfaW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDk3cHg7XG4gIH1cbn1cblxuLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciAuX3ByYW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50c19zZWNfaW5uZXIgLl9wcmFtIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5sb3dlcl9jb250ZW50c19zZWNfaW5uZXIgLl9wcmFtICsgLl9wcmFtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciAuX3ByYW0gKyAuX3ByYW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uX3BhbmVsIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4uYWNjb3JkaW9uX3BhbmVsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hY2NvcmRpb25fcGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud3BjZjctZm9ybSBpbnB1dCxcbi53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzMzMzMzMztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi53cGNmNy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi53cGNmNy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3BjZjctZm9ybSAuZm9ybV93cmFwICsgLm5vdF9vdGhlcnMsXG4ud3BjZjctZm9ybSAubm90X290aGVycyArIC5mb3JtX3dyYXAsXG4ud3BjZjctZm9ybSAuZm9ybV93cmFwICsgLmZvcm1fd3JhcCxcbi53cGNmNy1mb3JtIC5mb3JtX3dyYXAgKyBbZGF0YS1jbGFzcz13cGNmN2NmX2dyb3VwXSxcbi53cGNmNy1mb3JtIFtkYXRhLWNsYXNzPXdwY2Y3Y2ZfZ3JvdXBdICsgLmZvcm1fd3JhcCxcbi53cGNmNy1mb3JtIC53cGNmN2NmLWhpZGRlbiArIC5mb3JtX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLndwY2Y3LWZvcm0gLmZvcm1faW5uZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ud3BjZjctZm9ybSAuZm9ybV90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3BjZjctZm9ybSAuZm9ybV90aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi53cGNmNy1mb3JtIC5mb3JtX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDNTU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3LWZvcm0gLmZvcm1fdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi53cGNmNy1mb3JtIC53cGNmNy1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuLndwY2Y3LWZvcm0gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0IHtcbiAgICBtYXJnaW46IDgwcHggYXV0byAwO1xuICB9XG59XG4ud3BjZjctZm9ybSAuZm9ybV9zdWJtaXRfc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0X2JhY2ssXG4ud3BjZjctZm9ybSAuZm9ybV9zdWJtaXRfc2VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdF9iYWNrOjphZnRlcixcbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdF9zZW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdF9iYWNrIGlucHV0LFxuLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0X3NlbmQgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3BjZjctZm9ybSAuZm9ybV9zdWJtaXRfYmFjayBpbnB1dCxcbiAgLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0X3NlbmQgaW5wdXQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0X2JhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMkRGO1xufVxuLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0X2JhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy5zdmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogMjBweDtcbn1cbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdF9iYWNrIGlucHV0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ud3BjZjctZm9ybSAuZm9ybV9zdWJtaXRfc2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG59XG4ud3BjZjctZm9ybSAuZm9ybV9zdWJtaXRfc2VuZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2Fycm93LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbn1cbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdF9zZW5kIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG59XG4ud3BjZjctZm9ybSAuZm9ybV9zdWJtaXQuX2NvbmZpcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndwY2Y3LWZvcm0gLmZvcm1fc3VibWl0Ll9jb25maXJtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdC5fY29uZmlybSAuZm9ybV9zdWJtaXRfYmFjayxcbi53cGNmNy1mb3JtIC5mb3JtX3N1Ym1pdC5fY29uZmlybSAuZm9ybV9zdWJtaXRfc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi53cGNmNy1mb3JtIC5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjRDMyQjJCO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLndwY2Y3LWZvcm0gLndwY2Y3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmhlYWRlci5oZWFkZXJfc2Nyb2xsLXVucGlubmVkIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwLjNzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xufVxuLmhlYWRlciAuaGVhZGVyX3dyYXBwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDE4MjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXIgLmhlYWRlcl9pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IDY5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyIC5oZWFkZXJfbG9nbyB7XG4gICAgd2lkdGg6IDE2MXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJfZGVza3RvcF9uYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9kZXNrdG9wX25hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlcl9kZXNrdG9wX25hdiB1bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyX2Rlc2t0b3BfbmF2IHVsIGxpIGEge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmhhbWJ1cmdlcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYnV0dG9uTGluZS10b3AsXG4uYnV0dG9uTGluZS1jZW50ZXIsXG4uYnV0dG9uTGluZS1ib3R0b20sXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cywgdmlzaWJpbGl0eSAwLjVzO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgNTgsIDc1LCAwLjgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNzBweCAyMHB4O1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cy1sYXlvdXQgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyX2NvbnRlbnRzLWxheW91dCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMtbGF5b3V0IGEge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIE1pbmNob1wiLCBzZXJpZjtcbn1cbi5oYW1idXJnZXJfY29udGVudHMtbGF5b3V0IC5zaG9wIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhhbWJ1cmdlcl9jb250ZW50cy1sYXlvdXQgLnNob3AgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMtbGF5b3V0IC5zaG9wIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLXRvcCxcbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLWNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD1mYWxzZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS10b3AsXG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtY2VudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLXRvcCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzNWRlZyk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcbn1cblxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj10cnVlXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRlZmF1bHRPcGVuQWN0aW9uLmhhbWJ1cmdlcl9jb250ZW50c1thcmlhLWhpZGRlbj1mYWxzZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06OmJlZm9yZSwgLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIk9wZW5cIjtcbn1cbi5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJjbG9zZVwiO1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iIGxpICsgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyX2NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyL2JnX3NwQDJ4LndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXJfY29udGFjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci9iZ0AyeC53ZWJwXCIpO1xuICAgIHBhZGRpbmc6IDkwcHggMjBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX2J0bnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX2J0bnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzOHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9kZXRhaWwge1xuICBwYWRkaW5nOiA0N3B4IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0ZDQTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Zvb3Rlci9mb290ZXJfbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9kZXRhaWwge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTU4cHg7XG4gICAgcGFkZGluZzogMTIwcHggMjBweCAxNnB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfZGV0YWlsX3dyYXAge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9kZXRhaWxfd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9uYXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX25hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX25hdiB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9uYXYgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX25hdiBhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9uYXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDNTU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX25hdiBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IDlweDtcbiAgfVxufVxuLmZvb3RlciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuLmZyb250X2t2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiA2NjdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9rdiB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZyb250X2t2IC5mcm9udF9rdl90ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRfa3YgLmZyb250X2t2X3RleHQge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZyb250X2t2IC5mcm9udF9rdl90ZXh0IHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbi5mcm9udF9rdiAucHJhbV8xIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9rdiAucHJhbV8xIHtcbiAgICBmb250LXNpemU6IDIuOTM3NXJlbTtcbiAgfVxufVxuLmZyb250X2t2IC5wcmFtXzIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9rdiAucHJhbV8yIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZyb250X21haW4gLnNlY19sZWFkIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG4uZnJvbnRfbWFpbiAuc2VjX2xlYWQgaDIge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZyb250X21haW4gLnNlY19yZWFzb24sXG4uZnJvbnRfbWFpbiAuc2VjX2NvbmNlcm5zLFxuLmZyb250X21haW4gLnNlY19wcm9wZXJ0aWVzIHtcbiAgcGFkZGluZzogOTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250X21haW4gLnNlY19yZWFzb24sXG4gIC5mcm9udF9tYWluIC5zZWNfY29uY2VybnMsXG4gIC5mcm9udF9tYWluIC5zZWNfcHJvcGVydGllcyB7XG4gICAgcGFkZGluZzogMjE1cHggMDtcbiAgfVxufVxuLmZyb250X21haW4gLnJlYXNvbl9jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRfbWFpbiAucmVhc29uX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9tYWluIC5yZWFzb25fY2FyZC5fcmV2ZXJzZSAucmVhc29uX2NhcmRfYm9keSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9tYWluIC5yZWFzb25fY2FyZC5fcmV2ZXJzZSAucmVhc29uX2NhcmRfaW1nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmZyb250X21haW4gLnJlYXNvbl9jYXJkIC5yZWFzb25fY2FyZF9ib2R5IHtcbiAgcGFkZGluZzogMzhweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250X21haW4gLnJlYXNvbl9jYXJkIC5yZWFzb25fY2FyZF9ib2R5IHtcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mcm9udF9tYWluIC5yZWFzb25fY2FyZCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbn1cbi5mcm9udF9tYWluIC5yZWFzb25fY2FyZCAudGl0bGUgLm51bSB7XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgY29sb3I6ICNBQkFCQUI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRfbWFpbiAucmVhc29uX2NhcmQgLnRpdGxlIC5udW0ge1xuICAgIGZvbnQtc2l6ZTogNS4zNzVyZW07XG4gIH1cbn1cbi5mcm9udF9tYWluIC5yZWFzb25fY2FyZCAudGl0bGUgLm51bTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N0M1NTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250X21haW4gLnJlYXNvbl9jYXJkIC50aXRsZSAubnVtOjphZnRlciB7XG4gICAgYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5mcm9udF9tYWluIC5yZWFzb25fY2FyZCAudGl0bGUgLnRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9tYWluIC5yZWFzb25fY2FyZCAudGl0bGUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmZyb250X21haW4gLnJlYXNvbl9jYXJkIC5yZWFzb25fY2FyZF90ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9tYWluIC5yZWFzb25fY2FyZCAucmVhc29uX2NhcmRfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmZyb250X21haW4gLnJlYXNvbl9jYXJkIC5yZWFzb25fY2FyZF9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZyb250X21haW4gLmNvbmNlcm5zX2NhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250X21haW4gLmNvbmNlcm5zX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjY4cHggMWZyO1xuICAgIGdhcDogMzhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZnJvbnRfbWFpbiAuY29uY2VybnNfY2FyZCAuY29uY2VybnNfY2FyZF9pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnRfbWFpbiAuY29uY2VybnNfY2FyZCAuY29uY2VybnNfY2FyZF9pbWcgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZnJvbnRfbWFpbiAuY29uY2VybnNfY2FyZCAuY29uY2VybnNfY2FyZF9ib2R5IC5fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mcm9udF9tYWluIC5jb25jZXJuc19jYXJkIC5jb25jZXJuc19jYXJkX2JvZHkgLl90ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5wb3N0X3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cblxuLnBvc3RfdGFncyAuX3RhZyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfdGFncyAuX3RhZyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuLnBvc3RfdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5wb3N0X3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDNTU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RfdGl0bGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cblxuLnBvc3RfY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0X2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wb3N0X2NhcmQge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLnBvc3RfY2FyZCAucG9zdF9jYXJkX3RodW1ibmFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucG9zdF9jYXJkIC5wb3N0X2NhcmRfdGh1bWJuYWlsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0X2NhcmQgLnBvc3RfZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5wb3N0X2NhcmQgLnBvc3RfZGV0YWlsID4gdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5wb3N0X2NhcmQgLnBvc3RfZGV0YWlsIC5faXRlbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NXB4IDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4ucG9zdF9jYXJkIC5wb3N0X2RldGFpbCAuX2l0ZW0gZHQsXG4ucG9zdF9jYXJkIC5wb3N0X2RldGFpbCAuX2l0ZW0gZGQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBvc3RfY2FyZCAucG9zdF9kZXRhaWwgLmV4cG9zaXRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYXJjaGl2ZV9saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZV9saXN0cyB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5wcm9wZXJ0eV9hcmNoaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5X2FyY2hpdmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnR5X2FyY2hpdmUgLmFyY2hpdmVfc2VhcmNoX3RpdCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eV9hcmNoaXZlIC5hcmNoaXZlX3NlYXJjaF90aXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnByb3BlcnR5X2FyY2hpdmUgLmFyY2hpdmVfc2VhcmNoX3RpdDo6YmVmb3JlLFxuLnByb3BlcnR5X2FyY2hpdmUgLmFyY2hpdmVfc2VhcmNoX3RpdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODdDNTU4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHlfYXJjaGl2ZSAuYXJjaGl2ZV9zZWFyY2hfdGl0OjpiZWZvcmUsXG4gIC5wcm9wZXJ0eV9hcmNoaXZlIC5hcmNoaXZlX3NlYXJjaF90aXQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eV9hcmNoaXZlIC5hcmNoaXZlX3NlYXJjaF90aXQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnByb3BlcnR5X2FyY2hpdmUgZGV0YWlsc1tvcGVuXSAuYXJjaGl2ZV9zZWFyY2hfdGl0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnByb3BlcnR5X2FyY2hpdmUgLmFyY2hpdmVfc2VhcmNoX3RpdDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSBkZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzMzMzO1xufVxuLnByb3BlcnR5X2FyY2hpdmUgLmFyY2hpdmVfc2VhcmNoX3dyYXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnByb3BlcnR5X2FyY2hpdmUgLmhlYWRpbmdfc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eV9hcmNoaXZlIC5oZWFkaW5nX3NlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAuaGVhZGluZ19zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N0M1NTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHlfYXJjaGl2ZSAuaGVhZGluZ19zZWFyY2g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cbi5wcm9wZXJ0eV9hcmNoaXZlIC50YXhvbm9teV9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4IDMwcHg7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAudGF4b25vbXlfbGlzdHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IC00cHggMTBweCAwIDA7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAudGF4b25vbXlfbGlzdHMgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IC0zcHggMTBweCAwIDA7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAudGF4b25vbXlfYm94ICsgLnRheG9ub215X2JveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAucmVzZXRCdG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHlfYXJjaGl2ZSAucmVzZXRCdG4ge1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cbi5wcm9wZXJ0eV9hcmNoaXZlIC5wcm9wZXJ0eV9hcmNoaXZlX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eV9hcmNoaXZlIC5wcm9wZXJ0eV9hcmNoaXZlX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxufVxuLnByb3BlcnR5X2FyY2hpdmUgLmFyY2hpdmVfcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAuYXJjaGl2ZV9wYWdpbmF0aW9uIGJ1dHRvbi5fbnVtW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjODdDNTU4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzg3QzU1ODtcbn1cbi5wcm9wZXJ0eV9hcmNoaXZlIC5hcmNoaXZlX2xlYWQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLnByb3BlcnR5X2FyY2hpdmUgLnRvdGFsUG9zdHNfdmlldyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDgwcHggMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5X2FyY2hpdmUgLnRvdGFsUG9zdHNfdmlldyB7XG4gICAgbWFyZ2luOiAxMjBweCAwIDQwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eV9hcmNoaXZlIC50b3RhbFBvc3RzX3ZpZXcgcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnByb3BlcnR5X2FyY2hpdmUgLnRvdGFsUG9zdHNfdmlldyAuX251bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogIzg3QzU1ODtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucHJvcGVydHlfYXJjaGl2ZSAudG90YWxQb3N0c192aWV3IC5udW1fZmxpcCB7XG4gIGFuaW1hdGlvbjogZmxpcE9uY2UgMXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGZsaXBPbmNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTtcbiAgfVxufVxuXG4ucG9zdHNfYXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19hcmVhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cbn1cbi5wb3N0c19hcmVhIC5wcm9wZXJ0eV9pbWFnZXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdHNfYXJlYSAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXdyYXBwZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9zdHNfYXJlYSAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucG9zdHNfYXJlYSAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBvc3RzX2FyZWEgLnN3aXBlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0c19hcmVhIC5zbGlkZXItdGh1bWJuYWlsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wb3N0c19hcmVhIC5zbGlkZXItdGh1bWJuYWlsIC5zd2lwZXItc2xpZGUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB3aWR0aDogMjUlO1xufVxuLnBvc3RzX2FyZWEgLnNsaWRlci10aHVtYm5haWwgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBvc3RzX2FyZWEgLnN3aXBlci1idXR0b24tcHJldixcbi5wb3N0c19hcmVhIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBjb2xvcjogIzg3QzU1ODtcbn1cbi5wb3N0c19hcmVhIC5wb3N0X2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzX2FyZWEgLnBvc3RfY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnBvc3RzX2FyZWEgLnBvc3RfZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19hcmVhIC5wb3N0X2RldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5wb3N0c19hcmVhIC5wb3N0X2RldGFpbF90aXQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdHNfYXJlYSAucG9zdF9kZXRhaWxfdGl0IHtcbiAgICBmb250LXNpemU6IDEuNDM3NXJlbTtcbiAgfVxufVxuLnBvc3RzX2FyZWEgLnBvc3RfZGV0YWlsX2xpc3RzX2l0ZW0gKyAucG9zdF9kZXRhaWxfbGlzdHNfaXRlbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdHNfYXJlYSAucG9zdF9kZXRhaWxfbGlzdHNfaXRlbSArIC5wb3N0X2RldGFpbF9saXN0c19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucG9zdHNfYXJlYSAucG9zdF9kZXRhaWxfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBvc3RzX2FyZWEgLnBvc3RfZGV0YWlsX2xpc3RzX2l0ZW0gZGwge1xuICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19hcmVhIC5wb3N0X2RldGFpbF9saXN0c19pdGVtIGRsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5wb3N0c19hcmVhIC5wb3N0X2RldGFpbF9saXN0c19pdGVtIGRsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgfVxufVxuLnBvc3RzX2FyZWEgLnBvc3RfZGV0YWlsX2xpc3RzX2l0ZW0gZHQsXG4ucG9zdHNfYXJlYSAucG9zdF9kZXRhaWxfbGlzdHNfaXRlbSBkZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5wb3N0c19hcmVhIC5wb3N0X2RldGFpbF9saXN0c19pdGVtIGR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucG9zdHNfYXJlYSAucG9zdF9kZXRhaWxfbGlzdHNfaXRlbSBkZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19hcmVhIC5wb3N0X2RldGFpbF9saXN0c19pdGVtIGRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucG9zdHNfYXJlYSAucHJvcGVydHlfYWNjZXNzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG4ucG9zdHNfYXJlYSAucHJvcGVydHlfYWNjZXNzIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3RzX2FyZWEgLnBvc3RfYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0c19hcmVhIC5wb3N0X2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cbi5wb3N0c19hcmVhIC5nb19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9zdHNfYXJlYSAuZ29fYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vZ29fYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucG9zdF9lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubG93ZXJfY29udGVudHMuYnVzaW5lc3MgLmJ1c2luZXNzX3NlY19pbWFnZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLmJ1c2luZXNzIC5idXNpbmVzc19zZWNfaW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLmJ1c2luZXNzIC5idXNpbmVzc19zZWNfaW1hZ2VzIC5faWNvbiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5idXNpbmVzcyAuYnVzaW5lc3Nfc2VjX2ltYWdlcyAuX3NjZW5lcnkge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuYnVzaW5lc3MgLmJ1c2luZXNzX3JlZm9ybSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDYycHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTJERjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5idXNpbmVzcyAuYnVzaW5lc3NfcmVmb3JtIHtcbiAgICBwYWRkaW5nOiAxMjhweCBjYWxjKDUwdncgLSA1MCUpO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuYnVzaW5lc3MgLmJ1c2luZXNzX3JlZm9ybSAuYnVzaW5lc3NfcmVmb3JtX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5idXNpbmVzcyAuYnVzaW5lc3NfcmVmb3JtIC5idXNpbmVzc19yZWZvcm1faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZ2FwOiA3NnB4O1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuYnVzaW5lc3MgLmJ1c2luZXNzX3JlZm9ybSAuYnVzaW5lc3NfcmVmb3JtX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5idXNpbmVzcyAuYnVzaW5lc3NfcmVmb3JtIC5idXNpbmVzc19yZWZvcm1fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmxvd2VyX2NvbnRlbnRzLmJ1c2luZXNzIC5idXNpbmVzc19yZWZvcm0gLmJ1c2luZXNzX3JlZm9ybV9sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLmJ1c2luZXNzIC5idXNpbmVzc19yZWZvcm0gLmJ1c2luZXNzX3JlZm9ybV9sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuYnVzaW5lc3MgLmJ1c2luZXNzX3JlZm9ybSAuaW1nX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5idXNpbmVzcyAuYnVzaW5lc3NfcmVmb3JtIC5pbWdfbGlzdHMge1xuICAgIG9yZGVyOiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubG93ZXJfY29udGVudHMuYnVzaW5lc3MgLmJ1c2luZXNzX3JlZm9ybSAuaW1nX2xpc3RzIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciAuX3ByYW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLnB1cmNoYXNpbmdfbGVhZCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5wdXJjaGFzaW5nIC5wdXJjaGFzaW5nX2xlYWQgaDQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgfVxufVxuLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLnByb2Nlc3Nfc3RlcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG4ubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwID4gbGkgKyBsaSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLnByb2Nlc3Nfc3RlcCA+IGxpICsgbGkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4ubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwIC5wcm9jZXNzX3N0ZXBfYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5wdXJjaGFzaW5nIC5wcm9jZXNzX3N0ZXAgLnByb2Nlc3Nfc3RlcF9ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLnByb2Nlc3Nfc3RlcCAucHJvY2Vzc19zdGVwX2JveF9sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5wdXJjaGFzaW5nIC5wcm9jZXNzX3N0ZXAgLnByb2Nlc3Nfc3RlcF9ib3hfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwIC5wcm9jZXNzX3N0ZXBfYm94X2xhYmVsIC5fdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMzMzMztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwIC5wcm9jZXNzX3N0ZXBfYm94X2xhYmVsIC5fdGFnIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwIC5wcm9jZXNzX3N0ZXBfYm94X2xhYmVsIC5fdGFnLmFycm93LWJvdHRvbTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2Fycm93LWJvdHRvbS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMucHVyY2hhc2luZyAucHJvY2Vzc19zdGVwIC5fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5wdXJjaGFzaW5nIC5wcm9jZXNzX3N0ZXAgLl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLnByb2Nlc3Nfc3RlcCAucHJvY2Vzc19zdGVwX2JveF9tc2cge1xuICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzMzMzMzMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5wdXJjaGFzaW5nIC5wcm9jZXNzX3N0ZXAgLnByb2Nlc3Nfc3RlcF9ib3hfbXNnIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLnB1cmNoYXNpbmcgLnByb2Nlc3Nfc3RlcCAucHJvY2Vzc19zdGVwX2JveF9tc2cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmFjY29yZGlvbkxpc3RzIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbkxpc3RzIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbl9mYXEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX2ZhcSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fZmFxIC5hY2NvcmRpb25faGVhZGVyLFxuLmFjY29yZGlvbl9mYXEgLmFjY29yZGlvbl9wYW5lbF9pbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX2ZhcSAuYWNjb3JkaW9uX2hlYWRlcixcbiAgLmFjY29yZGlvbl9mYXEgLmFjY29yZGlvbl9wYW5lbF9pbm5lciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYWNjb3JkaW9uX2ZhcSAuYWNjb3JkaW9uX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWNjb3JkaW9uX2ZhcSAuYWNjb3JkaW9uX2hlYWRlcjo6YmVmb3JlLFxuLmFjY29yZGlvbl9mYXEgLmFjY29yZGlvbl9oZWFkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3QzU1ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbl9mYXEgLmFjY29yZGlvbl9oZWFkZXI6OmJlZm9yZSxcbiAgLmFjY29yZGlvbl9mYXEgLmFjY29yZGlvbl9oZWFkZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cbi5hY2NvcmRpb25fZmFxIC5hY2NvcmRpb25faGVhZGVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY2NvcmRpb25fZmFxIC5hY2NvcmRpb25faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG4uYWNjb3JkaW9uX2ZhcSAuYWNjb3JkaW9uX3BhbmVsX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uYWNjb3JkaW9uX2ZhcSAuX2luaXRpYWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX2ZhcSAuX2luaXRpYWxzIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uYWNjb3JkaW9uX2ZhcSAuX2luaXRpYWxzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4N0M1NTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uX2ZhcSAuX2luaXRpYWxzOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4ubG93ZXJfY29udGVudHMuY29tcGFueSAuY29tcGFueV9ncmVldGluZ3MgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbi5sb3dlcl9jb250ZW50cy5jb21wYW55IC5jb21wYW55X2dyZWV0aW5ncyBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfY29udGVudHMuY29tcGFueSAuY29tcGFueV9ncmVldGluZ3MgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5sb3dlcl9jb250ZW50cy5jb21wYW55IC5jb21wYW55X2luZm9fbGlzdHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5jb21wYW55IC5jb21wYW55X2luZm9fbGlzdHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuY29tcGFueSAuaW5mb19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLmNvbXBhbnkgLmluZm9faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2MHB4IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5sb3dlcl9jb250ZW50cy5jb21wYW55IC5fdGVybSxcbi5sb3dlcl9jb250ZW50cy5jb21wYW55IC5fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfY29udGVudHMuY29tcGFueSAuX3Rlcm0sXG4gIC5sb3dlcl9jb250ZW50cy5jb21wYW55IC5fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5sb3dlcl9jb250ZW50cy5jb21wYW55IC5fdGVybSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLmNvbXBhbnkgLl90ZXJtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5sb3dlcl9jb250ZW50cy5jb21wYW55IC5fdGVybTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3QzU1ODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3dlcl9jb250ZW50cy5jb21wYW55IC5fdGVybTo6YmVmb3JlIHtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuLmxvd2VyX2NvbnRlbnRzLmNvbXBhbnkgLl9kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG93ZXJfY29udGVudHMuY29tcGFueSAuX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuY29tcGFueSAuY29tcGFueV9pbmZvX21hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvd2VyX2NvbnRlbnRzLmNvbXBhbnkgLmNvbXBhbnlfaW5mb19tYXAge1xuICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICB9XG59XG4ubG93ZXJfY29udGVudHMuY29tcGFueSAuY29tcGFueV9pbmZvX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn0iLCJAdXNlICd2YXJzJ2FzICo7XG5cbkB2aWV3LXRyYW5zaXRpb24ge1xuICBuYXZpZ2F0aW9uOiBhdXRvO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGNsaXA7IC8vIOOBr+OBv+WHuuOBl+WvvuetliBwb3NpdGlvbjpzdGlja3njgavlubLmuInjgZfjgarjgYRcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC8vIOODmOODg+ODgOODvOOBrumrmOOBleWIhuioreWumlxuICBzY3JvbGwtcGFkZGluZy10b3A6ICRoZWFkZXJIZWlnaHRTUDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogJGhlYWRlckhlaWdodFBDO1xuICB9XG5cbiAgKiB7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtc2hpcHBvcmk7XG4gIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMTgpO1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmJ1dHRvbixcbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxucHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICBGb250c1xuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kZm9udC1ub3RvOiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2hpcHBvcmk6IFwiU2hpcHBvcmkgTWluY2hvXCIsIHNlcmlmO1xuXG4kbGluZS1oZWlnaHQ6IDEuNTtcblxuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgQ29sb3JzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiR3aGl0ZTogI2ZmZjtcblxuJGJsYWNrOiAjMzMzMzMzO1xuXG4kZ3JlZW46ICM4N0M1NTg7XG5cbiRncmVlbi1saWdodDogI0NDQ0ZDQTtcblxuJGdyYXk6ICNFMEUyREY7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgYnJlYWtwb2ludHNcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJGJyZWFrcG9pbnRzOiAoXG4gIHhzOidzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KScsXG4gIHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG4gIGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpJyxcbiAgeGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCknLFxuICAnMnhsJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KScsXG4pICFkZWZhdWx0O1xuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBoZWFkZXIgaGVpZ2h0XG4vLyAgICAg44GT44GT44Gn5oyH5a6a44GX44GfaGVhZGVy44Gu6auY44GV5YiG44CB6Ieq5YuV44Gn44K544Kv44Ot44O844Or5L2N572u44KS6Kq/5pW044GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kaGVhZGVySGVpZ2h0U1A6IDgwcHg7XG4kaGVhZGVySGVpZ2h0UEM6IDEwMHB4O1xuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgY29udGFpbmVyIHdpZHRoXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRjb250YWluZXI6IDg3MnB4O1xuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICB3cmFwcGVyIHBhZGRpbmdcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuJHNpZGU6IDE2cHg7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgei1pbmRleFxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kYmFjazogLTE7XG4kYmc6IDA7XG4kbWFpbjogMTtcbiRoZWFkZXI6IDExO1xuJGh1bWJ1cmdlcjogMTAwO1xuJG1vZGFsOiAxMDE7XG5cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAg44Oh44OH44Kj44Ki44Kv44Ko44Oq5oy/5YWlXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcmVt6Zai5pWw77yI44OV44Kp44Oz44OI44K144Kk44K66KiI566X77yJXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gcmVtKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpK3JlbTtcbn1cblxuXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4vLyAgICAgcHjjgpJ2d+OBq+WkieaPm+OBmeOCi1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkdmlld3BvcnQ6IDE5MjApIHtcbiAgJHJhdGU6IGNhbGMoMTAwIC8gJHZpZXdwb3J0KTtcbiAgQHJldHVybiAkcmF0ZSAqICRzaXplICogMXZ3O1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg5vjg5Djg7xcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBtaXhpbiBob3ZlciB7XG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBtYXJnaW4vcGFkZGluZyBmdWxsXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AbWl4aW4gbXgtZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtbC1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbkBtaXhpbiBtci1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG5AbWl4aW4gcHgtZnVsbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuQG1peGluIHBsLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cbkBtaXhpbiBwci1mdWxsIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyg1MHZ3IC0gNTAlKTtcbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmhlYWRpbmdfbHYxe1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmphLFxuICAuZW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuamF7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgfVxuICB9XG5cbiAgLmphLl93aGl0ZXtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmVue1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uaGVhZGluZ19sdjJ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogM3B4O1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5idXR0b25fbHYxe1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICB9XG5cbiAgJi5fYXJyb3c6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vYXJyb3cuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmJ1dHRvbi1ncm91cHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwX2xlZnR7XG5cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tZ3JvdXBfcmlnaHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTJERjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogODBweCAyMHB4O1xuICAgIH1cblxuICAgIHVse1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uYnV0dG9uLW9ubHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJi5fYXJyb3c6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9hcnJvdy13aGl0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4ubG93ZXIta3Z7XG4gIGFzcGVjdC1yYXRpbzogMzYwIC8gMjcwO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gNDM2O1xuICAgIG1pbi1oZWlnaHQ6IDQzNnB4O1xuICB9XG5cbiAgJi5idXNpbmVzc3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idXNpbmVzcy9rdl9zcEAyeC53ZWJwJyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9idXNpbmVzcy9rdkAyeC53ZWJwJyk7XG4gICAgfVxuICB9XG5cbiAgJi5wdXJjaGFzaW5nLFxuICAmLnB1cmNoYXNpbmctY29uZmlybXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wdXJjaGFzaW5nL2t2X3NwQDJ4LndlYnAnKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3B1cmNoYXNpbmcva3ZAMngud2VicCcpO1xuICAgIH1cbiAgfVxuXG4gICYuY29tcGFueXtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21wYW55L2t2X3NwQDJ4LndlYnAnKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbXBhbnkva3ZAMngud2VicCcpO1xuICAgIH1cbiAgfVxuXG4gICYucHJvcGVydHl7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvcGVydHkva3Zfc3BAMngud2VicCcpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcHJvcGVydHkva3ZAMngud2VicCcpO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFjdCxcbiAgJi5jb250YWN0LWNvbmZpcm0sXG4gICYuY29udGFjdC10aGFua3N7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29udGFjdC9rdl9zcEAyeC53ZWJwJyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb250YWN0L2t2QDJ4LndlYnAnKTtcbiAgICB9XG4gIH1cblxuICAubG93ZXIta3ZfdGl0bGV7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubG93ZXIta3ZfdGl0bGUgLl9qYSxcbiAgLmxvd2VyLWt2X3RpdGxlIC5fZW57XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxvd2VyLWt2X3RpdGxlIC5famF7XG4gICAgZm9udC1zaXplOiByZW0oMjYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgIH1cbiAgfVxuXG4gIC5sb3dlci1rdl90aXRsZSAuX2Vue1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubG93ZXJfY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxufVxuXG4ubG93ZXJfY29udGVudHNfc2VjIHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gIH1cbn1cblxuLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDM3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5sb3dlcl9jb250ZW50c19zZWNfaW5uZXIrLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciB7XG4gIG1hcmdpbi10b3A6IDYwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogOTdweDtcbiAgfVxufVxuXG4ubG93ZXJfY29udGVudHNfc2VjX2lubmVyIC5fcHJhbSB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gICYrLl9wcmFtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2NvcmRpb25faGVhZGVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3JkaW9uX3BhbmVse1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlLCBoZWlnaHQgLjNzIGVhc2U7XG59XG5cbi5hY2NvcmRpb25fcGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJde1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cblxuLmFjY29yZGlvbl9wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJde1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnYXMgKjtcblxuLndwY2Y3LWZvcm0ge1xuICAvLyBmb250LWZhbWlseTogJGZvbnQtbm90bztcblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICMzMzMzMzM7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm1fd3JhcCArIC5ub3Rfb3RoZXJzLFxuICAubm90X290aGVycyArIC5mb3JtX3dyYXAsXG4gIC5mb3JtX3dyYXArLmZvcm1fd3JhcCxcbiAgLmZvcm1fd3JhcCArIFtkYXRhLWNsYXNzPVwid3BjZjdjZl9ncm91cFwiXSxcbiAgW2RhdGEtY2xhc3M9XCJ3cGNmN2NmX2dyb3VwXCJdICsgLmZvcm1fd3JhcCxcbiAgLndwY2Y3Y2YtaGlkZGVuKy5mb3JtX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAuZm9ybV9pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cblxuICAuZm9ybV90aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndwY2Y3LXJhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cblxuICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG5cbiAgLy8g44Oc44K/44OzXG4gIC5mb3JtX3N1Ym1pdCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fc3VibWl0X3NlbmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZvcm1fc3VibWl0X2JhY2ssXG4gIC5mb3JtX3N1Ym1pdF9zZW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fc3VibWl0X2JhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTJERjtcblxuICAgICY6OmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2Fycm93LnN2ZycpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm1fc3VibWl0X3NlbmR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vYXJyb3cuc3ZnJyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBpbnB1dHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cblxuICAvLyDnorroqo3nlLvpnaJcbiAgLmZvcm1fc3VibWl0Ll9jb25maXJtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICB9XG5cbiAgICAuZm9ybV9zdWJtaXRfYmFjayxcbiAgICAuZm9ybV9zdWJtaXRfc2VuZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuXG4gIC8vIOOBneOBruS7llxuICAucmVxdWlyZWQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICBjb2xvcjogI0QzMkIyQjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAud3BjZjctc3Bpbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uaGVhZGVye1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcblxuXG4gICYuaGVhZGVyX3Njcm9sbC11bnBpbm5lZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIC4zcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpO1xuICB9XG5cbiAgLmhlYWRlcl93cmFwcGVye1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBtYXgtd2lkdGg6IDE4MjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmhlYWRlcl9pbm5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJfbG9nb3tcbiAgICB3aWR0aDogNjlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XG4gICAgICB3aWR0aDogMTYxcHg7XG4gICAgfVxuICB9XG5cblxuICAuaGVhZGVyX2Rlc2t0b3BfbmF2e1xuXG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSBhe1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE1lbnUgVmFsdWVzXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi8vIOODnOOCv+ODs+OBruOCteOCpOOCuu+8iOe4puODu+aoqu+8iVxuJGJ0bl9iZXNpZGVfc2l6ZTogMzBweDtcbiRidG5fdmVydGljYWxfc2l6ZTogMjBweDtcblxuLy8g57ea44Gu5aSq44GVXG4kYnRuX2xpbmVfaGVpZ2h0OiAycHg7XG5cbi8vIOe3muOBruiJslxuJGNvbG9yLWNsb3NlOiAjZmZmO1xuJGNvbG9yLW9wZW46ICNmZmY7XG5cbi8vIOODoeODi+ODpeODvOWGheOBruiDjOaZr1xuJGNvbnRlbnRzX2JnOiByZ2JhKDMwLCA1OCwgNzUsIC44KTtcblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBCYXNlIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6ICRidG5fYmVzaWRlX3NpemU7XG4gIGhlaWdodDogJGJ0bl92ZXJ0aWNhbF9zaXplO1xufVxuXG4uaGFtYnVyZ2VyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idXR0b25MaW5lLXRvcCxcbi5idXR0b25MaW5lLWNlbnRlcixcbi5idXR0b25MaW5lLWJvdHRvbSxcbi5oYW1idXJnZXJfY29udGVudHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cywgdmlzaWJpbGl0eSAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29udGVudHNfYmc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cblxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBIYW1idXJnZXIgT3JpZ2luYWwgTGF5b3V0XG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi5oYW1idXJnZXJfY29udGVudHMtbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA3MHB4IDIwcHg7XG5cbiAgbGl7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgbGkgKyBsaXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cblxuICBhe1xuICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2hpcHBvcmk7XG4gIH1cblxuICAuc2hvcHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGF7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBzcGFue1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUsIC45KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEJ1dHRvbiBTdGF0ZVxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uZGVmYXVsdEJ1dHRvblN0YXRlIHtcblxuICAuYnV0dG9uTGluZS10b3AsXG4gIC5idXR0b25MaW5lLWNlbnRlcixcbiAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRidG5fbGluZV9oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNsb3NlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vICogQ2xvc2UgU3RhdGUgICogLy9cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXG4gICAgLmJ1dHRvbkxpbmUtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1jZW50ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vICogT3BlbiBTdGF0ZSAgKiAvL1xuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblxuICAgIC5idXR0b25MaW5lLXRvcCxcbiAgICAuYnV0dG9uTGluZS1jZW50ZXIsXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcGVuO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLXRvcCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1ib3R0b20ge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBDb250ZW50cyBBY3Rpb25cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmRlZmF1bHRPcGVuQWN0aW9uIHtcblxuICAvLyAqIENsb3NlIEFjdGlvbiAqIC8vXG4gICYuaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gKiBPcGVuIEFjdGlvbiAqIC8vXG4gICYuaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBBZGQgVGV4dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uYWRkVGV4dE9wZW5BbmRDbG9zZSB7XG5cbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlLFxuICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gKiBDbG9zZSBUZXh0ICogLy9cbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnT3Blbic7XG4gIH1cblxuXG4gIC8vICogT3BlbiBUZXh0ICogLy9cbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdjbG9zZSc7XG4gIH1cbn1cblxuXG5cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmJyZWFkY3J1bWJ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcblxuICBsaXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIGxpICsgbGl7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIGxpICsgbGk6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnPic7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5mb290ZXJ7XG5cblxuICAuZm9vdGVyX2NvbnRhY3R7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyL2JnX3NwQDJ4LndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZm9vdGVyL2JnQDJ4LndlYnAnKTtcbiAgICAgIHBhZGRpbmc6IDkwcHggMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX2J0bnN7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDM4cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXJfZGV0YWlse1xuICAgIHBhZGRpbmc6IDQ3cHggMjBweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb290ZXIvZm9vdGVyX2xvZ28uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNTU4cHg7XG4gICAgICBwYWRkaW5nOiAxMjBweCAyMHB4IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9kZXRhaWxfd3JhcHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlcl9uYXZ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgdWx7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGE6OmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA5cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc21hbGx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJyBhcyAqO1xuXG4uZnJvbnRfa3Z7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNjY3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZnJvbnRfa3ZfdGV4dHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBsZWZ0OiA1JTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICBsZWZ0OiAxMCU7O1xuICAgIH1cbiAgfVxuXG4gIC5wcmFtXzF7XG4gICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oNDcpO1xuICAgIH1cbiAgfVxuXG4gIC5wcmFtXzJ7XG4gICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMyKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmZyb250X21haW57XG5cbiAgLnNlY19sZWFke1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuXG4gICAgaDJ7XG4gICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5zZWNfcmVhc29uLFxuICAuc2VjX2NvbmNlcm5zLFxuICAuc2VjX3Byb3BlcnRpZXN7XG4gICAgcGFkZGluZzogOTVweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMjE1cHggMDtcbiAgICB9XG4gIH1cblxuICAucmVhc29uX2NhcmR7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgICYuX3JldmVyc2V7XG5cbiAgICAgIC5yZWFzb25fY2FyZF9ib2R5e1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmVhc29uX2NhcmRfaW1ne1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhc29uX2NhcmRfYm9keXtcbiAgICAgIHBhZGRpbmc6IDM4cHggMTZweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGV7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgIH1cblxuICAgIC50aXRsZSAubnVte1xuICAgICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgICAgY29sb3I6ICNBQkFCQUI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oODYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSAubnVtOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDNweDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSAudGV4dHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFzb25fY2FyZF90ZXh0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgbWFyZ2luLXRvcDogMThweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWFzb25fY2FyZF9pbWd7XG5cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb25jZXJuc19jYXJke1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjhweCAxZnI7XG4gICAgICBnYXA6IDM4cHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb25jZXJuc19jYXJkX2ltZ3tcblxuICAgICAgaW1ne1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25jZXJuc19jYXJkX2JvZHkgLl90ZXh0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLnBvc3RfdGFnc3tcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG5cbi5wb3N0X3RhZ3MgLl90YWd7XG4gIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZm9udC1zaXplOiByZW0oMTUpO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG5cblxuLnBvc3RfdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiByZW0oMTgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gIH1cbn1cblxuLnBvc3RfdGl0bGU6OmJlZm9yZXtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgd2lkdGg6IDNweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLnBvc3RfY2FyZHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzIwcHggMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcbiAgICBnYXA6IDUwcHg7XG4gIH1cblxuICAucG9zdF9jYXJkX3RodW1ibmFpbHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5wb3N0X2RldGFpbHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgJiA+IHVsIGxpICsgbGl7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLl9pdGVte1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzVweCAxZnI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIGR0LFxuICAgICAgZGR7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4cG9zaXRpb257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5hcmNoaXZlX2xpc3RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5wcm9wZXJ0eV9hcmNoaXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICB9XG5cbiAgLy8gLmFyY2hpdmVfc2VhcmNoe1xuICAvLyAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgLy8gICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAuYXJjaGl2ZV9zZWFyY2hfdGl0IHtcbiAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9zZWFyY2hfdGl0OjpiZWZvcmUsXG4gIC5hcmNoaXZlX3NlYXJjaF90aXQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYXJjaGl2ZV9zZWFyY2hfdGl0OjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSAuYXJjaGl2ZV9zZWFyY2hfdGl0IHtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuXG5cblxuICAuYXJjaGl2ZV9zZWFyY2hfdGl0Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgfVxuXG4gIC5hcmNoaXZlX3NlYXJjaF93cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmhlYWRpbmdfc2VhcmNoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDNweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGF4b25vbXlfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMHB4IDMwcHg7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luOiAtNHB4IDEwcHggMCAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBtYXJnaW46IC0zcHggMTBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnRheG9ub215X2JveCsudGF4b25vbXlfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnJlc2V0QnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eV9hcmNoaXZlX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcmNoaXZlX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBidXR0b24uX251bVtkaXNhYmxlZF0ge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgLmFyY2hpdmVfbGVhZCB7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cbiAgfVxuXG4gIC50b3RhbFBvc3RzX3ZpZXcge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogODBweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luOiAxMjBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgLl9udW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLm51bV9mbGlwe1xuICAgICAgYW5pbWF0aW9uOiBmbGlwT25jZSAxcyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGZsaXBPbmNlIHtcbiAgICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgfVxuXG4gICAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLnBvc3RzX2FyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XG4gIH1cblxuICAucHJvcGVydHlfaW1hZ2VzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zbGlkZXItdGh1bWJuYWlsIHtcblxuICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIOOCueODqeOCpOODiSDjgrXjg6Djg43jgqTjg6tcbiAgLnNsaWRlci10aHVtYm5haWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB3aWR0aDogMjUlXG4gIH1cblxuICAuc2xpZGVyLXRodW1ibmFpbCAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gIH1cblxuXG4gIC5wb3N0X2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9oZWFkZXIge31cblxuICAucG9zdF9kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfZGV0YWlsX3RpdCB7XG4gICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgfVxuICB9XG5cbiAgLnBvc3RfZGV0YWlsX2xpc3RzX2l0ZW0rLnBvc3RfZGV0YWlsX2xpc3RzX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucG9zdF9kZXRhaWxfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucG9zdF9kZXRhaWxfbGlzdHNfaXRlbSB7XG5cbiAgICBkbCB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggMWZyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGR0LFxuICAgIGRkIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgZHQge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9wZXJ0eV9hY2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucG9zdF9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmdvX2JhY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2dvX2JhY2suc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ucG9zdF9lZGl0b3J7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5sb3dlcl9jb250ZW50cy5idXNpbmVzc3tcblxuICAuYnVzaW5lc3Nfc2VjX2ltYWdlc3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5faWNvbntcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3NjZW5lcnl7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1c2luZXNzX3JlZm9ybXtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZzogNjJweCBjYWxjKDUwdncgLSA1MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMTI4cHggY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICB9XG5cbiAgICAuYnVzaW5lc3NfcmVmb3JtX2lubmVye1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBnYXA6IDc2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1c2luZXNzX3JlZm9ybV90aXRsZXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXNpbmVzc19yZWZvcm1fbGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1nX2xpc3Rze1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4ubG93ZXJfY29udGVudHMucHVyY2hhc2luZyB7XG5cbiAgLmxvd2VyX2NvbnRlbnRzX3NlY19pbm5lciAuX3ByYW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjtcbiAgfVxuXG5cbiAgLnB1cmNoYXNpbmdfbGVhZCB7XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLnByb2Nlc3Nfc3RlcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cblxuICAgICY+bGkrbGkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZXNzX3N0ZXBfYm94IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvY2Vzc19zdGVwX2JveF9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjBweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Nlc3Nfc3RlcF9ib3hfbGFiZWwgLl90YWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggJGJsYWNrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW5vdG87XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZXNzX3N0ZXBfYm94X2xhYmVsIC5fdGFnLmFycm93LWJvdHRvbTo6YmVmb3JlIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vYXJyb3ctYm90dG9tLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0yNXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl90aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZXNzX3N0ZXBfYm94X21zZyB7XG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMTZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwMHB4IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYWNjb3JkaW9uTGlzdHN7XG5cbiAgbGkgKyBsaXtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbl9mYXF7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJsYWNrO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb25faGVhZGVyLFxuICAuYWNjb3JkaW9uX3BhbmVsX2lubmVye1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgfVxuICB9XG5cbiAgLmFjY29yZGlvbl9oZWFkZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYWNjb3JkaW9uX2hlYWRlcjo6YmVmb3JlLFxuICAuYWNjb3JkaW9uX2hlYWRlcjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuYWNjb3JkaW9uX2hlYWRlcjo6YWZ0ZXJ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG5cbiAgLmFjY29yZGlvbl9oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIH1cbiAgfVxuXG4gIC5hY2NvcmRpb25fcGFuZWxfaW5uZXJ7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAuX2luaXRpYWxze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLl9pbml0aWFsczo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmxvd2VyX2NvbnRlbnRzLmNvbXBhbnkge1xuXG4gIC5jb21wYW55X2dyZWV0aW5ncyB7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG4gICAgfVxuXG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbXBhbnlfaW5mb19saXN0cyA+IGxpICsgbGl7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm9faXRlbXtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTYwcHggMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAuX3Rlcm0sXG4gIC5fZGVzY3JpcHRpb257XG4gICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgfVxuICB9XG4gIC5fdGVybSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9kZXNjcmlwdGlvbntcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuY29tcGFueV9pbmZvX21hcHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcbiAgICAgIG1hcmdpbjogMTIwcHggYXV0byAwO1xuICAgIH1cblxuICAgIGlmcmFtZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/