@charset "UTF-8";
/*
 * Typography
 */
/*
 * Width, $Height
 */
/*
 * Colors
 */
/*
 * Font Sizes
 */
/*
 * Media Queries
 */
/*
 * Mixins
 */
@media screen and (min-width: 500px) {
  .sp_show {
    display: none !important;
  }
}

@media screen and (max-width: 499px) {
  .sp_hide {
    display: none !important;
  }
}

html, html::before, html::after, html *, html *::before, html *::after {
  box-sizing: border-box;
}

html, body {
  font-feature-settings: "palt" 1;
  margin: 0;
  padding: 0;
  font-family: "Open Sans", "Noto Sans JP", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 15px;
  line-height: 1.8;
  min-height: 100vh;
}
@media screen and (max-width: 499px) {
  html, body {
    line-height: 1.5;
  }
}

body {
  background-color: #E8F1FE;
}
body * {
  -webkit-tap-highlight-color: transparent;
  outline: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0;
  font-weight: 500;
  line-height: 1.25;
  transform: translateY(-0.125em);
}

h1 {
  font-size: 1.5rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1rem;
}

li {
  list-style-type: none;
  list-style-position: inside;
}

a {
  color: #333;
  text-decoration: none;
}

a, button {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
a.disabled, button.disabled {
  pointer-events: none;
}

em, i {
  font-style: normal;
}

strong {
  font-weight: bold;
}

img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  touch-action: manipulation;
}

video {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

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

ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.inner {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: #FFF;
}

.wrapper {
  width: 100%;
}
.wrapper > .inner {
  padding-top: 2rem;
  padding-bottom: 8rem;
  min-height: calc(100vh - 2.75rem);
}

main {
  width: 100%;
}
main a {
  color: #0017C1;
}

main, .sidebar {
  flex-shrink: 0;
}

.page_title {
  margin-bottom: 2rem;
}

.swal2-popup {
  padding-top: 1rem !important;
  padding-bottom: 2rem !important;
}

.swal2-html-container {
  color: #333 !important;
  font-weight: bold !important;
}

.swal2-actions {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.swal2-actions button {
  margin: 0 !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1 !important;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-width: 160px;
}
.swal2-actions .swal2-cancel {
  background-color: #FFF !important;
  color: #0017C1 !important;
}
.swal2-actions .swal2-confirm {
  background-color: #0017C1 !important;
  color: #FFF !important;
}

.swal2-html-container {
  line-height: 1.6 !important;
}

.list_table {
  margin-top: 1.5rem;
}
.list_table table {
  width: 100%;
  border-collapse: collapse;
}
.list_table table th, .list_table table td {
  padding: 0.75rem 0.5rem;
  border-bottom: 1px solid #CCC;
  line-height: 1.25;
}
.list_table table th:not(:last-child), .list_table table td:not(:last-child) {
  border-right: 1px solid #CCC;
}
.list_table table thead th {
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
}
.list_table table tbody td {
  text-align: left;
  overflow-wrap: anywhere;
}
.list_table table tbody a {
  text-decoration: underline;
  color: #0017C1;
}
.list_table.staff th {
  font-size: 0.875rem;
  white-space: nowrap;
}
@media screen and (max-width: 499px) {
  .list_table.staff th {
    font-size: 0.75rem;
  }
}
.list_table.staff td {
  font-size: 0.875rem;
}
.list_table.staff td.name .code {
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.75rem;
}
@media screen and (min-width: 500px) {
  .list_table.staff td.name .name {
    font-size: 1rem;
  }
}
@media screen and (max-width: 499px) {
  .list_table.staff td.name .name {
    font-size: 0.9rem;
  }
}
.list_table.staff td.dates {
  white-space: nowrap;
}
.list_table.staff td .links {
  margin-top: 0.5rem;
  display: flex;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  align-items: center;
}
.list_table.staff td .links a {
  display: block;
  white-space: nowrap;
  padding: 0.35rem 0.5rem;
  border-radius: 0.5rem;
  color: #FFF;
  line-height: 1;
  text-decoration: none;
}
.list_table.staff td .links a.edit {
  background-color: #0017C1;
}
.list_table.staff td .links a.delete, .list_table.staff td .links a.delete_leaving {
  background-color: #F00;
}

.tooltip {
  padding: 0.75rem 1rem 1rem 1rem;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  background-color: #EDEFFF;
  display: none;
}
.tooltip.active {
  display: block;
}
.tooltip .head {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  font-weight: bold;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.tooltip .head:before {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  content: "!";
  background-color: #0017C1;
  color: #FFF;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  font-weight: normal;
  border-radius: 50%;
}
.tooltip .head span {
  line-height: 1.25;
}
.tooltip .head strong {
  color: #F00;
}
.tooltip .body {
  line-height: 1.6;
  font-size: 0.875rem;
}
.tooltip .body .confirm_buttons ul {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.tooltip .body .confirm_buttons ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  cursor: pointer;
  padding: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  font-weight: bold;
}
.tooltip .body .confirm_buttons ul li.yes {
  background-color: #FFF;
  color: #0017C1;
}
.tooltip .body .confirm_buttons ul li.no {
  background-color: #0017C1;
  color: #FFF;
}

.buttons {
  margin-top: 2.5rem;
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.buttons a, .buttons button {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #FFF;
  color: #0017C1;
}
.buttons a.blue, .buttons button.blue {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
}

.breadcrumb {
  margin-bottom: 2rem;
}
.breadcrumb .breadcrumb_list {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.breadcrumb .breadcrumb_item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.breadcrumb .breadcrumb_item:not(:first-child)::before {
  display: block;
  content: ">";
  color: #999;
}
.breadcrumb .breadcrumb_item.current span {
  opacity: 0.5;
}

footer {
  position: fixed;
  z-index: 1000;
  bottom: 0;
  left: 0;
  width: 100%;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);
  background-color: #FFF;
}
footer > .inner {
  position: relative;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
}
footer #draft_saved {
  position: absolute;
  bottom: calc(100% + 1.5rem);
  right: 0;
  background-color: #FFF;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.25);
  padding: 1rem 1.5rem;
  line-height: 1;
  border-radius: 0.5rem;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 0;
  transition: opacity 0.1s linear;
}
footer #draft_saved::after {
  content: "下書きを保存しました";
}
footer #draft_saved.active {
  opacity: 1;
}
footer .fnav ul {
  display: flex;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  line-height: 1;
}
footer .fnav a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 0.2rem;
}
footer .fnav a .icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
}
footer .fnav a .icon svg {
  width: auto;
  height: 1.5rem;
}
footer .fnav a .label {
  font-size: 0.75rem;
  font-weight: 500;
}
footer .fnav li.active a .icon:before {
  position: absolute;
  display: block;
  z-index: 1;
  content: "";
  top: -0.1rem;
  left: 0;
  width: 3rem;
  height: 1.7rem;
  border-radius: 0.85rem;
  background-color: #E8F1FE;
}
footer .fnav li.active a .icon svg {
  position: relative;
  z-index: 2;
}
footer .fnav li.active a .icon svg path {
  fill: #0017C1;
}
footer .fnav li.active a .label {
  color: #0017C1;
}

input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], textarea {
  display: block;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #333;
  background-color: #FFF;
  border: 1px solid #777;
  border-radius: 0.4rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
input[type=text]:not([size]), input[type=email]:not([size]), input[type=tel]:not([size]), input[type=number]:not([size]), input[type=password]:not([size]), textarea:not([size]) {
  width: 100%;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, textarea::-moz-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}
input[type=text]::placeholder, input[type=email]::placeholder, input[type=tel]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, textarea::placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, textarea:focus {
  outline: 0;
  border-color: #333;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
input[type=text]:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder, input[type=tel]:focus::-moz-placeholder, input[type=number]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  opacity: 0;
}
input[type=text]:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder, input[type=tel]:focus:-ms-input-placeholder, input[type=number]:focus:-ms-input-placeholder, input[type=password]:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  opacity: 0;
}
input[type=text]:focus::placeholder, input[type=email]:focus::placeholder, input[type=tel]:focus::placeholder, input[type=number]:focus::placeholder, input[type=password]:focus::placeholder, textarea:focus::placeholder {
  opacity: 0;
}
input[type=text][disabled], input[type=email][disabled], input[type=tel][disabled], input[type=number][disabled], input[type=password][disabled], textarea[disabled] {
  background-color: #EEE;
  border-color: #CCC;
  opacity: 0.5;
  cursor: not-allowed;
}
input[type=text][disabled]::-moz-placeholder, input[type=email][disabled]::-moz-placeholder, input[type=tel][disabled]::-moz-placeholder, input[type=number][disabled]::-moz-placeholder, input[type=password][disabled]::-moz-placeholder, textarea[disabled]::-moz-placeholder {
  color: #000 !important;
}
input[type=text][disabled]:-ms-input-placeholder, input[type=email][disabled]:-ms-input-placeholder, input[type=tel][disabled]:-ms-input-placeholder, input[type=number][disabled]:-ms-input-placeholder, input[type=password][disabled]:-ms-input-placeholder, textarea[disabled]:-ms-input-placeholder {
  color: #000 !important;
}
input[type=text][disabled]::placeholder, input[type=email][disabled]::placeholder, input[type=tel][disabled]::placeholder, input[type=number][disabled]::placeholder, input[type=password][disabled]::placeholder, textarea[disabled]::placeholder {
  color: #000 !important;
}

label:has(> input[type=radio]) {
  position: relative;
  padding-left: 2.1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 1.6rem;
  padding-top: 0.1rem;
}
label:has(> input[type=radio]):before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.6rem;
}
label:has(> input[type=radio]) input[type=radio] {
  display: none;
}

label:has(> input[type=radio]:checked)::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 400;
}

label:has(> input[type=checkbox]) {
  position: relative;
  padding-left: 2.1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: 1.6rem;
  padding-top: 0.1rem;
}
label:has(> input[type=checkbox]):before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
  font-weight: 400;
  font-size: 1.6rem;
}
label:has(> input[type=checkbox]) input[type=checkbox] {
  display: none;
}

label:has(> input[type=checkbox]:checked)::before {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  content: "";
  font-weight: 400;
}

.radio_wrapper {
  margin-top: 0.5rem;
}
.radio_wrapper.layout_h > ul {
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
  row-gap: 0.25rem;
}
.radio_wrapper.layout_label_only input {
  display: none;
}
.radio_wrapper.layout_label_only label span {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #999;
  border-color: #999;
  color: #FFF;
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  cursor: pointer;
}
.radio_wrapper.layout_label_only input:checked + span {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
}
.radio_wrapper ul {
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
  line-height: 1.25;
}
.radio_wrapper label {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  align-items: baseline;
}

.date_wrapper {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  row-gap: 0.6rem;
}
.date_wrapper span {
  display: block;
}
.date_wrapper .sympol {
  margin-left: 0.4rem;
  margin-right: 1rem;
}
.date_wrapper + .date_wrapper {
  margin-top: 1rem;
}

.number_wrapper {
  display: flex;
  align-items: flex-end;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
}
.number_wrapper span {
  display: block;
}

.select_wrapper {
  position: relative;
  display: table;
  border: 1px solid #777;
  border-radius: 0.4rem;
}
.select_wrapper::after {
  display: block;
  content: "";
  pointer-events: none;
  position: absolute;
  top: 50%;
  right: 0.75rem;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: -0.375rem;
  border-color: #AAA;
  border-style: solid;
  border-width: 0 2px 2px 0;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
.select_wrapper select {
  padding: 0.65rem 2rem 0.65rem 0.75rem;
  font-size: 0.875rem;
}
.select_wrapper select, .select_wrapper option {
  line-height: 1.25;
}

.sub_fields {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding-left: 1.5rem;
  margin-top: 0;
  height: 0;
  overflow: hidden;
}
.sub_fields.active {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  height: auto;
}
.sub_fields.active.other_text {
  margin-top: 0.25rem;
}

.progress .groups ul {
  display: flex;
  flex-wrap: wrap;
  row-gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
.progress .groups li:not(:last-of-type) {
  display: flex;
  align-items: center;
}
.progress .groups li:not(:last-of-type)::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.7rem;
  height: 0.7rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-color: #0017C1;
  border-style: solid;
  border-width: 3px 3px 0 0;
  transform-origin: 50% 50%;
  transform: rotate(45deg);
}
.progress .groups li span {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem;
  white-space: nowrap;
}
.progress .groups li.active span {
  color: #FFF;
  background-color: #0017C1;
}
.progress .groups li.disabled {
  display: none;
}
.progress .bar_wrapper {
  line-height: 1;
  font-weight: 500;
}
.progress .bar_wrapper .track {
  position: relative;
  width: 100%;
  height: 0.5rem;
  margin-top: 0.75rem;
  background-color: #DEDEDE;
  border-radius: 0.25rem;
  overflow: hidden;
}
.progress .bar_wrapper .bar {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 0;
  height: 100%;
  background-color: #0017C1;
  border-radius: 0.25rem;
  transition: width 0.3s ease;
}
.progress .bar_wrapper .num {
  margin-top: 0.25rem;
  text-align: right;
  font-size: 0.75rem;
}
.progress .bar_wrapper .num::after {
  content: attr(data-step) " / " attr(data-max-step);
}

.steps {
  margin-top: 1.5rem;
}

.step_nav {
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #CCC;
}
.step_nav ul {
  display: flex;
  justify-content: space-between;
}
.step_nav a.prev {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #FFF;
  color: #0017C1;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-left: 0.75rem;
  padding-right: 2.5rem;
}
.step_nav a.prev:before, .step_nav a.prev::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-style: solid;
  border-width: 2.5px 2.5px 0 0;
  transform-origin: 50% 50%;
}
.step_nav a.prev:before {
  border-color: #0017C1;
  transform: rotate(225deg);
}
.step_nav a.prev::after {
  display: none;
}
.step_nav a.prev span::after {
  content: "前へ戻る";
}
.step_nav a.next {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-left: 2.5rem;
  padding-right: 0.75rem;
}
.step_nav a.next:before, .step_nav a.next::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-style: solid;
  border-width: 2.5px 2.5px 0 0;
  transform-origin: 50% 50%;
}
.step_nav a.next:before {
  display: none;
}
.step_nav a.next::after {
  border-color: #FFF;
  transform: rotate(45deg);
}
.step_nav a.next span::after {
  content: "次へ進む";
}
.step_nav a.next.publish span::after {
  content: "送信する";
}

.p-country-name, .p-region-id {
  display: none !important;
}

.fields {
  display: flex;
  margin-top: 1.5rem;
  flex-direction: column;
  row-gap: 1rem;
}
.fields.hidden {
  display: none;
}
.fields + .fields {
  margin-top: 1rem;
}
.fields.preview {
  row-gap: 0.75rem;
}
.fields.preview .field {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #999;
}
.fields.preview .field .after, .fields.preview .field .validation {
  display: none;
}
.fields.preview .field .values {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.fields .field.hidden {
  display: none;
}
.fields .field.layout_h {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
.fields .field.layout_h > * {
  align-self: flex-start;
}
.fields .field.layout_h > label .after {
  display: block;
  margin-left: 0 !important;
  line-height: 1;
}
.fields .field > h4, .fields .field > label {
  display: block;
  font-weight: 500;
  margin-bottom: 0.75rem;
}
.fields .field > label .after {
  margin-left: 0.75rem;
  font-size: 0.75rem;
  color: #0017C1;
}
.fields .field > label .after:first-child {
  margin-left: 0;
}
.fields .field > label .after:after {
  content: "任意";
}
.fields .field.required > label .after::after {
  content: "必須";
  color: #F00;
}
.fields .field label .after.required::after {
  content: "必須";
  color: #F00;
}
.fields .field.group_required > label .after::after {
  content: "どちらかひとつは必須";
  color: #F00;
}
.fields .field.preview > label .after {
  display: none;
}
.fields .field > label .after.fixed::after {
  content: "" !important;
}
.fields .field > label .validation {
  display: none;
}
.fields .field > label .validation.error {
  display: block;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  padding: 0.35rem 0.5rem;
  border-radius: 0.4rem;
  line-height: 1.2;
  font-weight: bold;
  font-size: 0.875rem;
  background-color: #FFE8E8;
  color: #F00;
}
.fields .field .description {
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
  line-height: 1.6;
}
.fields .field .description.red {
  color: #F00;
}
.fields .field .description.hidden {
  display: none;
}
.fields .field .description p + p {
  margin-top: 0.5rem;
}
.fields .field .field_items {
  display: flex;
  flex-wrap: nowrap;
  -moz-column-gap: 0.25rem;
  column-gap: 0.25rem;
  align-items: baseline;
}
.fields .field .symbol {
  white-space: nowrap;
}
.fields .field a {
  text-decoration: underline;
  color: #0017C1;
}

.files .select {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: block;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding: 0.75rem;
}

.files_preview {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  margin-top: 1.5rem;
}
.files_preview .dz-preview {
  position: relative;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #333;
  border-radius: 0.5rem;
  padding: 0.75rem;
}
.files_preview .dz-preview.dz-complete .dz-upload {
  opacity: 0;
}
.files_preview .dz-filename {
  color: #333;
}
.files_preview .delete {
  color: #0017C1;
  cursor: pointer;
}
.files_preview .delete::after {
  display: block;
}
.files_preview .dz-upload {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #0017C1;
  opacity: 0.15;
  transition: all 0.1s linear;
}
.files_preview .dz-image, .files_preview .dz-size, .files_preview .dz-success-mark, .files_preview .dz-error-mark {
  display: none !important;
}

.flatpickr-calendar .header {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.75rem;
  padding-left: 10px;
  padding-right: 10px;
}
.flatpickr-calendar .header p {
  font-size: 0.75rem;
}
.flatpickr-calendar .header button {
  display: block;
  margin-left: auto;
  margin-right: 0;
  line-height: 1;
  background-color: #0017C1;
  color: #FFF;
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem;
  border-radius: calc((0.75rem + 1rem) / 2);
}
.flatpickr-calendar .flatpickr-months {
  position: relative;
}
.flatpickr-calendar .flatpickr-current-month {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  -moz-column-gap: 0.75rem;
  column-gap: 0.75rem;
}
.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
  flex-shrink: 0;
  padding-left: 0;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  flex-shrink: 0;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper span {
  opacity: 1;
}
.flatpickr-calendar .flatpickr-innerContainer {
  padding-top: 0.75rem;
}
.flatpickr-calendar .flatpickr-weekdays {
  height: auto;
  padding-bottom: 1rem;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday label {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  justify-content: center;
  padding-left: 0 !important;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday label::before {
  position: static !important;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday span {
  font-weight: normal;
}
.flatpickr-calendar .flatpickr-day.selected {
  border-color: #FFF;
}
.flatpickr-calendar .flatpickr-day.prevMonthDay, .flatpickr-calendar .flatpickr-day.nextMonthDay {
  opacity: 0;
  pointer-events: none;
}
.flatpickr-calendar .flatpickr-disabled {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 767px) {
  .flatpickr-calendar.showMonths-2.mobile-rearranged {
    width: auto !important;
    min-width: 320px !important;
    max-width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-calendar-wrapper {
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 10px;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group {
    width: 100%;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    overflow: hidden;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month {
    background: #f5f5f5;
    padding: 10px;
    text-align: center;
    margin: 0 !important;
    position: relative !important;
    height: auto !important;
    min-height: 50px !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month {
    position: relative !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .cur-month {
    position: relative !important;
    font-weight: bold;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper {
    position: relative !important;
    margin-left: 5px;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper .cur-year {
    font-weight: bold;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowUp,
.flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-month .flatpickr-current-month .numInputWrapper .arrowDown {
    display: none !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-weekdays {
    padding: 10px 0;
    background: #fafafa;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    justify-content: space-around;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-days {
    padding: 10px;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-days .dayContainer {
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    gap: 2px !important;
  }
  .flatpickr-calendar.showMonths-2.mobile-rearranged .mobile-month-group .flatpickr-days .dayContainer .flatpickr-day {
    aspect-ratio: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
}
@media (max-width: 767px) {
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) {
    width: auto !important;
    min-width: 320px !important;
    max-width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
    height: auto !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-month {
    width: 100% !important;
    margin: 0 !important;
    height: auto !important;
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-month .flatpickr-current-month {
    height: auto !important;
    display: flex !important;
    align-items: center !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-months .flatpickr-next-month {
    display: none !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-innerContainer {
    width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-weekdays {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-weekdays .flatpickr-weekdaycontainer {
    width: 100% !important;
    display: flex !important;
    justify-content: space-around !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-days {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
  }
  .flatpickr-calendar.showMonths-2:not(.mobile-rearranged) .flatpickr-days .dayContainer {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(7, 1fr) !important;
    gap: 0 !important;
  }
}

.select2-selection {
  padding-right: 2rem;
  min-width: 15rem;
}

.select2-selection__arrow {
  display: none;
}

.select2-selection__rendered {
  display: flex !important;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  padding-right: 0 !important;
}

.select2-selection__clear {
  font-size: 1.8rem;
  font-weight: normal !important;
  color: #AAA !important;
}

.select2-search__field::-moz-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}

.select2-search__field:-ms-input-placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}

.select2-selection__placeholder,
.select2-search__field::placeholder {
  color: #BBB !important;
  opacity: 1 !important;
}

.select2-container--default .select2-selection--single {
  border: none !important;
  background-color: transparent !important;
}

.select2-container--open .select2-dropdown {
  top: 1px;
}

.select2-container {
  margin-bottom: 1px;
}

.form_buttons {
  margin-top: 2rem;
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  justify-content: center;
  align-items: center;
}
.form_buttons button, .form_buttons a {
  line-height: 1;
  background-color: #0017C1;
  color: #FFF;
  border: 1px solid #0017C1;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
}
.form_buttons button.back, .form_buttons a.back {
  background-color: #FFF;
  color: #0017C1;
}
.form_buttons button.disabled, .form_buttons a.disabled {
  pointer-events: none;
  background-color: #999;
  border-color: #999;
}

.password_wrapper {
  position: relative;
  display: block;
}
.password_wrapper.visible::after {
  content: "";
}
.password_wrapper::after {
  font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands";
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  pointer-events: none;
  font-size: 1.5rem;
}
.password_wrapper .password_sw {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
  display: block;
  cursor: pointer;
}

#pin_input_container {
  margin-top: 1.75rem;
  display: flex;
  justify-content: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
#pin_input_container input {
  width: 3rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  line-height: 1;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
}

header {
  position: sticky;
  z-index: 1000;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #E8F1FE;
}
header > .inner {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #FFF;
  padding-top: 0.75rem;
  padding-bottom: 0.5rem;
}
header .sitetitle {
  flex-shrink: 0;
}
header .sitetitle img {
  height: 3rem;
  width: auto;
}
header .right {
  display: flex;
  flex-direction: column;
  row-gap: 0.35rem;
  align-items: flex-end;
  justify-content: flex-end;
}
header .links {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
}
header .links a {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.3rem;
  column-gap: 0.3rem;
}
header .links a:before {
  display: block;
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 50%;
}
header .links .account a:before {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/icon_account.svg");
}
header .links .menu a:before {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/icon_menu.svg");
}
header .office {
  padding-left: 2rem;
  font-size: 0.75rem;
}
header .gnav {
  position: absolute;
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: all 0.1s linear;
  top: calc(100% + 0.35rem);
  right: 0;
  width: 170px;
}
header .gnav.active {
  opacity: 1;
  pointer-events: auto;
}
header .gnav .inner {
  background-color: transparent;
}
header .gnav li:not(:last-of-type) {
  padding-bottom: 4px;
}
header .gnav a {
  display: block;
  text-align: center;
  padding: 0.75rem;
  line-height: 1;
  color: #333;
  background-color: #E8F1FE;
}

.page-news .news-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.page-news .news-header .news-controls {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.page-news .news-header .news-controls .news-filter {
  min-width: 150px;
}
.page-news .entries .entry a {
  position: relative;
  text-decoration: none;
  color: inherit;
}
.page-news .entries .entry .title {
  margin: 0 0 0.5rem;
  font-size: 1.1rem;
  color: #333;
}
.page-news .entries .entry .date {
  margin: 0;
  font-size: 0.85rem;
  color: #999;
}
.page-news .entries .entry .unread-badge {
  background: #ff4444;
  color: #fff;
  padding: 2px 8px;
  border-radius: 3px;
  font-size: 0.75rem;
  font-weight: bold;
  margin-right: 0.5rem;
}
.page-news .no-posts {
  padding: 2rem;
  text-align: center;
  color: #999;
  font-size: 1.1rem;
}

footer .fnav .news {
  position: relative;
}
footer .fnav .news.active .unread-badge {
  display: none;
}
footer .fnav .news .unread-badge {
  position: absolute;
  top: -5px;
  right: -5px;
  background: #ff0000;
  color: #fff;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: bold;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
footer .fnav .news .unread-badge:empty {
  display: none;
}

.page-login-child.page-auth header .links, .page-login-child.page-auth footer,
.page-rp header .links,
.page-rp footer, .page-rp-child header .links, .page-rp-child footer {
  display: none;
}

.page-login-child.page-auth #pin_input_container,
.page-profile-child.page-verify #pin_input_container {
  margin-bottom: 1rem;
}
.page-login-child.page-auth .note,
.page-profile-child.page-verify .note {
  text-align: center;
  font-size: 0.875rem;
}
.page-login-child.page-auth .note a,
.page-profile-child.page-verify .note a {
  text-decoration: underline;
  color: #0017C1;
}

.page-profile-child.page-auth .field.tel, .page-profile-child.page-auth .form_buttons .submit, .page-profile-child.page-auth .form_buttons .disable {
  display: none;
}
.page-profile-child.page-auth.auth-enabled .field.tel {
  display: block;
}
.page-profile-child.page-auth.auth-before-enable .field.tel, .page-profile-child.page-auth.auth-before-enable .form_buttons .submit {
  display: block;
}
.page-profile-child.page-auth.auth-before-disable .field.tel {
  display: none;
}
.page-profile-child.page-auth.auth-before-disable .form_buttons .disable {
  display: block;
}
.page-profile-child.page-auth .auth_sms_tel {
  font-size: 1.25rem;
}

#auth_sms_resend {
  pointer-events: none;
  color: #999;
}
#auth_sms_resend::after {
  display: block;
  content: " (" attr(data-count) "秒お待ちください)";
}
#auth_sms_resend.active {
  pointer-events: auto;
  color: #0017C1;
}
#auth_sms_resend.active::after {
  display: none;
}

.page-joining section.step, .page-leaving section.step {
  display: none;
}
.page-joining section.step.active, .page-leaving section.step.active {
  display: block;
}

.page-joining section[data-group=start] .image img, .page-leaving section[data-group=start] .image img {
  width: 100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
.page-joining section[data-group=start] .lead, .page-leaving section[data-group=start] .lead {
  margin-top: 2rem;
  color: #FF3B00;
}
.page-joining section[data-group=start] .nav, .page-leaving section[data-group=start] .nav {
  margin-top: 2rem;
  text-align: center;
}
.page-joining section[data-group=start] .nav p + p, .page-leaving section[data-group=start] .nav p + p {
  margin-top: 0.75rem;
}
.page-joining section[data-group=start] .nav .next, .page-leaving section[data-group=start] .nav .next {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  background-color: #0017C1;
  color: #FFF;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  padding-left: 2.5rem;
  padding-right: 0.75rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4;
}
.page-joining section[data-group=start] .nav .next:before, .page-joining section[data-group=start] .nav .next::after, .page-leaving section[data-group=start] .nav .next:before, .page-leaving section[data-group=start] .nav .next::after {
  flex-shrink: 0;
  display: block;
  content: "";
  width: 0.9rem;
  height: 0.9rem;
  margin-left: 0.25rem;
  margin-right: 0.5rem;
  border-style: solid;
  border-width: 2.5px 2.5px 0 0;
  transform-origin: 50% 50%;
}
.page-joining section[data-group=start] .nav .next:before, .page-leaving section[data-group=start] .nav .next:before {
  display: none;
}
.page-joining section[data-group=start] .nav .next::after, .page-leaving section[data-group=start] .nav .next::after {
  border-color: #FFF;
  transform: rotate(45deg);
}

.page-joining[data-step-group=start] .step_nav {
  display: none;
}

.lead {
  margin-top: 1rem;
}
.lead p + p {
  margin-top: 0.75rem;
}

.page-complete .image {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.page-complete .image img {
  width: 100px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.page-leaving[data-wage-type=monthly] .calendar_zero .text.monthly {
  display: block !important;
}
.page-leaving[data-wage-type=monthly] .field_wage_dates_label.monthly {
  display: block;
}
.page-leaving[data-wage-type=monthly] .field_wage_dates_label.daily_hourly {
  display: none;
}
.page-leaving[data-wage-type=monthly] .wage_type_daily_hourly_message {
  display: none;
}
.page-leaving[data-wage-type=monthly] .calendar_label_text.monthly {
  display: block !important;
}
.page-leaving[data-wage-type=monthly] .calendar_label_text.daily_hourly {
  display: none !important;
}
.page-leaving[data-wage-type=daily_hourly] .calendar_zero .text.daily_hourly {
  display: block !important;
}
.page-leaving[data-wage-type=daily_hourly] .field_wage_dates_label.monthly {
  display: none;
}
.page-leaving[data-wage-type=daily_hourly] .field_wage_dates_label.daily_hourly {
  display: block;
}
.page-leaving[data-wage-type=daily_hourly] .wage_type_daily_hourly_message {
  display: block;
}
.page-leaving[data-wage-type=daily_hourly] .no_wage_dates {
  display: none;
}
.page-leaving[data-wage-type=daily_hourly] .calendar_label_text.monthly {
  display: none !important;
}
.page-leaving[data-wage-type=daily_hourly] .calendar_label_text.daily_hourly {
  display: block !important;
}
.page-leaving[data-step-group=list] .progress, .page-leaving[data-step-group=list] .step_nav {
  display: none;
}
.page-leaving[data-step-group=mode] .progress {
  display: none;
}
.page-leaving[data-step-group=mode] .leaving_modes {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.page-leaving[data-step-group=mode] .leaving_modes ul {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.page-leaving[data-step-group=mode] .leaving_modes li {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1;
  color: #0017C1;
  background-color: #FFF;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  cursor: pointer;
}
.page-leaving[data-step-group=mode] .leaving_modes li.active {
  background-color: #0017C1;
  color: #FFF;
}
.page-leaving .calendar_icon {
  display: block;
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../images/icon_calendar.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.page-leaving .wage_shortage_info {
  font-weight: bold;
  margin: 10px 0;
  display: none;
}
.page-leaving .wage_shortage_info.shortage {
  color: #d63638;
}
.page-leaving .wage_shortage_info.sufficient {
  color: #00a32a;
}
.page-leaving #wage_dates {
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  opacity: 0;
}
.page-leaving .no_wage_dates {
  margin-top: 0.25rem;
  font-size: 0.875rem;
}
.page-leaving .wages_months_empty_notice {
  display: none;
  margin-bottom: 1rem;
}
.page-leaving .wages_months_empty_notice.active {
  display: block;
}
.page-leaving .wages_months {
  display: none;
  margin-top: 1rem;
}
.page-leaving .wages_months.active {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.page-leaving .wages_months .month {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  row-gap: 1rem;
  padding-top: 1rem;
  border-top: 1px solid #999;
  width: 100%;
  align-items: flex-start;
}
.page-leaving .wages_months .month.hidden {
  display: none;
}
.page-leaving .wages_months .validation {
  display: none;
}
.page-leaving .wages_months .validation.error {
  padding: 0.35rem 0.5rem;
  border-radius: 0.4rem;
  line-height: 1.2;
  font-weight: bold;
  font-size: 0.875rem;
  background-color: #FFE8E8;
  color: #F00;
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
  margin-top: 0.75rem;
}
.page-leaving .wages_months .period {
  width: 100%;
  line-height: 1.25;
  font-weight: 500;
}
.page-leaving .wages_months .amount_wrapper, .page-leaving .wages_months .calendar_wrapper {
  width: calc((100% - 2rem) / 2);
}
.page-leaving .wages_months .amount_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.6rem;
  position: relative;
}
.page-leaving .wages_months .amount_wrapper .last_month label {
  padding-left: 1.8rem;
}
.page-leaving .wages_months .calendar_wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 0.6rem;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label {
  display: flex;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label.disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label.disabled .calendar_icon {
  cursor: not-allowed;
  opacity: 0.7;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label.disabled .selected_days {
  display: none !important;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_icon {
  display: block;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("../images/icon_calendar.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text {
  display: none;
  font-size: 0.875rem;
  line-height: 1.4;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text .selected_days {
  display: block;
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text .selected_days::before {
  content: "(" attr(data-count);
}
.page-leaving .wages_months .calendar_wrapper .calendar_label .calendar_label_text .selected_days::after {
  content: "日を選択済み)";
}
.page-leaving .wages_months .calendar_wrapper .calendar_zero {
  display: flex;
  align-items: center;
  padding-left: 1.8rem;
  line-height: 1;
}
.page-leaving .wages_months .calendar_wrapper .calendar_zero input {
  margin-right: 0.25rem;
}
.page-leaving .wages_months .calendar_wrapper .calendar_zero .text {
  display: none;
}
.page-leaving .wages_months .calendar_wrapper .flatpickr_input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: 1px;
  height: 1px;
}
.page-leaving .wages_months .calendar_wrapper .flatpickr-calendar {
  box-shadow: 0 3px 13px rgba(0, 0, 0, 0.15);
}
.page-leaving .wages_months .calendar_wrapper .flatpickr-calendar.inline {
  display: none;
}
.page-leaving .wages_months .calendar_wrapper .flatpickr-calendar.inline.open {
  display: block;
}
.page-leaving .wages_months .amount {
  display: flex;
  -moz-column-gap: 0.4rem;
  column-gap: 0.4rem;
  align-items: flex-end;
}
.page-leaving .wages_months .amount .amount_number_wrapper {
  position: relative;
  width: 100%;
}
.page-leaving .wages_months .amount .amount_number_formatted {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: transparent;
  opacity: 1;
}
.page-leaving .wages_months .amount .amount_number {
  color: #FFF;
}
.page-leaving .wages_months .amount .amount_number:focus {
  color: #333;
}
.page-leaving .wages_months .amount .amount_number:focus + .amount_number_formatted {
  opacity: 0;
}

.page-login .note {
  font-size: 0.875rem;
}
.page-login .note a {
  text-decoration: underline;
  color: #0017C1;
}

section + section {
  margin-top: 2.5rem;
}

body > .flatpickr-calendar.open {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}

.single-staff h1 {
  margin-bottom: 2rem;
}

.single-news .news_header {
  margin-bottom: 1.5rem;
}
.single-news .news_header .date {
  font-size: 0.875rem;
  color: #999;
  text-align: right;
}
.single-news .news_entry p {
  margin-top: 1rem;
}
.single-news .news_entry p:first-child {
  margin-top: 0;
}
.single-news .news_entry figure {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.single-news .news_entry figure:first-child {
  margin-top: 0;
}
.single-news .news_entry figure:last-child {
  margin-bottom: 0;
}

.entries {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
.entries .entry {
  border-radius: 0.5rem;
  border: 1px solid #999;
  line-height: 1.25;
}
.entries .entry a {
  display: block;
  padding: 0.75rem 1rem;
}
.entries .entry a:hover {
  opacity: 0.5;
}
.entries .entry .title {
  font-size: 1rem;
  font-weight: bold;
}
.entries .entry .date {
  margin-top: 0.5rem;
  font-size: 0.875rem;
  color: #999;
  text-align: right;
}

.pagination {
  margin-top: 2rem;
}
.pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
}
.pagination a, .pagination span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 1rem;
  border: 1px solid #999;
  color: #999;
}
.pagination .current {
  border-color: #E3E3E3;
  color: #333;
}

.posts_filter {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.posts_filter ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  row-gap: 0.5rem;
}
.posts_filter .select_wrapper {
  border-color: #0017C1;
}
.posts_filter .sort {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 0.5rem;
  column-gap: 0.5rem;
  border: 1px solid #0017C1;
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.25;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.posts_filter .sort .icon svg {
  display: block;
  height: 1.2rem;
  width: auto;
}
.posts_filter .sort.desc .icon svg polygon#asc {
  opacity: 0.2;
}
.posts_filter .sort.desc .icon svg polygon#desc {
  opacity: 1;
  fill: #3049FF !important;
}
.posts_filter .sort.asc .icon svg polygon#asc {
  opacity: 1;
  fill: #3049FF !important;
}
.posts_filter .sort.asc .icon svg polygon#desc {
  opacity: 0.2;
}

.page-receipt h1 {
  margin-bottom: 2rem;
}
.page-receipt .entry .items {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-receipt .entry .icon {
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../images/icon_download.svg");
}

.page-joining .step[data-group=confirmation] .confirmation-content, .page-leaving .step[data-group=confirmation] .confirmation-content {
  margin: 2rem 0;
}
.page-joining .step[data-group=confirmation] .confirmation-section, .page-leaving .step[data-group=confirmation] .confirmation-section {
  margin-bottom: 2rem;
  padding: 1rem;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
}
.page-joining .step[data-group=confirmation] .confirmation-section[data-step-group=individual_number] label, .page-joining .step[data-group=confirmation] .confirmation-section[data-step-group=files] label, .page-leaving .step[data-group=confirmation] .confirmation-section[data-step-group=individual_number] label, .page-leaving .step[data-group=confirmation] .confirmation-section[data-step-group=files] label {
  display: none;
}
.page-joining .step[data-group=confirmation] .confirmation-section h3, .page-leaving .step[data-group=confirmation] .confirmation-section h3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #333;
  font-size: 1.2rem;
  font-weight: bold;
}
.page-joining .step[data-group=confirmation] .confirmation-section h3 .edit-link, .page-leaving .step[data-group=confirmation] .confirmation-section h3 .edit-link {
  font-size: 0.9rem;
  font-weight: normal;
  color: #0066cc;
  text-decoration: none;
  padding: 0.25rem 0.5rem;
  border: 1px solid #0066cc;
  border-radius: 0.5rem;
  transition: all 0.3s ease;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field, .page-leaving .step[data-group=confirmation] .confirmation-fields .field {
  display: flex;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field:not(:first-of-type), .page-leaving .step[data-group=confirmation] .confirmation-fields .field:not(:first-of-type) {
  padding-top: 0.75rem;
  border-top: 1px solid #AAA;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary, .page-leaving .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary {
  flex-direction: column;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary label, .page-leaving .step[data-group=confirmation] .confirmation-fields .field.wage-months-summary label {
  width: 100%;
  padding-right: 0;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field h4, .page-leaving .step[data-group=confirmation] .confirmation-fields .field h4 {
  display: none;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field label, .page-leaving .step[data-group=confirmation] .confirmation-fields .field label {
  width: 8rem;
  padding-right: 1rem;
  font-size: 0.9rem;
  margin-bottom: 0;
  flex-shrink: 0;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field input[readonly],
.page-joining .step[data-group=confirmation] .confirmation-fields .field input[disabled],
.page-joining .step[data-group=confirmation] .confirmation-fields .field textarea[readonly],
.page-joining .step[data-group=confirmation] .confirmation-fields .field textarea[disabled],
.page-joining .step[data-group=confirmation] .confirmation-fields .field select[disabled], .page-leaving .step[data-group=confirmation] .confirmation-fields .field input[readonly],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field input[disabled],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field textarea[readonly],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field textarea[disabled],
.page-leaving .step[data-group=confirmation] .confirmation-fields .field select[disabled] {
  background-color: transparent;
  border-color: transparent;
  color: #000;
  cursor: not-allowed;
  opacity: 1;
  padding: 0;
  font-size: 1rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .field.required label::after, .page-leaving .step[data-group=confirmation] .confirmation-fields .field.required label::after {
  display: none;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .date_wrapper, .page-leaving .step[data-group=confirmation] .confirmation-fields .date_wrapper {
  flex-wrap: nowrap;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .confirm-value, .page-leaving .step[data-group=confirmation] .confirmation-fields .confirm-value {
  font-size: 1rem;
  color: #000;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .confirm-value .no-value, .page-leaving .step[data-group=confirmation] .confirmation-fields .confirm-value .no-value {
  color: #999;
  font-style: italic;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .confirm-value .file-list .file-item, .page-leaving .step[data-group=confirmation] .confirmation-fields .confirm-value .file-list .file-item {
  padding: 0.25rem 0;
  color: #333;
  line-height: 1.5;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 0.75rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
  row-gap: 0;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #DDD;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item:last-child, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item:last-child {
  border-bottom: none;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .period, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .period {
  width: 100%;
  font-size: 0.9rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount, .page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .days, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .days {
  width: calc((100% - 1rem) / 2);
  font-size: 1rem;
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount::before, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .amount::before {
  content: "賃金: ";
}
.page-joining .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .note, .page-leaving .step[data-group=confirmation] .confirmation-fields .wage-months-summary .months-list .month-item .note {
  color: #ff6600;
  font-size: 0.85rem;
}

.page-office .field.recipient p + p {
  margin-top: 0.5rem;
}

.entries_loading {
  display: none;
  position: relative;
  width: 100%;
  height: 2.5rem;
  margin: 5rem 0;
}
.entries_loading:after {
  position: absolute;
  display: block;
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  left: 50%;
  top: 0;
  -webkit-animation: rotate 0.6s linear infinite;
  animation: rotate 0.6s linear infinite;
  border-radius: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: #545a6a #d4d4db #d4d4db #545a6a;
  opacity: 0.5;
}
@-webkit-keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
@keyframes rotate {
  0% {
    transform: translateX(-50%) rotateZ(-360deg);
  }
  100% {
    transform: translateX(-50%) rotateZ(0deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNjc3MvX19fY29uZmlnLnNjc3MiLCJzY3NzL19jb21tb24uc2NzcyIsInNjc3MvX19idXR0b25zLnNjc3MiLCJzY3NzL19mb290ZXIuc2NzcyIsInNjc3MvX2Zvcm0uc2NzcyIsInNjc3MvX2hlYWRlci5zY3NzIiwic2Nzcy9fbmV3cy5zY3NzIiwic2Nzcy9fcGFnZV91c2VyLnNjc3MiLCJzY3NzL19wYWdlcy5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNFaEI7O0VBQUE7QUFVQTs7RUFBQTtBQU1BOztFQUFBO0FBVUE7O0VBQUE7QUFVQTs7RUFBQTtBQW1CQTs7RUFBQTtBQVZFO0VBaUVGO0lBM0NJLHdCQUFBO0VEL0NGO0FBQ0Y7O0FDbUJFO0VBeUVGO0lBekNJLHdCQUFBO0VEOUNGO0FBQ0Y7O0FFekJJO0VBQ0Usc0JBQUE7QUY0Qk47O0FFeEJBO0VESEUsK0JBQUE7RUNLQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtHQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXRE1VO0VDTFYsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUYyQkY7QUNIRTtFQ2pDRjtJQVdJLGdCQUFBO0VGNkJGO0FBQ0Y7O0FFM0JBO0VBQ0UseUJBQUE7QUY4QkY7QUU3QkU7RUFDRSx3Q0FBQTtFQUNBLGFBQUE7QUYrQko7O0FFNUJBO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtBRitCRjs7QUU3QkE7RUFDRSxpQkRMTTtBRHFDUjs7QUU5QkE7RUFDRSxrQkRQTTtBRHdDUjs7QUUvQkE7RUFDRSxlQUFBO0FGa0NGOztBRWhDQTtFQUNFLHFCQUFBO0VBQ0EsMkJBQUE7QUZtQ0Y7O0FFakNBO0VBQ0UsV0Q3QlU7RUM4QlYscUJBQUE7QUZvQ0Y7O0FFbENBO0VBQ0UseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7QUZxQ0Y7QUVwQ0U7RUFDRSxvQkFBQTtB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dWpEZDtBU3JqRFk7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0FUdWpEZDtBU3JqRFk7RUFDRSw4QkFBQTtFQUNBLGVBQUE7QVR1akRkO0FTcGpEYztFQUNFLGVBQUE7QVRzakRoQjtBU25qRFk7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7QVRxakRkOztBUzFpREk7RUFDRSxrQkFBQTtBVDZpRE47O0FVdnRFQTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtBVjB0RUY7QVV6dEVFO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsU0FBQTtFQUNBLE1BQUE7RUFDQSw4Q0FBQTtFQUFBLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkNBQUE7RUFDQSxZQUFBO0FWMnRFSjtBVXp0RUU7RUFDRTtJQUFPLDRDQUFBO0VWNHRFVDtFVTN0RUU7SUFBTyx5Q0FBQTtFVjh0RVQ7QUFDRjtBVWp1RUU7RUFDRTtJQUFPLDRDQUFBO0VWNHRFVDtFVTN0RUU7SUFBTyx5Q0FBQTtFVjh0RVQ7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICogVHlwb2dyYXBoeVxuICovXG4vKlxuICogV2lkdGgsICRIZWlnaHRcbiAqL1xuLypcbiAqIENvbG9yc1xuICovXG4vKlxuICogRm9udCBTaXplc1xuICovXG4vKlxuICogTWVkaWEgUXVlcmllc1xuICovXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5zcF9zaG93IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnNwX2hpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5odG1sLCBodG1sOjpiZWZvcmUsIGh0bWw6OmFmdGVyLCBodG1sICosIGh0bWwgKjo6YmVmb3JlLCBodG1sICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCIgMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICBodG1sLCBib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMUZFO1xufVxuYm9keSAqIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNWVtKTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYSwgYnV0dG9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5hLmRpc2FibGVkLCBidXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hdWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxudWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5pbm5lciB7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud3JhcHBlciA+IC5pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIuNzVyZW0pO1xufVxuXG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5tYWluIGEge1xuICBjb2xvcjogIzAwMTdDMTtcbn1cblxubWFpbiwgLnNpZGViYXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uc3dhbDItcG9wdXAge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uc3dhbDItYWN0aW9ucyBidXR0b24ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uc3dhbDItYWN0aW9ucyAuc3dhbDItY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMTdDMSAhaW1wb3J0YW50O1xufVxuLnN3YWwyLWFjdGlvbnMgLnN3YWwyLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1odG1sLWNvbnRhaW5lciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLmxpc3RfdGFibGUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ubGlzdF90YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmxpc3RfdGFibGUgdGFibGUgdGgsIC5saXN0X3RhYmxlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5saXN0X3RhYmxlIHRhYmxlIHRoOm5vdCg6bGFzdC1jaGlsZCksIC5saXN0X3RhYmxlIHRhYmxlIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xufVxuLmxpc3RfdGFibGUgdGFibGUgdGhlYWQgdGgge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxpc3RfdGFibGUgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cbi5saXN0X3RhYmxlIHRhYmxlIHRib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0aCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubGlzdF90YWJsZS5zdGFmZiB0aCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0ZC5uYW1lIC5jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5saXN0X3RhYmxlLnN0YWZmIHRkLm5hbWUgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpc3RfdGFibGUuc3RhZmYgdGQubmFtZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5saXN0X3RhYmxlLnN0YWZmIHRkLmRhdGVzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0X3RhYmxlLnN0YWZmIHRkIC5saW5rcyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3RfdGFibGUuc3RhZmYgdGQgLmxpbmtzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgY29sb3I6ICNGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGlzdF90YWJsZS5zdGFmZiB0ZCAubGlua3MgYS5lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbn1cbi5saXN0X3RhYmxlLnN0YWZmIHRkIC5saW5rcyBhLmRlbGV0ZSwgLmxpc3RfdGFibGUuc3RhZmYgdGQgLmxpbmtzIGEuZGVsZXRlX2xlYXZpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjAwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGRjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b29sdGlwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRvb2x0aXAgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50b29sdGlwIC5oZWFkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29udGVudDogXCIhXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE3QzE7XG4gIGNvbG9yOiAjRkZGO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udG9vbHRpcCAuaGVhZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udG9vbHRpcCAuaGVhZCBzdHJvbmcge1xuICBjb2xvcjogI0YwMDtcbn1cbi50b29sdGlwIC5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi50b29sdGlwIC5ib2R5IC5jb25maXJtX2J1dHRvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnRvb2x0aXAgLmJvZHkgLmNvbmZpcm1fYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvb2x0aXAgLmJvZHkgLmNvbmZpcm1fYnV0dG9ucyB1bCBsaS55ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cbi50b29sdGlwIC5ib2R5IC5jb25maXJtX2J1dHRvbnMgdWwgbGkubm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uYnV0dG9ucyBhLCAuYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMDAxN0MxO1xufVxuLmJ1dHRvbnMgYS5ibHVlLCAuYnV0dG9ucyBidXR0b24uYmx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYl9pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCI+XCI7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWJfaXRlbS5jdXJyZW50IHNwYW4ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmZvb3RlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuZm9vdGVyID4gLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbmZvb3RlciAjZHJhZnRfc2F2ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cbmZvb3RlciAjZHJhZnRfc2F2ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLkuIvmm7jjgY3jgpLkv53lrZjjgZfjgb7jgZfjgZ9cIjtcbn1cbmZvb3RlciAjZHJhZnRfc2F2ZWQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbmZvb3RlciAuZm5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5mb290ZXIgLmZuYXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAwLjJyZW07XG59XG5mb290ZXIgLmZuYXYgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzcmVtO1xufVxuZm9vdGVyIC5mbmF2IGEgLmljb24gc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMS41cmVtO1xufVxuZm9vdGVyIC5mbmF2IGEgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuZm9vdGVyIC5mbmF2IGxpLmFjdGl2ZSBhIC5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTAuMXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMUZFO1xufVxuZm9vdGVyIC5mbmF2IGxpLmFjdGl2ZSBhIC5pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbmZvb3RlciAuZm5hdiBsaS5hY3RpdmUgYSAuaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDE3QzE7XG59XG5mb290ZXIgLmZuYXYgbGkuYWN0aXZlIGEgLmxhYmVsIHtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOm5vdChbc2l6ZV0pLCBpbnB1dFt0eXBlPWVtYWlsXTpub3QoW3NpemVdKSwgaW5wdXRbdHlwZT10ZWxdOm5vdChbc2l6ZV0pLCBpbnB1dFt0eXBlPW51bWJlcl06bm90KFtzaXplXSksIGlucHV0W3R5cGU9cGFzc3dvcmRdOm5vdChbc2l6ZV0pLCB0ZXh0YXJlYTpub3QoW3NpemVdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCQiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLCBpbnB1dFt0eXBlPWVtYWlsXTpmb2N1cywgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBpbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1czo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXM6OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXRbdHlwZT10ZXh0XVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9ZW1haWxdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT10ZWxdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1udW1iZXJdW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1wYXNzd29yZF1bZGlzYWJsZWRdLCB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXItY29sb3I6ICNDQ0M7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmlucHV0W3R5cGU9dGV4dF1bZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT1lbWFpbF1bZGlzYWJsZWRdOjpwbGFjZWhvbGRlciwgaW5wdXRbdHlwZT10ZWxdW2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIsIGlucHV0W3R5cGU9bnVtYmVyXVtkaXNhYmxlZF06OnBsYWNlaG9sZGVyLCBpbnB1dFt0eXBlPXBhc3N3b3JkXVtkaXNhYmxlZF06OnBsYWNlaG9sZGVyLCB0ZXh0YXJlYVtkaXNhYmxlZF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1yYWRpb10pIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIuMXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDAuMXJlbTtcbn1cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9cmFkaW9dKTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74SRXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPXJhZGlvXSkgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkKTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICBjb250ZW50OiBcIu+BmFwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5sYWJlbDpoYXMoPiBpbnB1dFt0eXBlPWNoZWNrYm94XSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMi4xcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgbWluLWhlaWdodDogMS42cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xcmVtO1xufVxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1jaGVja2JveF0pOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIiwgXCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIjtcbiAgY29udGVudDogXCLvg4hcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9Y2hlY2tib3hdKSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQpOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwi74WKXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yYWRpb193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnJhZGlvX3dyYXBwZXIubGF5b3V0X2ggPiB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgcm93LWdhcDogMC4yNXJlbTtcbn1cbi5yYWRpb193cmFwcGVyLmxheW91dF9sYWJlbF9vbmx5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yYWRpb193cmFwcGVyLmxheW91dF9sYWJlbF9vbmx5IGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbiAgY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpb193cmFwcGVyLmxheW91dF9sYWJlbF9vbmx5IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5yYWRpb193cmFwcGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucmFkaW9fd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uZGF0ZV93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNnJlbTtcbn1cbi5kYXRlX3dyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhdGVfd3JhcHBlciAuc3ltcG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLmRhdGVfd3JhcHBlciArIC5kYXRlX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubnVtYmVyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbn1cbi5udW1iZXJfd3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3Rfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5zZWxlY3Rfd3JhcHBlcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBib3JkZXItY29sb3I6ICNBQUE7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWxlY3Rfd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAwLjY1cmVtIDJyZW0gMC42NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNlbGVjdF93cmFwcGVyIHNlbGVjdCwgLnNlbGVjdF93cmFwcGVyIG9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uc3ViX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3ViX2ZpZWxkcy5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGhlaWdodDogYXV0bztcbn1cbi5zdWJfZmllbGRzLmFjdGl2ZS5vdGhlcl90ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLnByb2dyZXNzIC5ncm91cHMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZ3Jlc3MgLmdyb3VwcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb2dyZXNzIC5ncm91cHMgbGk6bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxN0MxO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucHJvZ3Jlc3MgLmdyb3VwcyBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDE3QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZ3Jlc3MgLmdyb3VwcyBsaS5hY3RpdmUgc3BhbiB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xufVxuLnByb2dyZXNzIC5ncm91cHMgbGkuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2dyZXNzIC5iYXJfd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb2dyZXNzIC5iYXJfd3JhcHBlciAudHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9ncmVzcyAuYmFyX3dyYXBwZXIgLmJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xufVxuLnByb2dyZXNzIC5iYXJfd3JhcHBlciAubnVtIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wcm9ncmVzcyAuYmFyX3dyYXBwZXIgLm51bTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcCkgXCIgLyBcIiBhdHRyKGRhdGEtbWF4LXN0ZXApO1xufVxuXG4uc3RlcHMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5zdGVwX25hdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xufVxuLnN0ZXBfbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnN0ZXBfbmF2IGEucHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAxN0MxO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMwMDE3QzE7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnN0ZXBfbmF2IGEucHJldjpiZWZvcmUsIC5zdGVwX25hdiBhLnByZXY6OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDIuNXB4IDIuNXB4IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbi5zdGVwX25hdiBhLnByZXY6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxN0MxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xufVxuLnN0ZXBfbmF2IGEucHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXBfbmF2IGEucHJldiBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi5YmN44G45oi744KLXCI7XG59XG4uc3RlcF9uYXYgYS5uZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4uc3RlcF9uYXYgYS5uZXh0OmJlZm9yZSwgLnN0ZXBfbmF2IGEubmV4dDo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMi41cHggMi41cHggMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuLnN0ZXBfbmF2IGEubmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0ZXBfbmF2IGEubmV4dDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zdGVwX25hdiBhLm5leHQgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuasoeOBuOmAsuOCgFwiO1xufVxuLnN0ZXBfbmF2IGEubmV4dC5wdWJsaXNoIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCLpgIHkv6HjgZnjgotcIjtcbn1cblxuLnAtY291bnRyeS1uYW1lLCAucC1yZWdpb24taWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uZmllbGRzLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGRzICsgLmZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZmllbGRzLnByZXZpZXcge1xuICByb3ctZ2FwOiAwLjc1cmVtO1xufVxuLmZpZWxkcy5wcmV2aWV3IC5maWVsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cbi5maWVsZHMucHJldmlldyAuZmllbGQgLmFmdGVyLCAuZmllbGRzLnByZXZpZXcgLmZpZWxkIC52YWxpZGF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHMucHJldmlldyAuZmllbGQgLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmZpZWxkcyAuZmllbGQuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWVsZHMgLmZpZWxkLmxheW91dF9oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5maWVsZHMgLmZpZWxkLmxheW91dF9oID4gKiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZmllbGRzIC5maWVsZC5sYXlvdXRfaCA+IGxhYmVsIC5hZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5maWVsZHMgLmZpZWxkID4gaDQsIC5maWVsZHMgLmZpZWxkID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5maWVsZHMgLmZpZWxkID4gbGFiZWwgLmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG4uZmllbGRzIC5maWVsZCA+IGxhYmVsIC5hZnRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZpZWxkcyAuZmllbGQgPiBsYWJlbCAuYWZ0ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIuS7u+aEj1wiO1xufVxuLmZpZWxkcyAuZmllbGQucmVxdWlyZWQgPiBsYWJlbCAuYWZ0ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgY29sb3I6ICNGMDA7XG59XG4uZmllbGRzIC5maWVsZCBsYWJlbCAuYWZ0ZXIucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbiAgY29sb3I6ICNGMDA7XG59XG4uZmllbGRzIC5maWVsZC5ncm91cF9yZXF1aXJlZCA+IGxhYmVsIC5hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIuOBqeOBoeOCieOBi+OBsuOBqOOBpOOBr+W/hemgiFwiO1xuICBjb2xvcjogI0YwMDtcbn1cbi5maWVsZHMgLmZpZWxkLnByZXZpZXcgPiBsYWJlbCAuYWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkcyAuZmllbGQgPiBsYWJlbCAuYWZ0ZXIuZml4ZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xufVxuLmZpZWxkcyAuZmllbGQgPiBsYWJlbCAudmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmllbGRzIC5maWVsZCA+IGxhYmVsIC52YWxpZGF0aW9uLmVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZzogMC4zNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XG4gIGNvbG9yOiAjRjAwO1xufVxuLmZpZWxkcyAuZmllbGQgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5maWVsZHMgLmZpZWxkIC5kZXNjcmlwdGlvbi5yZWQge1xuICBjb2xvcjogI0YwMDtcbn1cbi5maWVsZHMgLmZpZWxkIC5kZXNjcmlwdGlvbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkcyAuZmllbGQgLmRlc2NyaXB0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZpZWxkcyAuZmllbGQgLmZpZWxkX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5maWVsZHMgLmZpZWxkIC5zeW1ib2wge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmZpZWxkcyAuZmllbGQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cblxuLmZpbGVzIC5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMTdDMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4uZmlsZXNfcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5maWxlc19wcmV2aWV3IC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAxN0MxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG4uZmlsZXNfcHJldmlldyAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotdXBsb2FkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWxlc19wcmV2aWV3IC5kei1maWxlbmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZpbGVzX3ByZXZpZXcgLmRlbGV0ZSB7XG4gIGNvbG9yOiAjMDAxN0MxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsZXNfcHJldmlldyAuZGVsZXRlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbGVzX3ByZXZpZXcgLmR6LXVwbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBvcGFjaXR5OiAwLjE1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG59XG4uZmlsZXNfcHJldmlldyAuZHotaW1hZ2UsIC5maWxlc19wcmV2aWV3IC5kei1zaXplLCAuZmlsZXNfcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZmlsZXNfcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuaGVhZGVyIHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oZWFkZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCgwLjc1cmVtICsgMXJlbSkgLyAyKTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IGxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtY2FsZW5kYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtbW9udGgtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCAubW9iaWxlLW1vbnRoLWdyb3VwIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VyLW1vbnRoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCAubW9iaWxlLW1vbnRoLWdyb3VwIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5jdXIteWVhciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd1VwLFxuLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIC5hcnJvd0Rvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMi5tb2JpbGUtcmVhcnJhbmdlZCAubW9iaWxlLW1vbnRoLWdyb3VwIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtbW9udGgtZ3JvdXAgLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLWRheXMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQgLm1vYmlsZS1tb250aC1ncm91cCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcbiAgICBnYXA6IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yLm1vYmlsZS1yZWFycmFuZ2VkIC5tb2JpbGUtbW9udGgtZ3JvdXAgLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXIgLmZsYXRwaWNrci1kYXkge1xuICAgIGFzcGVjdC1yYXRpbzogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGF0cGlja3ItY2FsZW5kYXIuc2hvd01vbnRocy0yOm5vdCgubW9iaWxlLXJlYXJyYW5nZWQpIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLWRheXMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIG1pbi13aWR0aDogMTVyZW07XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0FBQSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxuLnNlbGVjdDItc2VhcmNoX19maWVsZDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0JCQiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICB0b3A6IDFweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4uZm9ybV9idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtX2J1dHRvbnMgYnV0dG9uLCAuZm9ybV9idXR0b25zIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTdDMTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmZvcm1fYnV0dG9ucyBidXR0b24uYmFjaywgLmZvcm1fYnV0dG9ucyBhLmJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzAwMTdDMTtcbn1cbi5mb3JtX2J1dHRvbnMgYnV0dG9uLmRpc2FibGVkLCAuZm9ybV9idXR0b25zIGEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5O1xufVxuXG4ucGFzc3dvcmRfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFzc3dvcmRfd3JhcHBlci52aXNpYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74GwXCI7XG59XG4ucGFzc3dvcmRfd3JhcHBlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCIsIFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi74GuXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5wYXNzd29yZF93cmFwcGVyIC5wYXNzd29yZF9zdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwaW5faW5wdXRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbn1cbiNwaW5faW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDNyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYxRkU7XG59XG5oZWFkZXIgPiAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuaGVhZGVyIC5zaXRldGl0bGUge1xuICBmbGV4LXNocmluazogMDtcbn1cbmhlYWRlciAuc2l0ZXRpdGxlIGltZyB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5oZWFkZXIgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC4zNXJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuaGVhZGVyIC5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5oZWFkZXIgLmxpbmtzIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjNyZW07XG59XG5oZWFkZXIgLmxpbmtzIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG59XG5oZWFkZXIgLmxpbmtzIC5hY2NvdW50IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2FjY291bnQuc3ZnXCIpO1xufVxuaGVhZGVyIC5saW5rcyAubWVudSBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9tZW51LnN2Z1wiKTtcbn1cbmhlYWRlciAub2ZmaWNlIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5oZWFkZXIgLmduYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuMzVyZW0pO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE3MHB4O1xufVxuaGVhZGVyIC5nbmF2LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuaGVhZGVyIC5nbmF2IC5pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuaGVhZGVyIC5nbmF2IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5oZWFkZXIgLmduYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjFGRTtcbn1cblxuLnBhZ2UtbmV3cyAubmV3cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS1uZXdzIC5uZXdzLWhlYWRlciAubmV3cy1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5wYWdlLW5ld3MgLm5ld3MtaGVhZGVyIC5uZXdzLWNvbnRyb2xzIC5uZXdzLWZpbHRlciB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4ucGFnZS1uZXdzIC5lbnRyaWVzIC5lbnRyeSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhZ2UtbmV3cyAuZW50cmllcyAuZW50cnkgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGFnZS1uZXdzIC5lbnRyaWVzIC5lbnRyeSAuZGF0ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzk5OTtcbn1cbi5wYWdlLW5ld3MgLmVudHJpZXMgLmVudHJ5IC51bnJlYWQtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5wYWdlLW5ld3MgLm5vLXBvc3RzIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbmZvb3RlciAuZm5hdiAubmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciAuZm5hdiAubmV3cy5hY3RpdmUgLnVucmVhZC1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5mb290ZXIgLmZuYXYgLm5ld3MgLnVucmVhZC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogLTVweDtcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5mb290ZXIgLmZuYXYgLm5ld3MgLnVucmVhZC1iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWxvZ2luLWNoaWxkLnBhZ2UtYXV0aCBoZWFkZXIgLmxpbmtzLCAucGFnZS1sb2dpbi1jaGlsZC5wYWdlLWF1dGggZm9vdGVyLFxuLnBhZ2UtcnAgaGVhZGVyIC5saW5rcyxcbi5wYWdlLXJwIGZvb3RlciwgLnBhZ2UtcnAtY2hpbGQgaGVhZGVyIC5saW5rcywgLnBhZ2UtcnAtY2hpbGQgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtbG9naW4tY2hpbGQucGFnZS1hdXRoICNwaW5faW5wdXRfY29udGFpbmVyLFxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLXZlcmlmeSAjcGluX2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ucGFnZS1sb2dpbi1jaGlsZC5wYWdlLWF1dGggLm5vdGUsXG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtdmVyaWZ5IC5ub3RlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnBhZ2UtbG9naW4tY2hpbGQucGFnZS1hdXRoIC5ub3RlIGEsXG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtdmVyaWZ5IC5ub3RlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG5cbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoIC5maWVsZC50ZWwsIC5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoIC5mb3JtX2J1dHRvbnMgLnN1Ym1pdCwgLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGggLmZvcm1fYnV0dG9ucyAuZGlzYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtYXV0aC5hdXRoLWVuYWJsZWQgLmZpZWxkLnRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLWF1dGguYXV0aC1iZWZvcmUtZW5hYmxlIC5maWVsZC50ZWwsIC5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoLmF1dGgtYmVmb3JlLWVuYWJsZSAuZm9ybV9idXR0b25zIC5zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoLmF1dGgtYmVmb3JlLWRpc2FibGUgLmZpZWxkLnRlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtYXV0aC5hdXRoLWJlZm9yZS1kaXNhYmxlIC5mb3JtX2J1dHRvbnMgLmRpc2FibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLXByb2ZpbGUtY2hpbGQucGFnZS1hdXRoIC5hdXRoX3Ntc190ZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbiNhdXRoX3Ntc19yZXNlbmQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICM5OTk7XG59XG4jYXV0aF9zbXNfcmVzZW5kOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiAoXCIgYXR0cihkYXRhLWNvdW50KSBcIuenkuOBiuW+heOBoeOBj+OBoOOBleOBhClcIjtcbn1cbiNhdXRoX3Ntc19yZXNlbmQuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbG9yOiAjMDAxN0MxO1xufVxuI2F1dGhfc21zX3Jlc2VuZC5hY3RpdmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utam9pbmluZyBzZWN0aW9uLnN0ZXAsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbi5zdGVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbi5zdGVwLmFjdGl2ZSwgLnBhZ2UtbGVhdmluZyBzZWN0aW9uLnN0ZXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAuaW1hZ2UgaW1nLCAucGFnZS1sZWF2aW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBhZ2Utam9pbmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5sZWFkLCAucGFnZS1sZWF2aW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLmxlYWQge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBjb2xvcjogI0ZGM0IwMDtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2LCAucGFnZS1sZWF2aW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IHAgKyBwLCAucGFnZS1sZWF2aW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ucGFnZS1qb2luaW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiAubmV4dCwgLnBhZ2UtbGVhdmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgLm5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTdDMTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDE3QzE7XG4gIGNvbG9yOiAjRkZGO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5wYWdlLWpvaW5pbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OmJlZm9yZSwgLnBhZ2Utam9pbmluZyBzZWN0aW9uW2RhdGEtZ3JvdXA9c3RhcnRdIC5uYXYgLm5leHQ6OmFmdGVyLCAucGFnZS1sZWF2aW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiAubmV4dDpiZWZvcmUsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAyLjVweCAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG4ucGFnZS1qb2luaW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiAubmV4dDpiZWZvcmUsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1qb2luaW5nIHNlY3Rpb25bZGF0YS1ncm91cD1zdGFydF0gLm5hdiAubmV4dDo6YWZ0ZXIsIC5wYWdlLWxlYXZpbmcgc2VjdGlvbltkYXRhLWdyb3VwPXN0YXJ0XSAubmF2IC5uZXh0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ucGFnZS1qb2luaW5nW2RhdGEtc3RlcC1ncm91cD1zdGFydF0gLnN0ZXBfbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmxlYWQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ucGFnZS1jb21wbGV0ZSAuaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucGFnZS1jb21wbGV0ZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9bW9udGhseV0gLmNhbGVuZGFyX3plcm8gLnRleHQubW9udGhseSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPW1vbnRobHldIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLm1vbnRobHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9bW9udGhseV0gLmZpZWxkX3dhZ2VfZGF0ZXNfbGFiZWwuZGFpbHlfaG91cmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9bW9udGhseV0gLndhZ2VfdHlwZV9kYWlseV9ob3VybHlfbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPW1vbnRobHldIC5jYWxlbmRhcl9sYWJlbF90ZXh0Lm1vbnRobHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1tb250aGx5XSAuY2FsZW5kYXJfbGFiZWxfdGV4dC5kYWlseV9ob3VybHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPWRhaWx5X2hvdXJseV0gLmNhbGVuZGFyX3plcm8gLnRleHQuZGFpbHlfaG91cmx5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9ZGFpbHlfaG91cmx5XSAuZmllbGRfd2FnZV9kYXRlc19sYWJlbC5tb250aGx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9ZGFpbHlfaG91cmx5XSAuZmllbGRfd2FnZV9kYXRlc19sYWJlbC5kYWlseV9ob3VybHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS13YWdlLXR5cGU9ZGFpbHlfaG91cmx5XSAud2FnZV90eXBlX2RhaWx5X2hvdXJseV9tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPWRhaWx5X2hvdXJseV0gLm5vX3dhZ2VfZGF0ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZ1tkYXRhLXdhZ2UtdHlwZT1kYWlseV9ob3VybHldIC5jYWxlbmRhcl9sYWJlbF90ZXh0Lm1vbnRobHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtd2FnZS10eXBlPWRhaWx5X2hvdXJseV0gLmNhbGVuZGFyX2xhYmVsX3RleHQuZGFpbHlfaG91cmx5IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS1zdGVwLWdyb3VwPWxpc3RdIC5wcm9ncmVzcywgLnBhZ2UtbGVhdmluZ1tkYXRhLXN0ZXAtZ3JvdXA9bGlzdF0gLnN0ZXBfbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmdbZGF0YS1zdGVwLWdyb3VwPW1vZGVdIC5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtc3RlcC1ncm91cD1tb2RlXSAubGVhdmluZ19tb2RlcyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtc3RlcC1ncm91cD1tb2RlXSAubGVhdmluZ19tb2RlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtc3RlcC1ncm91cD1tb2RlXSAubGVhdmluZ19tb2RlcyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDE3QzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1sZWF2aW5nW2RhdGEtc3RlcC1ncm91cD1tb2RlXSAubGVhdmluZ19tb2RlcyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxN0MxO1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLWxlYXZpbmcgLmNhbGVuZGFyX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uX2NhbGVuZGFyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZV9zaG9ydGFnZV9pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZV9zaG9ydGFnZV9pbmZvLnNob3J0YWdlIHtcbiAgY29sb3I6ICNkNjM2Mzg7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlX3Nob3J0YWdlX2luZm8uc3VmZmljaWVudCB7XG4gIGNvbG9yOiAjMDBhMzJhO1xufVxuLnBhZ2UtbGVhdmluZyAjd2FnZV9kYXRlcyB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtbGVhdmluZyAubm9fd2FnZV9kYXRlcyB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHNfZW1wdHlfbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRoc19lbXB0eV9ub3RpY2UuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLm1vbnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAycmVtO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAubW9udGguaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAudmFsaWRhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLnZhbGlkYXRpb24uZXJyb3Ige1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThFODtcbiAgY29sb3I6ICNGMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5wZXJpb2Qge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudF93cmFwcGVyLCAucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudF93cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudF93cmFwcGVyIC5sYXN0X21vbnRoIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAwLjZyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfbGFiZWwuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbC5kaXNhYmxlZCAuY2FsZW5kYXJfaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfbGFiZWwuZGlzYWJsZWQgLnNlbGVjdGVkX2RheXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX2xhYmVsIC5jYWxlbmRhcl9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbl9jYWxlbmRhci5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfbGFiZWwgLmNhbGVuZGFyX2xhYmVsX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbCAuY2FsZW5kYXJfbGFiZWxfdGV4dCAuc2VsZWN0ZWRfZGF5cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5jYWxlbmRhcl9sYWJlbCAuY2FsZW5kYXJfbGFiZWxfdGV4dCAuc2VsZWN0ZWRfZGF5czo6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCIgYXR0cihkYXRhLWNvdW50KTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuY2FsZW5kYXJfbGFiZWwgLmNhbGVuZGFyX2xhYmVsX3RleHQgLnNlbGVjdGVkX2RheXM6OmFmdGVyIHtcbiAgY29udGVudDogXCLml6XjgpLpgbjmip7muIjjgb8pXCI7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX3plcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX3plcm8gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmNhbGVuZGFyX3dyYXBwZXIgLmNhbGVuZGFyX3plcm8gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5mbGF0cGlja3JfaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMTNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5jYWxlbmRhcl93cmFwcGVyIC5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuY2FsZW5kYXJfd3JhcHBlciAuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5hbW91bnQgLmFtb3VudF9udW1iZXJfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudCAuYW1vdW50X251bWJlcl9mb3JtYXR0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtbGVhdmluZyAud2FnZXNfbW9udGhzIC5hbW91bnQgLmFtb3VudF9udW1iZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5wYWdlLWxlYXZpbmcgLndhZ2VzX21vbnRocyAuYW1vdW50IC5hbW91bnRfbnVtYmVyOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGFnZS1sZWF2aW5nIC53YWdlc19tb250aHMgLmFtb3VudCAuYW1vdW50X251bWJlcjpmb2N1cyArIC5hbW91bnRfbnVtYmVyX2Zvcm1hdHRlZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wYWdlLWxvZ2luIC5ub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLWxvZ2luIC5ub3RlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDE3QzE7XG59XG5cbnNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG5ib2R5ID4gLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNpbmdsZS1zdGFmZiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5zaW5nbGUtbmV3cyAubmV3c19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2luZ2xlLW5ld3MgLm5ld3NfaGVhZGVyIC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNpbmdsZS1uZXdzIC5uZXdzX2VudHJ5IHAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnNpbmdsZS1uZXdzIC5uZXdzX2VudHJ5IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNpbmdsZS1uZXdzIC5uZXdzX2VudHJ5IGZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnNpbmdsZS1uZXdzIC5uZXdzX2VudHJ5IGZpZ3VyZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLW5ld3MgLm5ld3NfZW50cnkgZmlndXJlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZW50cmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uZW50cmllcyAuZW50cnkge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmVudHJpZXMgLmVudHJ5IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLmVudHJpZXMgLmVudHJ5IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZW50cmllcyAuZW50cnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbnRyaWVzIC5lbnRyeSAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59XG4ucGFnaW5hdGlvbiBhLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICNFM0UzRTM7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ucG9zdHNfZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wb3N0c19maWx0ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5wb3N0c19maWx0ZXIgLnNlbGVjdF93cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxN0MxO1xufVxuLnBvc3RzX2ZpbHRlciAuc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDE3QzE7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3RzX2ZpbHRlciAuc29ydCAuaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLnBvc3RzX2ZpbHRlciAuc29ydC5kZXNjIC5pY29uIHN2ZyBwb2x5Z29uI2FzYyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cbi5wb3N0c19maWx0ZXIgLnNvcnQuZGVzYyAuaWNvbiBzdmcgcG9seWdvbiNkZXNjIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogIzMwNDlGRiAhaW1wb3J0YW50O1xufVxuLnBvc3RzX2ZpbHRlciAuc29ydC5hc2MgLmljb24gc3ZnIHBvbHlnb24jYXNjIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsbDogIzMwNDlGRiAhaW1wb3J0YW50O1xufVxuLnBvc3RzX2ZpbHRlciAuc29ydC5hc2MgLmljb24gc3ZnIHBvbHlnb24jZGVzYyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBhZ2UtcmVjZWlwdCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS1yZWNlaXB0IC5lbnRyeSAuaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1yZWNlaXB0IC5lbnRyeSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25fZG93bmxvYWQuc3ZnXCIpO1xufVxuXG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWNvbnRlbnQsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tY29udGVudCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1zZWN0aW9uLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb25bZGF0YS1zdGVwLWdyb3VwPWluZGl2aWR1YWxfbnVtYmVyXSBsYWJlbCwgLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1zZWN0aW9uW2RhdGEtc3RlcC1ncm91cD1maWxlc10gbGFiZWwsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbltkYXRhLXN0ZXAtZ3JvdXA9aW5kaXZpZHVhbF9udW1iZXJdIGxhYmVsLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb25bZGF0YS1zdGVwLWdyb3VwPWZpbGVzXSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb24gaDMsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbiBoMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tc2VjdGlvbiBoMyAuZWRpdC1saW5rLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLXNlY3Rpb24gaDMgLmVkaXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwNjZjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNjZjYztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUFBO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkLndhZ2UtbW9udGhzLXN1bW1hcnksIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZC53YWdlLW1vbnRocy1zdW1tYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZC53YWdlLW1vbnRocy1zdW1tYXJ5IGxhYmVsLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQud2FnZS1tb250aHMtc3VtbWFyeSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIGg0LCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgaDQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIGxhYmVsLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgbGFiZWwge1xuICB3aWR0aDogOHJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIGlucHV0W3JlYWRvbmx5XSxcbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCBpbnB1dFtkaXNhYmxlZF0sXG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgdGV4dGFyZWFbcmVhZG9ubHldLFxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIHRleHRhcmVhW2Rpc2FibGVkXSxcbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCBzZWxlY3RbZGlzYWJsZWRdLCAucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgaW5wdXRbcmVhZG9ubHldLFxuLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIGlucHV0W2Rpc2FibGVkXSxcbi5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZCB0ZXh0YXJlYVtyZWFkb25seV0sXG4ucGFnZS1sZWF2aW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAuZmllbGQgdGV4dGFyZWFbZGlzYWJsZWRdLFxuLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmZpZWxkIHNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5maWVsZC5yZXF1aXJlZCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmRhdGVfd3JhcHBlciwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmRhdGVfd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmNvbmZpcm0tdmFsdWUsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5jb25maXJtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5jb25maXJtLXZhbHVlIC5uby12YWx1ZSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmNvbmZpcm0tdmFsdWUgLm5vLXZhbHVlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC5jb25maXJtLXZhbHVlIC5maWxlLWxpc3QgLmZpbGUtaXRlbSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLmNvbmZpcm0tdmFsdWUgLmZpbGUtbGlzdCAuZmlsZS1pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMC43NXJlbTtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCAubW9udGgtaXRlbSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICByb3ctZ2FwOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG59XG4ucGFnZS1qb2luaW5nIC5zdGVwW2RhdGEtZ3JvdXA9Y29uZmlybWF0aW9uXSAuY29uZmlybWF0aW9uLWZpZWxkcyAud2FnZS1tb250aHMtc3VtbWFyeSAubW9udGhzLWxpc3QgLm1vbnRoLWl0ZW06bGFzdC1jaGlsZCwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5wZXJpb2QsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCAubW9udGgtaXRlbSAucGVyaW9kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5hbW91bnQsIC5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCAubW9udGgtaXRlbSAuZGF5cywgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5hbW91bnQsIC5wYWdlLWxlYXZpbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCAubW9udGgtaXRlbSAuZGF5cyB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBhZ2Utam9pbmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5hbW91bnQ6OmJlZm9yZSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5hbW91bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi6LOD6YeROiBcIjtcbn1cbi5wYWdlLWpvaW5pbmcgLnN0ZXBbZGF0YS1ncm91cD1jb25maXJtYXRpb25dIC5jb25maXJtYXRpb24tZmllbGRzIC53YWdlLW1vbnRocy1zdW1tYXJ5IC5tb250aHMtbGlzdCAubW9udGgtaXRlbSAubm90ZSwgLnBhZ2UtbGVhdmluZyAuc3RlcFtkYXRhLWdyb3VwPWNvbmZpcm1hdGlvbl0gLmNvbmZpcm1hdGlvbi1maWVsZHMgLndhZ2UtbW9udGhzLXN1bW1hcnkgLm1vbnRocy1saXN0IC5tb250aC1pdGVtIC5ub3RlIHtcbiAgY29sb3I6ICNmZjY2MDA7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnBhZ2Utb2ZmaWNlIC5maWVsZC5yZWNpcGllbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5lbnRyaWVzX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG4uZW50cmllc19sb2FkaW5nOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICBhbmltYXRpb246IHJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU0NWE2YSAjZDRkNGRiICNkNGQ0ZGIgIzU0NWE2YTtcbiAgb3BhY2l0eTogMC41O1xufVxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVooLTM2MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZVooMGRlZyk7XG4gIH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qXG4gKiBUeXBvZ3JhcGh5XG4gKi9cbkBtaXhpbiBrZXJuaW5nIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xufVxuQG1peGluIGZhIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiLCBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG4vKlxuICogV2lkdGgsICRIZWlnaHRcbiAqL1xuJHdpbl93OiA1MDBweDtcbiR3aW5faDogY2FsYyh2YXIoLS12aCwgMXZoKSAqIDEwMCk7XG5cbi8qXG4gKiBDb2xvcnNcbiAqL1xuJGJsYWNrICAgIDogIzMzMztcbiRncmF5ICAgICA6ICM5OTk7XG4kbGlnaHRncmF5OiAjRTNFM0UzO1xuJGxpZ2h0Ymx1ZTogI0U4RjFGRTtcbiRyZWQgICAgICA6ICNGMDA7XG4kYmx1ZSAgICAgOiAjMDAxN0MxO1xuXG4vKlxuICogRm9udCBTaXplc1xuICovXG4kZnpfeGw6IDEuODc1cmVtO1xuJGZ6X2wgOiAxLjVyZW07XG4kZnpfbSA6IDEuMjVyZW07XG4kZnpfbXM6IDEuMTI1cmVtO1xuJGZ6X3MgOiAwLjg3NXJlbTtcbiRmel94czogMC43NXJlbTtcblxuLypcbiAqIE1lZGlhIFF1ZXJpZXNcbiAqL1xuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCR3aW5fdyAtIDFweCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpbl93KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF9zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDE0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKlxuICogTWl4aW5zXG4gKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5AbWl4aW4gc3Bfc2hvdyB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtaXhpbiBzcF9oaWRlIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1peGluIG5vdGZpcnN0IHtcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG5vdGxhc3Qge1xuICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RmaXJzdGNoaWxkIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBub3RsYXN0Y2hpbGQge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZ3JpZCgkY29scywgJGd1dHRlcl94LCAkZ3V0dGVyX3kpIHtcbiAgJiA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAkZ3V0dGVyX3g7XG4gICAgcm93LWdhcDogJGd1dHRlcl95O1xuICAgICYgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcl94fSAqICgjeyRjb2xzfSAtIDEpKSAvICN7JGNvbHN9KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygoMTAwJSAtICN7JGd1dHRlcl94fSAqICgjeyRjb2xzfSAtIDEpKSAvICN7JGNvbHN9KTtcbiAgICB9XG4gIH1cbn1cbi5zcF9zaG93IHtcbiAgQGluY2x1ZGUgc3Bfc2hvdztcbn1cbi5zcF9oaWRlIHtcbiAgQGluY2x1ZGUgc3BfaGlkZTtcbn1cblxuQG1peGluIGlubmVyX2Z1bGwge1xuICAkaGFsZl93aW5fdzogY2FsYyh2YXIoLS12dykgKiA1MCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtICN7JGhhbGZfd2luX3d9KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtICN7JGhhbGZfd2luX3d9KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGhhbGZfd2luX3d9IC0gNTAlKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygjeyRoYWxmX3dpbl93fSAtIDUwJSk7XG59XG5cbkBtaXhpbiBwb3NfY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBidG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWl4aW4gYnRuX2Fycm93IHtcbiAgQGluY2x1ZGUgYnRuO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMS41cHggMS41cHggMCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBtaXhpbiBidG5fYXJyb3dfYmFjayB7XG4gIEBpbmNsdWRlIGJ0bjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBjb2xvcjogJGJsYWNrO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMS41cHggMS41cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG5AbWl4aW4gbG9hZGluZ19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMTEwJztcbiAgICBmb250LXdlaWdodDogOTAwO1xuICB9XG59XG5cbkBtaXhpbiBmb3JiaWRkZW4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAmID4gKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHZhbGlkYXRpb24ge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAkZnpfcztcbn1cblxuQG1peGluIHZhbGlkYXRpb25fZXJyb3Ige1xuICBAaW5jbHVkZSB2YWxpZGF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOEU4O1xuICBjb2xvcjogJHJlZDtcbn1cblxuQG1peGluIGlucHV0X251bWJlcl9ub19zcGluIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuaHRtbCB7XG4gICYsICoge1xuICAgICYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbn1cbmh0bWwsIGJvZHkge1xuICBAaW5jbHVkZSBrZXJuaW5nO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICoge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjEyNWVtKTtcbn1cbmgxIHtcbiAgZm9udC1zaXplOiAkZnpfbDtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAkZnpfbTtcbn1cbmgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cbmEge1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLCBidXR0b24ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbmF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG4uaW5uZXIge1xuICB3aWR0aDogJHdpbl93O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgJiA+IC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW07XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIuNzVyZW0pO1xuICB9XG59XG5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxubWFpbiwgLnNpZGViYXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhZ2VfdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4vLyDjgqLjg6njg7zjg4hcbi5zd2FsMi1wb3B1cCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItaHRtbC1jb250YWluZXIge1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4uc3dhbDItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxuICAuc3dhbDItY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3YWwyLWNvbmZpcm0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxufVxuLnN3YWwyLWh0bWwtY29udGFpbmVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNiAhaW1wb3J0YW50O1xufVxuXG4ubGlzdF90YWJsZSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gICAgICB9XG4gICAgfVxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnN0YWZmIHtcbiAgICB0aCB7XG4gICAgICBmb250LXNpemU6ICRmel9zO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgICAmLm5hbWUge1xuICAgICAgICAuY29kZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6ICRmel94cztcbiAgICAgICAgfVxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZGF0ZXMge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgICAgLmxpbmtzICB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMzVyZW0gMC41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJi5lZGl0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmRlbGV0ZSwgJi5kZWxldGVfbGVhdmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9vbHRpcCB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAxcmVtIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVGRkY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbnRlbnQ6ICchJztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICBzdHJvbmcge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gIC5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gICAgLmNvbmZpcm1fYnV0dG9ucyB7XG4gICAgICB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgJi55ZXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ubyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgYSwgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b25fd2hpdGU7XG4gICAgJi5ibHVlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbl9ibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIC5icmVhZGNydW1iX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gIH1cbiAgLmJyZWFkY3J1bWJfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnPic7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jdXJyZW50IHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCAndXRmLTgnO1xuXG5AbWl4aW4gYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuQG1peGluIGJ1dHRvbl93aGl0ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICRibHVlO1xufVxuXG5AbWl4aW4gYnV0dG9uX2JsdWUge1xuICBAaW5jbHVkZSBidXR0b247XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuQG1peGluIGJ1dHRvbl9ncmF5IHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JheTtcbiAgY29sb3I6ICNGRkY7XG59XG5cbkBtaXhpbiBidXR0b25fYXJyb3cge1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAmOmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAwLjlyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDIuNXB4IDIuNXB4IDAgMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b25fYXJyb3dfYmFjayB7XG4gIEBpbmNsdWRlIGJ1dHRvbl93aGl0ZTtcbiAgQGluY2x1ZGUgYnV0dG9uX2Fycm93O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uX2Fycm93X25leHQge1xuICBAaW5jbHVkZSBidXR0b25fYmx1ZTtcbiAgQGluY2x1ZGUgYnV0dG9uX2Fycm93O1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgMC41cmVtIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICYgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gICNkcmFmdF9zYXZlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMS41cmVtKTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfkuIvmm7jjgY3jgpLkv53lrZjjgZfjgb7jgZfjgZ8nO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuZm5hdiB7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICByb3ctZ2FwOiAwLjJyZW07XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRmel94cztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgbGkuYWN0aXZlIGEge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgdG9wOiAtMC4xcmVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjdyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44NXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRibHVlO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAmOm5vdChbc2l6ZV0pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNCQkIgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGJvcmRlci1jb2xvcjogI0NDQztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyByYWRpb1xubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1cInJhZGlvXCJdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4taGVpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMTExJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZmE7XG4gICAgY29udGVudDogJ1xcZjA1OCc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vLyBjaGVja2JveFxubGFiZWw6aGFzKD4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtaW4taGVpZ2h0OiAxLjZyZW07XG4gIHBhZGRpbmctdG9wOiAwLjFyZW07XG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBmYTtcbiAgICBjb250ZW50OiAnXFxmMGM4JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmxhYmVsOmhhcyg+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkKSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgZmE7XG4gICAgY29udGVudDogJ1xcZjE0YSc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ucmFkaW9fd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgJi5sYXlvdXRfaCA+IHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICAgIHJvdy1nYXA6IDAuMjVyZW07XG4gIH1cbiAgJi5sYXlvdXRfbGFiZWxfb25seSB7XG4gICAgaW5wdXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGFiZWwgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBidXR0b25fZ3JheTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uX2JsdWU7XG4gICAgfVxuICB9XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLmRhdGVfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAwLjZyZW07XG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zeW1wb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gICYgKyAuZGF0ZV93cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5udW1iZXJfd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMC40cmVtO1xuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2VsZWN0X3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjQUFBO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAuNjVyZW0gMnJlbSAwLjY1cmVtIDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgfVxuICBzZWxlY3QsIG9wdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIH1cbn1cblxuLnN1Yl9maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgICYub3RoZXJfdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICAuZ3JvdXBzIHtcbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcm93LWdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICB3aWR0aDogMC43cmVtO1xuICAgICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDNweCAzcHggMCAwO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHNwYW4ge1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJhcl93cmFwcGVyIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC50cmFjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNERURFREU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgLmJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIH1cbiAgICAubnVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc3RlcCkgXCIgLyBcIiBhdHRyKGRhdGEtbWF4LXN0ZXApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3RlcHMge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5zdGVwX25hdiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgYSB7XG4gICAgJi5wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvd19iYWNrO1xuICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn5YmN44G45oi744KLJztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbl9hcnJvd19uZXh0O1xuICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAn5qyh44G46YCy44KAJztcbiAgICAgIH1cbiAgICAgICYucHVibGlzaCB7XG4gICAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAn6YCB5L+h44GZ44KLJztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1jb3VudHJ5LW5hbWUsIC5wLXJlZ2lvbi1pZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgJi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJiArIC5maWVsZHMge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgJi5wcmV2aWV3IHtcbiAgICByb3ctZ2FwOiAwLjc1cmVtO1xuICAgIC5maWVsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIC5hZnRlciwgLnZhbGlkYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLnZhbHVlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGQge1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYubGF5b3V0X2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgJiA+ICoge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgJiA+IGxhYmVsIC5hZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJiA+IGg0LCAmID4gbGFiZWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG4gICAgJiA+IGxhYmVsIC5hZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICfku7vmhI8nO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWl4aW4gcmVxdWlyZWRfYWZ0ZXIge1xuICAgICAgY29udGVudDogJ+W/hemgiCc7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi5yZXF1aXJlZCA+IGxhYmVsIC5hZnRlcjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVxdWlyZWRfYWZ0ZXI7XG4gICAgfVxuICAgIGxhYmVsIC5hZnRlci5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVxdWlyZWRfYWZ0ZXI7XG4gICAgfVxuICAgICYuZ3JvdXBfcmVxdWlyZWQgPiBsYWJlbCAuYWZ0ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICfjganjgaHjgonjgYvjgbLjgajjgaTjga/lv4XpoIgnO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICYucHJldmlldyA+IGxhYmVsIC5hZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmID4gbGFiZWwgLmFmdGVyLmZpeGVkOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmID4gbGFiZWwgLnZhbGlkYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSB2YWxpZGF0aW9uX2Vycm9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgJi5yZWQge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAgKyBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmllbGRfaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgY29sdW1uLWdhcDogMC4yNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICB9XG4gICAgLnN5bWJvbCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsZXMge1xuICAuc2VsZWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxufVxuXG4uZmlsZXNfcHJldmlldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICYuZHotY29tcGxldGUge1xuICAgICAgLmR6LXVwbG9hZCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kei1maWxlbmFtZSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICAuZGVsZXRlIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuZHotdXBsb2FkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyO1xuICB9XG4gIC5kei1pbWFnZSwgLmR6LXNpemUsIC5kei1zdWNjZXNzLW1hcmssIC5kei1lcnJvci1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmel94cztcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6ICRmel94cztcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKCgjeyRmel94c30gKyAxcmVtKSAvIDIpO1xuICAgIH1cbiAgfVxuICAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC43NXJlbTtcbiAgICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAubnVtSW5wdXRXcmFwcGVyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgc3BhbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxhdHBpY2tyLWRheSB7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXItY29sb3I6ICNGRkY7XG4gICAgfVxuICAgICYucHJldk1vbnRoRGF5LCAmLm5leHRNb250aERheSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyDopIfmlbDmnIjooajnpLrjga7jgrnjg57jg5vlr77lv5zvvIjnuKbkuKbjgbPvvIlcbiAgJi5zaG93TW9udGhzLTIubW9iaWxlLXJlYXJyYW5nZWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAvLyDjg6Ljg5DjgqTjg6vnlKjjg6njg4Pjg5Hjg7xcbiAgICAgIC5tb2JpbGUtY2FsZW5kYXItd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIH1cblxuICAgICAgLy8g5ZCE5pyI44Gu44Kw44Or44O844OXXG4gICAgICAubW9iaWxlLW1vbnRoLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyDmnIjjg5jjg4Pjg4Djg7xcbiAgICAgICAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAvLyDlubTmnIjooajnpLrjgpLoqr/mlbRcbiAgICAgICAgICAgIC5jdXItbW9udGgge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5udW1JbnB1dFdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAuY3VyLXllYXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8g5bm044Gu5LiK5LiL44Oc44K/44Oz44KS6Z2e6KGo56S6XG4gICAgICAgICAgICAgIC5hcnJvd1VwLFxuICAgICAgICAgICAgICAuYXJyb3dEb3duIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDmm5zml6XooajnpLpcbiAgICAgICAgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cbiAgICAgICAgICAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIOOCq+ODrOODs+ODgOODvOacrOS9k1xuICAgICAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAuZGF5Q29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGdhcDogMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5mbGF0cGlja3ItZGF5IHtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOWGjemFjee9ruWJjeOBruOCueOCv+OCpOODq++8iOODleOCqeODvOODq+ODkOODg+OCr+eUqO+8iVxuICAmLnNob3dNb250aHMtMjpub3QoLm1vYmlsZS1yZWFycmFuZ2VkKSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC8vIOaciOODmOODg+ODgOODvOOCkue4puS4puOBs+OBq1xuICAgICAgLmZsYXRwaWNrci1tb250aHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mbGF0cGlja3ItbW9udGgge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblxuICAgICAgICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyDliY3mnIjjg7vmrKHmnIjjg5zjgr/jg7PjgpLpnZ7ooajnpLpcbiAgICAgICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuICAgICAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyDjgqvjg6zjg7Pjg4Djg7zmnKzkvZPjga7oqr/mlbRcbiAgICAgIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAvLyDmm5zml6XooajnpLrjgpLnuKbkuKbjgbPjgatcbiAgICAgIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIOaXpeS7mOihqOekuuOCkue4puS4puOBs+OBq1xuICAgICAgLmZsYXRwaWNrci1kYXlzIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcikgIWltcG9ydGFudDtcbiAgICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBtaW4td2lkdGg6IDE1cmVtO1xufVxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6ICNBQUEgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4uc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjQkJCICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdG9wOiAxcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG5cbi5mb3JtX2J1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBidXR0b24sIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgJi5iYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZF93cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi52aXNpYmxlOjphZnRlciB7XG4gICAgY29udGVudDogJ1xcZjA3MCc7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGZhO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC41cmVtO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnXFxmMDZlJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6ICRmel9sO1xuICB9XG4gIC5wYXNzd29yZF9zdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6ICRmel9sO1xuICAgIGhlaWdodDogJGZ6X2w7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4jcGluX2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIGlucHV0IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICYgPiAuaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnNpdGV0aXRsZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICAucmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAwLjM1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgZm9udC1zaXplOiAkZnpfeHM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbHVtbi1nYXA6IDAuM3JlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3VudCBhOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2FjY291bnQuc3ZnJyk7XG4gICAgfVxuICAgIC5tZW51IGE6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25fbWVudS5zdmcnKTtcbiAgICB9XG4gIH1cbiAgLm9mZmljZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3hzO1xuICB9XG5cdC5nbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBsaW5lYXI7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAwLjM1cmVtKTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgICAuaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIG5vdGxhc3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGJsdWU7XG4gICAgfVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi5wYWdlLW5ld3Mge1xuICAubmV3cy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAubmV3cy1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIC5uZXdzLWZpbHRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbnRyaWVzIHtcbiAgICAuZW50cnkge1xuICAgICAgJi51bnJlYWQge1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgfVxuICAgICAgLmRhdGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgICAudW5yZWFkLWJhZGdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmNDQ0NDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uby1wb3N0cyB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuZm9vdGVyIC5mbmF2IHtcbiAgLm5ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAudW5yZWFkLWJhZGdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnVucmVhZC1iYWRnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICY6ZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4ucGFnZS1sb2dpbi1jaGlsZC5wYWdlLWF1dGgsXG4ucGFnZS1ycCwgLnBhZ2UtcnAtY2hpbGQge1xuICBoZWFkZXIgLmxpbmtzLCBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtbG9naW4tY2hpbGQucGFnZS1hdXRoLFxuLnBhZ2UtcHJvZmlsZS1jaGlsZC5wYWdlLXZlcmlmeSB7XG4gICNwaW5faW5wdXRfY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5ub3RlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wcm9maWxlLWNoaWxkLnBhZ2UtYXV0aCB7XG4gIC5maWVsZC50ZWwsIC5mb3JtX2J1dHRvbnMgLnN1Ym1pdCwgLmZvcm1fYnV0dG9ucyAuZGlzYWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmF1dGgtZW5hYmxlZCB7XG4gICAgLmZpZWxkLnRlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5hdXRoLWJlZm9yZS1lbmFibGUge1xuICAgIC5maWVsZC50ZWwsIC5mb3JtX2J1dHRvbnMgLnN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5hdXRoLWJlZm9yZS1kaXNhYmxlIHtcbiAgICAuZmllbGQudGVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mb3JtX2J1dHRvbnMgLmRpc2FibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5hdXRoX3Ntc190ZWwge1xuICAgIGZvbnQtc2l6ZTogJGZ6X207XG4gIH1cbn1cblxuI2F1dGhfc21zX3Jlc2VuZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogJGdyYXk7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnICgnIGF0dHIoZGF0YS1jb3VudCkgJ+enkuOBiuW+heOBoeOBj+OBoOOBleOBhCknO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLnBhZ2Utam9pbmluZywgLnBhZ2UtbGVhdmluZyB7XG4gIHNlY3Rpb24uc3RlcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utam9pbmluZywgLnBhZ2UtbGVhdmluZyB7XG4gIHNlY3Rpb25bZGF0YS1ncm91cD1cInN0YXJ0XCJdIHtcbiAgICAuaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5sZWFkIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBjb2xvcjogI0ZGM0IwMDtcbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcCArIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgfVxuICAgICAgLm5leHQge1xuICAgICAgICBAaW5jbHVkZSBidXR0b25fYXJyb3dfbmV4dDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2Utam9pbmluZ1tkYXRhLXN0ZXAtZ3JvdXA9XCJzdGFydFwiXSB7XG4gIC5zdGVwX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG5cbi5wYWdlLWNvbXBsZXRlIHtcbiAgLmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWxlYXZpbmcge1xuICAmW2RhdGEtd2FnZS10eXBlPVwibW9udGhseVwiXSB7XG4gICAgLmNhbGVuZGFyX3plcm8ge1xuICAgICAgLnRleHQubW9udGhseSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLm1vbnRobHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5maWVsZF93YWdlX2RhdGVzX2xhYmVsLmRhaWx5X2hvdXJseSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAud2FnZV90eXBlX2RhaWx5X2hvdXJseV9tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhcl9sYWJlbF90ZXh0Lm1vbnRobHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNhbGVuZGFyX2xhYmVsX3RleHQuZGFpbHlfaG91cmx5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLXdhZ2UtdHlwZT1cImRhaWx5X2hvdXJseVwiXSB7XG4gICAgLmNhbGVuZGFyX3plcm8ge1xuICAgICAgLnRleHQuZGFpbHlfaG91cmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX3dhZ2VfZGF0ZXNfbGFiZWwubW9udGhseSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuZmllbGRfd2FnZV9kYXRlc19sYWJlbC5kYWlseV9ob3VybHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC53YWdlX3R5cGVfZGFpbHlfaG91cmx5X21lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5ub193YWdlX2RhdGVzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jYWxlbmRhcl9sYWJlbF90ZXh0Lm1vbnRobHkge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FsZW5kYXJfbGFiZWxfdGV4dC5kYWlseV9ob3VybHkge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJltkYXRhLXN0ZXAtZ3JvdXA9XCJsaXN0XCJdIHtcbiAgICAucHJvZ3Jlc3MsIC5zdGVwX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmW2RhdGEtc3RlcC1ncm91cD1cIm1vZGVcIl0ge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGVhdmluZ19tb2RlcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhbGVuZGFyX2ljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9jYWxlbmRhci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICB9XG4gIC53YWdlX3Nob3J0YWdlX2luZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5zaG9ydGFnZSB7XG4gICAgICBjb2xvcjogI2Q2MzYzODsgLy8g6LWk6Imy77ya5LiN6Laz5pmCXG4gICAgfVxuICAgICYuc3VmZmljaWVudCB7XG4gICAgICBjb2xvcjogIzAwYTMyYTsgLy8g57eR6Imy77ya6KaB5Lu244KS5rqA44Gf44GX44Gf5pmCXG4gICAgfVxuICB9XG4gICN3YWdlX2RhdGVzIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5ub193YWdlX2RhdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogJGZ6X3M7XG4gIH1cbiAgLndhZ2VzX21vbnRoc19lbXB0eV9ub3RpY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLndhZ2VzX21vbnRocyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICB9XG4gICAgLm1vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgcm93LWdhcDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbGlkYXRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuZXJyb3Ige1xuICAgICAgICBAaW5jbHVkZSB2YWxpZGF0aW9uX2Vycm9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBlcmlvZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmFtb3VudF93cmFwcGVyLCAuY2FsZW5kYXJfd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG4gICAgfVxuICAgIC5hbW91bnRfd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHJvdy1nYXA6IDAuNnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5sYXN0X21vbnRoIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jYWxlbmRhcl93cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogMC42cmVtO1xuICAgICAgLmNhbGVuZGFyX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogMC40cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgLmNhbGVuZGFyX2ljb24ge1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNlbGVjdGVkX2RheXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FsZW5kYXJfaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIuNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uX2NhbGVuZGFyLnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhbGVuZGFyX2xhYmVsX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgIC5zZWxlY3RlZF9kYXlzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIoXCJhdHRyKGRhdGEtY291bnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIuaXpeOCkumBuOaKnua4iOOBvylcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jYWxlbmRhcl96ZXJvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBmbGF0cGlja3IgaW5wdXQgZWxlbWVudFxuICAgICAgLmZsYXRwaWNrcl9pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgfVxuICAgICAgLy8gZmxhdHBpY2ty44Kr44Os44Oz44OA44O844Gu44K544K/44Kk44Or6Kq/5pW0XG4gICAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgICAgICAgLy8g5L2N572u44GvSmF2YVNjcmlwdOOBp+WLleeahOOBq+ioreWumuOBmeOCi+OBn+OCgeOAgeWbuuWumuWApOOBr+ioreWumuOBl+OBquOBhFxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4xNSk7XG5cbiAgICAgICAgJi5pbmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbW91bnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDAuNHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIC5hbW91bnRfbnVtYmVyX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmFtb3VudF9udW1iZXJfZm9ybWF0dGVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIC5hbW91bnRfbnVtYmVyIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyArIC5hbW91bnRfbnVtYmVyX2Zvcm1hdHRlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1sb2dpbiB7XG4gIC5ub3RlIHtcbiAgICBmb250LXNpemU6ICRmel9zO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4vLyDjgrDjg63jg7zjg5Djg6vjgapmbGF0cGlja3Ljgqvjg6zjg7Pjg4Djg7zjga7jgrnjgr/jgqTjg6vvvIhib2R555u05LiL44Gr6L+95Yqg44GV44KM44KL77yJXG5ib2R5ID4gLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIC8vIEphdmFTY3JpcHTjgafli5XnmoTjgavkvY3nva7jgpLoqK3lrppcbiAgJi5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2luZ2xlLXN0YWZmIHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLnNpbmdsZS1uZXdzIHtcbiAgLm5ld3NfaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAubmV3c19lbnRyeSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5lbnRyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMXJlbTtcbiAgLmVudHJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAkZnpfcztcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMC41cmVtO1xuICB9XG4gIGEsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cbiAgLmN1cnJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbi5wb3N0c19maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gICAgcm93LWdhcDogMC41cmVtO1xuICB9XG4gIC5zZWxlY3Rfd3JhcHBlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgfVxuICAuc29ydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAkZnpfcztcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLmljb24gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgJi5kZXNjIC5pY29uIHN2ZyB7XG4gICAgICBwb2x5Z29uI2FzYyB7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIH1cbiAgICAgIHBvbHlnb24jZGVzYyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZpbGw6ICMzMDQ5RkYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hc2MgLmljb24gc3ZnIHtcbiAgICAgIHBvbHlnb24jYXNjIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsbDogIzMwNDlGRiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgcG9seWdvbiNkZXNjIHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1yZWNlaXB0IHtcbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLmVudHJ5IHtcbiAgICAuaXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbl9kb3dubG9hZC5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8g56K66KqN55S76Z2iXG4ucGFnZS1qb2luaW5nLCAucGFnZS1sZWF2aW5nIHtcbiAgLnN0ZXBbZGF0YS1ncm91cD1cImNvbmZpcm1hdGlvblwiXSB7XG4gICAgLmNvbmZpcm1hdGlvbi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cbiAgICAuY29uZmlybWF0aW9uLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICZbZGF0YS1zdGVwLWdyb3VwPVwiaW5kaXZpZHVhbF9udW1iZXJcIl0sICZbZGF0YS1zdGVwLWdyb3VwPVwiZmlsZXNcIl0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIC5lZGl0LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6ICMwMDY2Y2M7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY2Y2M7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyDnorroqo3nlLvpnaLjga7ml6LlrZjjg5XjgqPjg7zjg6vjg4nmp4vpgKDjgrnjgr/jgqTjg6voqr/mlbRcbiAgICAuY29uZmlybWF0aW9uLWZpZWxkcyB7XG4gICAgICAvLyDml6LlrZjjga4uZmllbGRz44Kv44Op44K544Gu44K544K/44Kk44Or44KS57aZ5om/XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBpbmNsdWRlIG5vdGZpcnN0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FBQTtcbiAgICAgICAgfVxuICAgICAgICAmLndhZ2UtbW9udGhzLXN1bW1hcnkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgd2lkdGg6IDhyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC8vIOiqreOBv+WPluOCiuWwgueUqOODleOCo+ODvOODq+ODieOBruOCueOCv+OCpOODq1xuICAgICAgICBpbnB1dFtyZWFkb25seV0sXG4gICAgICAgIGlucHV0W2Rpc2FibGVkXSxcbiAgICAgICAgdGV4dGFyZWFbcmVhZG9ubHldLFxuICAgICAgICB0ZXh0YXJlYVtkaXNhYmxlZF0sXG4gICAgICAgIHNlbGVjdFtkaXNhYmxlZF0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8g5b+F6aCI44Oe44O844Kv44Gv6Z2e6KGo56S677yI56K66KqN55S76Z2i44Gn44Gv5LiN6KaB77yJXG4gICAgICAgICYucmVxdWlyZWQgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXRlX3dyYXBwZXIge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLy8g56K66KqN55S76Z2i44Gu5YCk6KGo56S644K544K/44Kk44OrXG4gICAgICAuY29uZmlybS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICAgLm5vLXZhbHVlIHtcbiAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsZS1saXN0IHtcbiAgICAgICAgICAuZmlsZS1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8g6LOD6YeR5pyI44Oq44K544OI5bCC55So44K544K/44Kk44Or77yI6YCA56S+44Oa44O844K455So77yJXG4gICAgICAud2FnZS1tb250aHMtc3VtbWFyeSB7XG4gICAgICAgIC5tb250aHMtbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMC43NXJlbTtcbiAgICAgICAgICAubW9udGgtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYW1vdW50LCAuZGF5cyB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMXJlbSkgLyAyKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCLos4Pph5E6IFwiO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmY2NjAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW9mZmljZSB7XG4gIC5maWVsZC5yZWNpcGllbnQge1xuICAgIHAgKyBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcblxuQGltcG9ydCBcInNjc3MvX19fY29uZmlnLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fY29tbW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcInNjc3MvX2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwic2Nzcy9fcGFnZV91c2VyLnNjc3NcIjtcbkBpbXBvcnQgXCJzY3NzL19wYWdlcy5zY3NzXCI7XG5cbi5lbnRyaWVzX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgICBhbmltYXRpb246IHJvdGF0ZSAwLjZzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTQ1YTZhICNkNGQ0ZGIgI2Q0ZDRkYiAjNTQ1YTZhO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICBAa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKC0zNjBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGVaKDBkZWcpOyAgICB9XG4gIH1cbn1cbiJdfQ== */
