
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0d6efd;
  --bs-link-color-rgb: 13, 110, 253;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0a58ca;
  --bs-link-hover-color-rgb: 10, 88, 202;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #132D63;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.site-template {
  font-family: "Noto Sans JP", sans-serif;
}

.hidden {
  display: none !important;
}

.d-block {
  display: block !important;
}

.h-auto {
  height: auto !important;
}

.d-flex {
  display: flex;
}

.gap-5px {
  gap: 5px;
}

.loader-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
}

.loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #132D63 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #132D63);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);
  animation: l13 1s infinite linear;
}

@keyframes l13 {
  100% {
    transform: rotate(1turn);
  }
}
.buttons {
  display: flex;
  gap: 8px;
  margin-top: 10px;
}

.btn {
  display: block;
  padding: 5px 15px;
  text-decoration: none;
  border-radius: 5px;
}
.btn.primary {
  background-color: #132D63;
  color: #FFFFFF;
}
.btn.secondary {
  background-color: #525252;
  color: #FFFFFF;
}
.btn.primary-outline {
  background-color: white;
  color: #292929;
  border: 1px solid #132D63;
}
.btn.--lg {
  padding: 18px 36px;
}
@media screen and (max-width: 768px) {
  .btn.--lg {
    padding: 12px;
  }
}
.btn.--small {
  font-size: 10px;
  padding: 5px;
}

.common-action-btn {
  background-color: #132D63;
  color: #FFFFFF;
  border-radius: 2px;
  border-width: 0;
  padding: 8px 6px;
  font-size: 12px;
  text-decoration: none;
}
.common-action-btn.primary {
  background-color: #132D63;
}
.common-action-btn.secondary {
  background-color: #525252;
}
.common-action-btn.danger {
  background-color: #BA0000;
}

.accordion-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-color: #132D63;
}
.accordion-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: inline-block;
  width: 16px;
  height: 1px;
  background-color: #FFFFFF;
}
.accordion-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: inline-block;
  width: 16px;
  height: 1px;
  background-color: #FFFFFF;
  transform: rotate(90deg);
}
.accordion-btn.school {
  width: 18px;
  height: 18px;
}
.accordion-btn.school::after {
  width: 10px;
}
.accordion-btn.school::before {
  width: 10px;
}
.accordion-btn.open::before {
  display: none;
}

.separator {
  width: 100%;
  height: 1px;
  background-color: #E8E8E8;
}
.separator.dark {
  background-color: #CBCBCB;
}

.separator-vertical {
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #E8E8E8;
}
.separator-vertical.height-64 {
  height: 64px;
}

.text-icon {
  display: inline-block;
  color: #132D63;
  font-size: 16px;
  font-weight: bold;
}

.heading {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 24px;
       column-gap: 24px;
  font-size: 22px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .heading {
    font-size: 20px;
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
}
.heading::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 32px;
  background-color: #132D63;
}
@media screen and (max-width: 768px) {
  .heading::before {
    height: 29px;
  }
}

.done {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
  font-size: 16px;
}
.done .done-link-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.done .done-error-message-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 12px;
  padding: 32px;
  font-size: 16px;
  min-height: 6rem;
}
.done .no_user td {
  background-color: #b3b3b3;
}

.search .search-form-tabs-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
}
.search .search-form-tabs-container .search-form-tab {
  position: relative;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E8E8E8;
  color: #9D9D9D;
  font-size: 18px;
  height: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .search .search-form-tabs-container .search-form-tab {
    font-size: 16px;
  }
}
.search .search-form-tabs-container .search-form-tab.active {
  background-color: #132D63;
  color: #FFFFFF;
  cursor: default;
}
.search .search-form-tabs-container .search-form-tab:not(:last-child)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #CBCBCB;
}
.search .search-form-container {
  padding: 32px 52px;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .search .search-form-container {
    padding: 16px;
  }
}
.search .search-form-container .search-form {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: flex-start;
  -moz-column-gap: 32px;
       column-gap: 32px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .search .search-form-container .search-form {
    grid-template-columns: 100%;
  }
  .search .search-form-container .search-form .separator-vertical {
    width: 100%;
    height: 1px;
    margin: 16px 0;
  }
}
.search .search-form-container .search-form .search-heading {
  grid-column: 1/4;
  display: flex;
  margin-bottom: 28px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .search .search-form-container .search-form .search-heading {
    margin-bottom: 16px;
    grid-column: 1;
  }
}
.search .search-form-container .search-form .search-form-box {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 32px;
       column-gap: 32px;
  row-gap: 32px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .search .search-form-container .search-form .search-form-box {
    grid-template-columns: 100%;
    row-gap: 12px;
  }
  .search .search-form-container .search-form .search-form-box > label:not(:first-of-type) {
    margin-top: 4px;
  }
}
.search .search-form-container .search-form .search-form-box.-agencies {
  row-gap: 12px;
  -moz-column-gap: 0;
       column-gap: 0;
  grid-template-columns: 130px 1fr;
}
.search .search-form-container .search-form .search-form-box.-agencies .search-form-kana,
.search .search-form-container .search-form .search-form-box.-agencies .search-form-name {
  display: flex;
  gap: 12px;
}
.search .search-form-container .search-form .search-form-box.-agencies .search-form-kana input,
.search .search-form-container .search-form .search-form-box.-agencies .search-form-name input {
  width: calc(50% - 6px);
  flex: 0 0 auto;
}
.search .search-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
  width: 100%;
  height: 60px;
  padding-top: 40px;
}
.search .search-btns .btn-search {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  background-color: #132D63;
  color: #FFFFFF;
  font-size: 18px;
  width: 360px;
}
@media screen and (max-width: 768px) {
  .search .search-btns .btn-search {
    width: 100%;
    max-width: 360px;
  }
}
.search .search-btns .btn-reset {
  color: #9D9D9D;
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .search .search-btns .btn-reset {
    font-size: 14px;
  }
}

.edit .edit-form {
  width: 100%;
}
.edit .edit-form.-setting {
  max-width: 920px;
  margin: 0 auto;
}
.edit .edit-form .edit-heading {
  display: flex;
  margin-bottom: 28px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .edit .edit-form .edit-heading {
    margin-bottom: 16px;
  }
}
.edit .edit-form .edit-heading.-accordion {
  margin-bottom: 0;
  display: inline-block;
  width: auto;
  padding-right: 52px;
  position: relative;
  padding-left: 16px;
}
.edit .edit-form .edit-heading.-accordion::before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.edit .edit-form .edit-form-box {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 32px;
       column-gap: 32px;
  row-gap: 32px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .edit .edit-form .edit-form-box {
    display: flex;
    flex-direction: column;
    grid-template-columns: 100%;
  }
  .edit .edit-form .edit-form-box > * {
    width: 100%;
  }
}
.edit .edit-form .edit-form-box.-enterprises {
  row-gap: 12px;
  -moz-column-gap: 72px;
       column-gap: 72px;
}
.edit .edit-form .edit-form-box.-enterprises .status {
  position: relative;
  padding-left: 24px;
}
.edit .edit-form .edit-form-box.-enterprises .status::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #132D63;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.edit .edit-form .edit-form-box.-inquiries {
  row-gap: 12px;
  -moz-column-gap: 115px;
       column-gap: 115px;
}
.edit .edit-form .edit-form-box.-setting {
  row-gap: 12px;
  grid-template-columns: 208px 1fr;
}
.edit .edit-form .edit-form-box.-agencies-edit {
  row-gap: 12px;
  grid-template-columns: 280px 1fr;
}

.common-form {
  --input-width-sm: 205px;
  --input-width-md: 410px;
  --input-width-lg: 650px;
  color: #292929;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .common-form {
    font-size: 14px;
  }
}
.common-form form {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 80px;
  width: 100%;
}
.common-form form.-inquiries {
  row-gap: 12px;
  border-bottom: 1px solid #CBCBCB;
  margin-bottom: 28px;
}
.common-form form.-enterprises {
  row-gap: 60px;
}
.common-form form.-setting {
  row-gap: 40px;
}
.common-form form.-agencies-edit {
  row-gap: 32px;
}
.common-form form.common-form-with-tabs {
  row-gap: 20px;
}
.common-form form.common-form-with-tabs .common-form-tab-content {
  padding: 32px;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .common-form form.common-form-with-tabs .common-form-tab-content {
    padding: 16px;
  }
  .common-form form.common-form-with-tabs .common-form-tab-content.address, .common-form form.common-form-with-tabs .common-form-tab-content.images {
    margin-top: 20px;
  }
}
.common-form form.common-form-with-tabs .common-form-tab-content .heading {
  height: 50px;
  width: 100%;
  background-color: #132D63;
  color: #FFFFFF;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .common-form form.common-form-with-tabs .common-form-tab-content .heading {
    font-size: 20px;
  }
}
.common-form form.common-form-with-tabs .common-form-tab-content .edit-form-box {
  row-gap: 12px;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .common-form form.common-form-with-tabs .common-form-tab-content .edit-form-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .common-form form.common-form-with-tabs .common-form-tab-content .edit-form-box > label:not(:first-of-type) {
    margin-top: 4px;
  }
  .common-form form.common-form-with-tabs .common-form-tab-content .edit-form-box .textarea-box {
    width: 100%;
  }
}
.common-form form.common-form-with-tabs .inner-tab-navigation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  -moz-column-gap: 6px;
       column-gap: 6px;
}
@media screen and (max-width: 768px) {
  .common-form form.common-form-with-tabs .inner-tab-navigation {
    flex-wrap: wrap;
    gap: 12px;
    height: auto;
  }
}
.common-form form.common-form-with-tabs .inner-tab-navigation .inner-tab-nav-item {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  border: solid 1px #132D63;
  -moz-column-gap: 12px;
       column-gap: 12px;
  color: #132D63;
  font-size: 16px;
  height: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .common-form form.common-form-with-tabs .inner-tab-navigation .inner-tab-nav-item {
    height: 50px;
    flex: 0 0 auto;
    width: calc(50% - 6px);
    box-sizing: border-box;
    font-size: 14px;
  }
}
.common-form form .form-footer {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  padding: 2px 0;
  width: 100%;
  background-color: #FFFFFF;
  border-top: solid 1px #CBCBCB;
}
.common-form form .form-footer.-customer {
  margin-left: -106px;
  margin-right: -106px;
  width: 100vw;
  box-sizing: border-box;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer.-customer {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer {
    padding: 12px 0 24px;
    margin-left: -16px;
    width: 100vw;
  }
}
.common-form form .form-footer.-plan {
  padding-top: 60px;
}
.common-form form .form-footer.-confirm {
  background: #F8F8F8;
  margin: 0;
  padding: 28px 0 52px;
}
.common-form form .form-footer.-inquiries {
  border-top: 0;
  padding: 0 0 40px;
  row-gap: 28px;
}
.common-form form .form-footer.-setting {
  padding: 28px 0 52px;
}
.common-form form .form-footer .form-footer-row {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.common-form form .form-footer .form-footer-row.-customer {
  justify-content: space-between;
  width: 100%;
  box-sizing: border-box;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row.-customer {
    padding: 0;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row {
    width: 100%;
    overflow: auto;
    justify-content: flex-start;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .common-form form .form-footer .form-footer-row::-webkit-scrollbar {
    display: none;
  }
  .common-form form .form-footer .form-footer-row.-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.common-form form .form-footer .form-footer-row .error-message {
  color: #BA0000;
  white-space: pre-wrap;
}
.common-form form .form-footer .form-footer-row .warning-message {
  color: #BA0000;
  white-space: pre-wrap;
}
.common-form form .form-footer .form-footer-row .form-footer-dates {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 20px 18px;
  background-color: #F8F8F8;
  color: #9D9D9D;
}
.common-form form .form-footer .form-footer-row .form-footer-dates.-customer {
  padding: 1rem;
  flex-direction: column;
  gap: 4px;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-dates.-customer {
    font-size: 10px;
    padding: 0;
    flex-direction: row;
    margin-bottom: 8px;
  }
}
.common-form form .form-footer .form-footer-row .form-footer-dates.-customer .dates-separator {
  height: 1px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-dates.-customer .dates-separator {
    height: 24px;
    width: 1px;
  }
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-dates {
    font-size: 10px;
    padding: 0;
    width: 100%;
    background: transparent;
  }
}
.common-form form .form-footer .form-footer-row .form-footer-dates .dates-separator {
  height: 24px;
}
.common-form form .form-footer .form-footer-row .form-footer-btns-center {
  display: flex;
  align-items: center;
  gap: 12px;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-btns-center {
    gap: 12px;
    transform: none;
  }
}
.common-form form .form-footer .form-footer-row .form-footer-btns-right {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  justify-content: end;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-btns-right {
    gap: 16px;
    flex-wrap: nowrap;
    align-items: center;
  }
}
.common-form form .form-footer .form-footer-row .form-footer-btns-right .customers-move-to-merge-editor-button-wrapper {
  width: 100%;
  border: none;
  padding: 0;
  max-width: 252px;
}
.common-form form .form-footer .form-footer-row .form-footer-btns-right .customers-move-to-merge-editor-button-wrapper button {
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-btns-right .customers-move-to-merge-editor-button-wrapper {
    gap: 12px;
    padding: 4px 8px;
    border: 1px solid #CBCBCB;
  }
}
.common-form form .form-footer .form-footer-row .form-footer-btns {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.common-form form .form-footer .form-footer-row .form-footer-btns.-customer {
  justify-content: space-between;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .common-form form .form-footer .form-footer-row .form-footer-btns {
    -moz-column-gap: 12px;
         column-gap: 12px;
    justify-content: flex-start;
    padding: 0 16px;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns::-webkit-scrollbar {
    display: none;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns .btn-edit.fit {
    height: 40px;
    font-size: 14px;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns .btn-edit.lg {
    max-width: 130px;
    height: 50px;
    flex: 0 0 auto;
    font-size: 16px;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns .btn-edit.lg img {
    display: none;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns .btn-edit.draft {
    max-width: 130px;
    height: 50px;
    flex: 0 0 auto;
    font-size: 16px;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns .btn-cancel {
    white-space: nowrap;
    font-size: 14px;
    padding: 0 17px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .common-form form .form-footer .form-footer-row .form-footer-btns .common-button.rounded {
    white-space: nowrap;
  }
}
.common-form form .form-footer .form-footer-message {
  text-align: center;
}
.common-form form .form-footer .form-footer-message a {
  color: #0093FF;
}
.common-form .common-form-tabs-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
}
.common-form .common-form-tabs-container .common-form-tab {
  position: relative;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E8E8E8;
  color: #9D9D9D;
  font-size: 18px;
  height: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .common-form .common-form-tabs-container .common-form-tab {
    font-size: 16px;
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
}
.common-form .common-form-tabs-container .common-form-tab.active {
  background-color: #132D63;
  color: #FFFFFF;
  cursor: default;
}
.common-form .common-form-tabs-container .common-form-tab:not(:last-child)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #CBCBCB;
}

input {
  border: solid 1px #CBCBCB;
  border-radius: 4px;
  width: auto;
  max-width: var(--input-width-md);
  font-size: 16px;
  line-height: 1.5;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  input {
    font-size: 14px;
    line-height: 1.42857143;
  }
}
input.-xl {
  max-width: 100%;
  width: 100%;
}
input.-lg {
  max-width: 680px;
  width: 100%;
}
input.-rg {
  max-width: 340px;
  width: 100%;
}
input.-md {
  max-width: 205px;
  width: 100%;
}
input.-sm {
  max-width: 105px;
  width: 100%;
}
input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=month], input[type=date], input[type=datetime-local], input[type=tel] {
  width: 100%;
  padding: 12px 19px;
}
@media screen and (max-width: 768px) {
  input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], input[type=month], input[type=date], input[type=datetime-local], input[type=tel] {
    padding: 9px 15px;
  }
}
input::-moz-placeholder {
  color: #D0D0D0;
}
input::placeholder {
  color: #D0D0D0;
}
input.invalid {
  border-color: #BA0000;
  color: #BA0000;
}

.combination-inputs {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media screen and (max-width: 768px) {
  .combination-inputs {
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
  }
  .combination-inputs.-leasehold {
    width: 100%;
  }
  .combination-inputs.-leasehold .label {
    width: auto;
    margin: 0;
    flex: 0 0 auto;
    min-height: 40px;
    display: flex;
    align-items: center;
  }
  .combination-inputs.-leasehold .input-select-container {
    width: 155px;
  }
  .combination-inputs.-leasehold .input-select-search-field-wrapper {
    max-width: 100%;
  }
  .combination-inputs .real-estate-title {
    width: 84px;
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    min-height: 40px;
  }
  .combination-inputs .real-estate-button {
    flex: 0 0 auto;
    width: calc(100% - 96px);
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    font-size: 14px;
    text-align: center;
    margin-left: auto;
  }
  .combination-inputs .real-estate-button .inline {
    display: inline-block;
  }
  .combination-inputs .real-estate-status {
    flex: 0 0 auto;
    width: calc(100% - 96px);
    text-align: left;
    margin-left: auto;
  }
}
.combination-inputs.-align-start {
  align-items: flex-start;
  height: 100%;
  display: flex;
  padding-top: 13px;
  box-sizing: border-box;
}
.combination-inputs.-align-start .required {
  line-height: 24px;
}
.combination-inputs .label {
  margin-right: 10px;
  min-width: 32px;
}

@media screen and (max-width: 768px) {
  .combination-inputs-title {
    width: 100%;
    flex: 0 0 auto;
  }
}

@media screen and (max-width: 768px) {
  .combination-inputs-checkbox-title {
    margin-right: 24px;
  }
}

.combination-inputs-vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 12px;
}
@media screen and (max-width: 768px) {
  .combination-inputs-vertical {
    width: 100%;
  }
  .combination-inputs-vertical .common-button {
    width: 100%;
    text-decoration: none;
  }
}
.combination-inputs-vertical .label {
  margin-right: 0;
}

.radio-combination-inputs-wrapper .combination-inputs {
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.radio-combination-inputs-wrapper .combination-inputs .label {
  margin-right: 32px;
}

.labeled-inputs {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .labeled-inputs input[type=number] {
    max-width: 155px;
  }
}
.labeled-inputs label {
  font-weight: normal;
  font-size: 16px;
}

input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  min-width: 20px;
  min-height: 20px;
  border-radius: 2px;
  border: solid 1px #CBCBCB;
  margin: 0;
  background-color: #FFFFFF;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  input[type=checkbox] {
    width: 18px;
    height: 18px;
  }
}
input[type=checkbox]:checked {
  background-image: url(/assets/icons/check-254dd4bac81ed85ac89dd748a234cb497ad5e0325139ea1368f580b7e24a76d3.svg);
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 768px) {
  input[type=checkbox]:checked {
    background-size: 10px 10px;
  }
}
input[type=checkbox]:focus {
  outline: none;
  border-color: #132D63;
  border-width: 2px;
}

.form-checkbox {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-right: 32px;
}
@media screen and (max-width: 768px) {
  .form-checkbox {
    -moz-column-gap: 8px;
         column-gap: 8px;
    margin-right: 24px;
  }
  .form-checkbox input[type=radio] {
    width: 18px;
    height: 18px;
    margin: 0;
    align-items: center;
  }
}
.form-checkbox:last-child {
  margin-right: 0;
}
.form-checkbox ._txt {
  font-weight: normal;
}

@media screen and (max-width: 768px) {
  .form-checkbox-container {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
  }
  .form-checkbox-container .form-checkbox {
    margin: 0;
  }
  .form-checkbox-container.-sm {
    gap: 12px;
    margin-left: 12px;
  }
}

input[type=radio] {
  width: 20px;
  height: 20px;
  border: solid 1px #CBCBCB;
}
input[type=radio].-red {
  display: none;
}
input[type=radio].-red:checked + label::before {
  border-color: #BA0000;
}
input[type=radio].-red:checked + label::after {
  opacity: 1;
}
input[type=radio].-red + label {
  cursor: pointer;
  position: relative;
  line-height: 1.5;
  padding-left: 32px;
}
input[type=radio].-red + label::before, input[type=radio].-red + label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  border-radius: 50%;
  box-sizing: border-box;
}
input[type=radio].-red + label::before {
  width: 20px;
  height: 20px;
  border: 1px solid #CBCBCB;
  left: 0;
}
input[type=radio].-red + label::after {
  opacity: 0;
  background: #BA0000;
  width: 10px;
  height: 10px;
  left: 5px;
}

.form-radio {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  margin-right: 32px;
}
.form-radio:last-child {
  margin-right: 0;
}
.form-radio ._txt {
  font-weight: normal;
}

select {
  border: solid 1px #CBCBCB;
  border-radius: 4px;
  padding: 12px 19px;
  min-width: 205px;
  font-size: 16px;
  line-height: 1.5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #FFFFFF url(/assets/icons/select_triangle-d5459acf9e78251e974e823a69448416ba7163a3ff9067e7206462eb918fe8d7.svg) no-repeat right 20px center/10px auto;
}
@media screen and (max-width: 768px) {
  select {
    padding: 9px 15px;
    font-size: 14px;
    line-height: 1.42857143;
  }
}
select.-rg {
  width: 100%;
  max-width: 340px;
}
select.invalid {
  border-color: #BA0000;
  color: #BA0000;
}

textarea {
  width: 100%;
  max-width: 680px;
  height: 140px;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  padding: 12px 19px;
  font-size: 16px;
  resize: none;
  line-height: 1.5;
  box-sizing: border-box;
}
textarea.-xl {
  max-width: 100%;
  width: 100%;
  height: 230px;
}
textarea.-lg {
  max-width: 680px;
  width: 100%;
  height: 230px;
}
textarea::-moz-placeholder {
  color: #D0D0D0;
}
textarea::placeholder {
  color: #D0D0D0;
}
textarea.invalid {
  border-color: #BA0000;
  color: #BA0000;
}

label {
  font-weight: bold;
  white-space: nowrap;
}
label .sub {
  font-size: 12px;
}
label.required::after {
  content: "*";
  font-size: 16px;
  font-weight: bold;
  color: #BA0000;
  margin-left: 2px;
}
label.invalid {
  color: #BA0000;
}

a.disabled {
  pointer-events: none !important;
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

button,
.common-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  background-color: #132D63;
  color: #FFFFFF;
  border: none;
  outline: none;
  font-size: 16px;
  cursor: pointer;
}
button.rounded,
.common-button.rounded {
  border-radius: 4px;
}
button.md,
.common-button.md {
  padding: 0 20px;
  height: 40px;
}
button.lg,
.common-button.lg {
  font-size: 18px;
  width: 360px;
  height: 60px;
}
@media screen and (max-width: 768px) {
  button.lg,
  .common-button.lg {
    width: 100%;
    max-width: 360px;
    height: 50px;
    font-size: 16px;
  }
}
button.upload,
.common-button.upload {
  padding: 8px 22px;
  background-color: #525252;
}
button.upload.label,
.common-button.upload.label {
  font-weight: normal;
  width: auto;
}
button.green,
.common-button.green {
  background-color: #00d964;
}
button.secondary,
.common-button.secondary {
  background-color: #525252;
}
button.danger,
.common-button.danger {
  background-color: #BA0000;
}
button:disabled,
.common-button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
button.disabled,
.common-button.disabled {
  pointer-events: none !important;
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}

.no-text-decoration {
  text-decoration: none;
}

.btn-edit,
.btn-outlined {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  border-radius: 4px;
  background-color: #132D63;
  color: #FFFFFF;
  border: none;
  outline: none;
  font-size: 16px;
  width: 205px;
  height: 40px;
  cursor: pointer;
  text-decoration: none;
}
.btn-edit.lg,
.btn-outlined.lg {
  font-size: 18px;
  width: 360px;
  height: 60px;
}
.btn-edit.md,
.btn-outlined.md {
  font-size: 18px;
  width: 250px;
  height: 60px;
}
.btn-edit.-customer,
.btn-outlined.-customer {
  min-width: 250px;
  height: 60px;
  padding: 0 12px;
}
@media screen and (max-width: 768px) {
  .btn-edit.-customer,
  .btn-outlined.-customer {
    min-width: 130px;
  }
}
.btn-edit.draft,
.btn-outlined.draft {
  background-color: #525252;
  color: #FFFFFF;
  font-size: 18px;
  width: 240px;
  height: 60px;
}
.btn-edit.draft--sm-width,
.btn-outlined.draft--sm-width {
  width: 165px;
}
.btn-edit.draft--sm-height,
.btn-outlined.draft--sm-height {
  height: 40px;
}
.btn-edit.grow,
.btn-outlined.grow {
  flex-grow: 1;
}
.btn-edit.fit,
.btn-outlined.fit {
  width: auto;
}

.btn-cancel {
  background-color: unset;
  color: #9D9D9D;
  text-decoration: underline;
}

.btn-outlined {
  background-color: #FFFFFF;
  color: #000000;
  border: solid 1px #CBCBCB;
  padding-left: 32px;
  padding-right: 32px;
}

.common-link {
  color: #0093FF;
  text-decoration: underline;
  cursor: pointer;
}
.common-link.text-default {
  color: #292929;
}
.common-link.text-brand {
  color: #132D63;
}
.common-link.text-center {
  text-align: center;
}

.gap-xs {
  gap: 12px !important;
}

.gap-sm {
  gap: 24px !important;
}

.gap-md {
  gap: 32px !important;
}

.gap-lg {
  gap: 52px !important;
}

.gap-xl {
  gap: 80px !important;
}

.m-0 {
  margin: 0;
}

.mt-0 {
  margin-top: 0;
}

.mt-xxs {
  margin-top: 8px;
}

.mt-xs {
  margin-top: 12px;
}

.mt-sm {
  margin-top: 24px;
}

.mt-md {
  margin-top: 32px;
}

.mb-xxs {
  margin-bottom: 8px;
}

.mb-xs {
  margin-bottom: 12px;
}

.mb-sm {
  margin-bottom: 24px;
}

.mb-md {
  margin-bottom: 32px;
}

.ml-xs {
  margin-left: 12px;
}

.p-0 {
  padding: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.p-sm {
  padding: 4px !important;
}

.p-md {
  padding: 32px;
}

.pl-sm {
  padding-left: 4px !important;
}

.pr-sm {
  padding-right: 4px !important;
}

.pt-sm {
  padding-top: 4px !important;
}

.pb-sm {
  padding-bottom: 4px !important;
}

.text-default {
  color: #292929;
}

.text-weak {
  color: #9D9D9D;
}

.text-primary {
  color: #132D63;
}

.text-danger {
  color: #BA0000;
}

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

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.text-sm {
  font-size: 12px;
}

.text-md {
  font-size: 16px;
}

.text-lg {
  font-size: 22px;
}

.text-underline {
  text-decoration: underline;
}

.text-line-through {
  text-decoration: line-through;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.cursor-grab {
  cursor: grab;
}

.cursor-pointer {
  cursor: pointer;
}

.wrap {
  white-space: wrap;
}

.nowrap {
  white-space: nowrap;
}

.pre-wrap {
  white-space: pre-wrap;
}

.border-left {
  border-left: 4px solid #132D63;
}

.error-message {
  color: #BA0000;
}

.w-100 {
  width: 100% !important;
  max-width: 100%;
}

.w-100px {
  width: 100px !important;
  max-width: 100%;
}

.w-120px {
  width: 120px !important;
  max-width: 100%;
}

.w-480px {
  width: 480px !important;
  max-width: 100%;
}

.image-list .upload-area {
  text-align: center;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  padding: 40px 24px;
  background-color: #FFFFFF;
  max-width: 100%;
}
@media screen and (max-width: 768px) {
  .image-list .upload-area {
    padding: 20px;
  }
}
.image-list .upload-area .annotate-area {
  text-align: left;
}
.image-list .upload-area .text {
  color: #9D9D9D;
}
.image-list .upload-area .text.text--strong {
  font-weight: bold;
}
.image-list .upload-area .text.text--small {
  font-size: 14px;
}
.image-list .upload-area .upload {
  margin: 24px 0;
}
@media screen and (max-width: 768px) {
  .image-list .upload-area .upload {
    margin: 16px 0;
  }
}
.image-list .upload-failed-message-area {
  color: #BA0000;
}
.image-list hr {
  border-color: #CBCBCB;
  margin: 32px 0;
}
@media screen and (max-width: 768px) {
  .image-list hr {
    margin: 16px 0;
  }
}
.image-list .buttons {
  margin-top: 32px;
}
.image-list .buttons button {
  padding: 12px 32px;
  transition: all 0.3s ease;
}
.image-list .buttons button[disabled] {
  opacity: 0.6;
  cursor: not-allowed;
}
@media screen and (max-width: 768px) {
  .image-list .upload-btn-box {
    justify-content: center;
    margin-top: 16px;
  }
}
.image-list .image-row {
  width: 100%;
  display: grid;
  grid-template-columns: max-content 200px max-content auto;
  gap: 10px;
  margin-bottom: 10px;
}
.image-list .image-row:last-of-type {
  margin-bottom: 0;
}
.image-list .image-row .upButton[disabled],
.image-list .image-row .downButton[disabled] {
  cursor: not-allowed;
  opacity: 0.6;
}
.image-list .delete-checkbox-area {
  width: 30px;
  font-weight: normal;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #132D63;
  color: #FFFFFF;
  height: 100%;
}
.image-list .image-box {
  height: 100%;
}
.image-list .image_link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-decoration: none;
}
.image-list .character-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  height: 90%;
  background-color: #132D63;
  color: #FFFFFF;
  font-weight: bold;
}
.image-list .character-thumb span {
  padding: 10px;
}
.image-list .character-thumb.for-merge-editor {
  width: 150px;
  height: 150px;
  margin-bottom: 7px;
}
.image-list .select-wrapper {
  position: relative;
  display: inline-block;
  margin-top: 12px;
}
.image-list .select-wrapper .select-label {
  position: absolute;
  top: -12px;
  left: 10px;
  font-size: 12px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, white 0%, white 79%, rgba(0, 0, 0, 0) 79%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.image-list img.image {
  max-width: 200px;
  max-height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-list .order-buttons {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
.image-list .order-buttons .order-button {
  background-color: #FFFFFF;
  color: #000000;
  border: solid 1px #CBCBCB;
  height: 60px;
}
.image-list .values {
  display: flex;
  flex-direction: column;
  align-self: center;
  gap: 10px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .image-list .values {
    gap: 16px;
  }
}
.image-list .values textarea {
  height: auto;
  min-width: 100px;
  width: 100%;
}
.image-list .values textarea,
.image-list .values input[type=text],
.image-list .values select {
  min-width: 100px;
  width: 100%;
}

.toggle-button-label {
  display: flex;
  gap: 12px;
  align-items: center;
}
.toggle-button-label .toggle-button {
  position: relative;
  width: 45px;
  height: 25px;
}
.toggle-button-label .toggle-button .toggle-label {
  width: 45px !important;
  height: 24px;
  background: #9D9D9D;
  position: relative;
  display: inline-block;
  border-radius: 40px;
  transition: 0.3s;
  box-sizing: border-box;
  top: 0;
  cursor: pointer;
}
.toggle-button-label .toggle-button .toggle-label:after {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  left: 0;
  top: -0.5px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}
.toggle-button-label .toggle-button .toggle-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  opacity: 0;
}

.toggle-label:has(.toggle-input:checked) {
  background-color: #132D63;
}
.toggle-label:has(.toggle-input:checked):after {
  left: 22.5px;
}

.unscrollable {
  overflow: hidden;
}

.enterprise-logo-image {
  width: auto;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}

.sp-break-text {
  display: inline;
}
@media screen and (max-width: 768px) {
  .sp-break-text {
    display: block;
  }
}

.common-accordion {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.common-accordion[open] .common-accordion-head .accordion-icon::after {
  transform: translate(-50%, -50%);
}

.common-accordion-body {
  margin-top: 28px;
}

.common-accordion-input-container {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 12px;
  justify-content: flex-start;
  align-items: center;
}

.common-accordion-head {
  cursor: pointer;
  list-style: none;
}
.common-accordion-head::-webkit-details-marker {
  display: none;
}
.common-accordion-head .accordion-icon {
  width: 32px;
  height: 32px;
  background: #132D63;
  border-radius: 4px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.common-accordion-head .accordion-icon::before, .common-accordion-head .accordion-icon::after {
  content: "";
  background: #FFFFFF;
  height: 1px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.common-accordion-head .accordion-icon::before {
  transform: translate(-50%, -50%);
}
.common-accordion-head .accordion-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform 0.3s ease-out;
}

.warn-text {
  color: #BA0000;
  padding: 32px;
  background-color: #FFE2E2;
}

.progress-bar-custom {
  overflow: visible;
}
.progress-bar-custom small {
  margin: 0 auto;
  text-align: center;
  overflow: visible;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}

.table {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 52px;
}
@media screen and (max-width: 768px) {
  .table {
    row-gap: 32px;
  }
}
.table > div {
  width: 100%;
}
.table .font-bold {
  font-weight: bold;
}
.table .button {
  height: 50px;
  border-radius: 4px;
  border-width: 0;
  color: #FFFFFF;
  font-size: 16px;
}
.table-setting {
  box-sizing: border-box;
  background-color: #F8F8F8;
  width: 100%;
  padding: 32px;
}
@media screen and (max-width: 768px) {
  .table-setting {
    padding: 16px;
  }
}
.table-setting-title-wrapper {
  display: flex;
  justify-content: left;
  align-items: center;
}
.table-setting-title {
  margin: 0;
  line-height: 32px;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .table-setting-title {
    font-size: 20px;
    line-height: 29px;
    display: flex;
    align-items: center;
  }
}
.table-setting-title::before {
  content: "";
  display: inline-block; /* または block */
  margin-right: 12px;
  width: 4px;
  height: 32px;
  background-color: #132D63;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .table-setting-title::before {
    height: 29px;
  }
}
.table-setting-icon {
  margin-left: 20px;
  width: 32px;
  height: 32px;
  background-color: #132D63;
  border-radius: 4px;
  line-height: 0;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 768px) {
  .table-setting-icon {
    width: 29px;
    height: 29px;
    margin-left: 16px;
  }
}
.table-setting-icon span {
  position: absolute;
  height: 2px;
  width: 20px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .table-setting-icon span {
    width: 17px;
    height: 1px;
  }
}
.table-setting-icon span:first-child {
  top: 15px;
  left: 6px;
}
@media screen and (max-width: 768px) {
  .table-setting-icon span:first-child {
    top: 50%;
    transform: trasnlate(0, -50%);
  }
}
.table-setting-icon span:last-child {
  top: 15px;
  left: 6px;
  transform: rotate(90deg);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .table-setting-icon span:last-child {
    top: 50%;
    transform: trasnlate(0, -50%) rotate(90deg);
  }
}
.table-setting-icon.close span:first-child {
  transform: rotate(90deg);
}
.table-setting-icon.close span:last-child {
  transform: rotate(0deg);
  opacity: 1;
}
.table-setting-content-wrapper.close {
  display: none;
}
.table-setting-items {
  margin-top: 14px;
  font-size: 16px;
}
@media screen and (max-width: 768px) {
  .table-setting-items {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
  }
}
.table-setting-item {
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .table-setting-item {
    line-height: 20px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }
}
.table-setting-separator {
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .table-setting-separator {
    margin-top: 16px;
  }
}
.table-setting-bottom {
  margin-top: 35px;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .table-setting-bottom {
    margin-top: 16px;
  }
}
.table-pagers {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 12px;
  line-height: 50px;
}
@media screen and (max-width: 768px) {
  .table-pagers {
    line-height: 1;
    row-gap: 20px;
  }
}
.table-pagers-left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .table-pagers-left {
    width: 100%;
  }
  .table-pagers-left select {
    width: 100%;
    flex: 1 1 auto;
    min-width: 100px;
  }
}
.table-pagers-label {
  display: inline-flex;
  align-items: baseline;
  font-size: 16px;
  margin: 0;
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .table-pagers-label {
    font-size: 14px;
    white-space: nowrap;
  }
}
.table-pagers-label--bold {
  margin-right: 4px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .table-pagers-label--bold {
    font-size: 20px;
  }
}
.table-pagers-label--right {
  margin-left: 10px;
}
.table-pagers-buttons {
  margin-left: 40px;
}
.table-operations {
  display: flex;
  justify-content: flex-start;
  line-height: 50px;
}
@media screen and (max-width: 768px) {
  .table-operations {
    flex-wrap: wrap;
    gap: 20px 12px;
  }
  .table-operations select {
    flex: 1 1 auto;
    min-width: 50%;
  }
  .table-operations .button_to:nth-last-child(1) {
    width: 100%;
  }
  .table-operations .button_to:nth-last-child(1) button {
    margin: 0;
    width: 100%;
    font-size: 14px;
  }
  .table-operations .button_to:nth-last-child(2), .table-operations .button_to:nth-last-child(3) {
    width: calc(50% - 6px);
  }
  .table-operations .button_to:nth-last-child(2) button, .table-operations .button_to:nth-last-child(3) button {
    padding: 0;
    font-size: 16px;
    width: 100%;
  }
}
.table-operations-label {
  margin-right: 20px;
}
.table-operations-statusUpdate {
  background-color: #525252;
  padding: 13px 39px;
  margin-left: 50px;
  margin-right: 20px;
}
@media screen and (max-width: 768px) {
  .table-operations-statusUpdate {
    margin: 0;
  }
}
.table-operations-delete {
  background-color: #BA0000;
  padding: 13px 28px;
}
.table-operations .table-operations-print {
  background-color: #132D63;
  font-weight: bold;
  padding: 13px 35px;
  margin-left: 20px;
  border-radius: 30px;
}
.table-bottom-pager-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  line-height: 50px;
}
.table-wrapper {
  overflow: scroll;
  width: 100%;
  max-height: 100vh;
}
.table table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-color: #CBCBCB;
  border-style: solid;
  border-width: 0;
  border-top-width: 1px;
}
.table table tbody tr td {
  background-color: #fff;
}
.table th {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: #E8E8E8;
  border-bottom: none !important;
  text-align: center !important;
}
.table th a {
  color: #000000;
  text-decoration: none;
}
.table th a .table-data-header-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.table th, .table td {
  white-space: nowrap;
  border-color: #CBCBCB;
  border-style: solid;
  border-width: 0;
  border-left-width: 1px;
  border-bottom-width: 1px;
  padding: 8px 16px;
  text-align: left;
}
.table th.sticky-col {
  position: sticky;
  z-index: 3;
  background-color: #E8E8E8;
}
.table td.sticky-col {
  position: sticky;
  z-index: 1;
}
.table tr:first-child > td {
  border-top: none !important;
}
.table .action-btns-cell {
  text-align: center;
}
.table .action-btns-cell .action-btn {
  background-color: #132D63;
  color: #FFFFFF;
  border-radius: 2px;
  border-width: 0;
  padding: 8px 6px;
  font-size: 12px;
  text-decoration: none;
}
.table .action-btns-cell .action-btn.primary {
  background-color: #132D63;
}
.table .action-btns-cell .action-btn.secondary {
  background-color: #525252;
}
.table .action-btns-cell .action-btn.danger {
  background-color: #BA0000;
}
.table .action-btns-column {
  position: sticky;
  right: 0;
}
.table .action-btns-column.action-btns-th {
  border-right: 1px solid #CBCBCB;
}
.table .action-btns-column.action-btns-cell {
  background-color: #FFFFFF;
  border-right: 1px solid #CBCBCB;
}
.table .action-btns-column::after {
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #CBCBCB;
}
.table .no-sort {
  font-weight: normal;
}
.table .sort-target {
  font-weight: bold;
}
.table .hidden {
  display: none;
}
.table tr.highlighted td {
  background-color: #BA0000;
  color: white;
}
.table tr.highlighted td a {
  color: white;
}

.kaminari-pagination {
  display: inline-flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
  white-space: nowrap;
}
.kaminari-pagination span {
  border-radius: 4px;
  border: solid 1px #CBCBCB;
  background-color: #FFFFFF;
  color: #132D63;
}
.kaminari-pagination span.prev {
  margin-right: 12px;
}
.kaminari-pagination span.next {
  margin-left: 12px;
}
.kaminari-pagination span a {
  padding: 12px 20px;
  font-size: 18px;
  color: inherit;
}
.kaminari-pagination span.current, .kaminari-pagination span.prev, .kaminari-pagination span.next, .kaminari-pagination span.first, .kaminari-pagination span.last {
  background-color: #132D63;
  color: #FFFFFF;
}
.kaminari-pagination span.disabled {
  background-color: #FFFFFF;
  color: #D0D0D0;
  border-color: #D0D0D0;
  pointer-events: none;
}
.kaminari-pagination span.current {
  pointer-events: none;
}
.kaminari-pagination span.page a {
  text-decoration: none;
}

.th-message-text {
  display: none;
  position: absolute;
  padding: 12px;
  background-color: #FFFFFF;
  border: solid 2px #132D63;
  border-radius: 5px;
  color: #292929;
  max-width: 500px;
  z-index: 1010;
}
.th-message-text::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  transform: translateX(-50%);
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #132D63 transparent;
}

.breadcrumb-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.breadcrumb-wrapper .property-count {
  font-size: 12px;
  display: grid;
  grid-template-columns: auto auto;
  gap: 4px 12px;
  margin: 1rem 0;
}

.breadcrumbs-container {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 24px;
}
@media screen and (max-width: 768px) {
  .breadcrumbs-container {
    -moz-column-gap: 0;
         column-gap: 0;
    height: auto;
    font-size: 12px;
    margin-left: -16px;
    margin-right: -16px;
    padding: 0 16px;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .breadcrumbs-container::-webkit-scrollbar {
    display: none;
  }
}
.breadcrumbs-container .home-link {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 11.5px;
       column-gap: 11.5px;
  color: #132D63;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .breadcrumbs-container .home-link {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumbs-container .home-link img {
    height: 14px;
  }
}
.breadcrumbs-container .home-link > span {
  text-decoration: underline;
}
.breadcrumbs-container .breadcrumbs-separator {
  margin: 0 12px;
}
@media screen and (max-width: 768px) {
  .breadcrumbs-container .breadcrumbs-separator {
    width: 2px;
    height: 17px;
  }
}
.breadcrumbs-container .breadcrumbs {
  display: inline-flex;
  list-style: none;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding-left: 0;
}
@media screen and (max-width: 768px) {
  .breadcrumbs-container .breadcrumbs {
    margin: 0;
  }
}
.breadcrumbs-container .breadcrumbs .breadcrumb-item a {
  color: #292929;
  text-decoration: none;
}
.breadcrumbs-container .breadcrumbs .breadcrumb-item a:hover {
  text-decoration: underline;
}
.breadcrumbs-container .breadcrumbs .breadcrumb-item.current {
  pointer-events: none;
}

.page-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 80px;
}
@media screen and (max-width: 768px) {
  .page-title-wrapper {
    margin-top: 40px;
    flex-wrap: wrap;
    gap: 16px;
  }
}
.page-title-wrapper .page-title {
  font-size: 28px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .page-title-wrapper .page-title {
    flex: 0 0 auto;
    width: 100%;
    font-size: 26px;
  }
}

.calendar {
  width: 100%;
  height: 100%;
}
.calendar input:disabled {
  pointer-events: none;
  background-color: #F8F8F8;
}
.calendarWrapper {
  width: 100%;
  height: 100%;
  background-color: white;
  position: relative;
}
.calendar .sidebarToggleBtn {
  position: absolute;
  top: 30px;
  left: 40px;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  background-color: #525252;
  color: white;
}
@media screen and (max-width: 768px) {
  .calendar .sidebarToggleBtn {
    left: 0;
    top: 11px;
  }
}
.calendar .sidebarToggleBtn.opened {
  background-color: #F8F8F8;
  color: #909090;
  transform: rotate(180deg);
}
.calendar .timelineToggleBtn {
  position: absolute;
  top: 30px;
  right: 40px;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: #132D63;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  line-height: 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .calendar .timelineToggleBtn {
    top: -40px !important;
    right: 0;
  }
}
.calendar .timelineToggleBtn span {
  display: inline-block;
  height: 2px;
  width: 20px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
  transform-origin: center;
}
.calendar .timelineToggleBtn span:nth-child(2) {
  margin: 5px 0;
}
.calendar #calendar-sidebar {
  z-index: 100;
  position: absolute;
  top: 70px;
  left: 0;
  width: 340px;
  height: calc(100% - 90px);
  padding: 32px;
  box-sizing: border-box;
  background-color: white;
  border: 1px solid #CBCBCB;
}
.calendar #calendar-sidebar .sidebar_menuTitle {
  margin-top: 28px;
  font-size: 16px;
  font-weight: bold;
}
.calendar #calendar-sidebar .sidebar_body {
  height: calc(100% - 30px);
  overflow: scroll;
}
.calendar #calendar-sidebar .sidebar_menuItem {
  margin-top: 12px;
  font-size: 16px;
  color: #292929;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 5px;
}
.calendar #calendar-sidebar .sidebar_menuItem input {
  border-radius: 2px;
}
.calendar #calendar-sidebar .sidebar_menuItem label {
  font-weight: normal;
}
.calendar #calendar-sidebar .sidebar_menuItem--sub {
  margin-left: 32px;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon {
  margin-left: 10px;
  width: 24px;
  height: 24px;
  background-color: #132D63;
  border-radius: 4px;
  line-height: 0;
  cursor: pointer;
  position: relative;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon span {
  position: absolute;
  height: 2px;
  width: 15px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon span:first-child {
  top: 11px;
  left: 4px;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon span:last-child {
  top: 11px;
  left: 4px;
  transform: rotate(90deg);
  opacity: 0;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon.close span:first-child {
  transform: rotate(90deg);
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon.close span:last-child {
  transform: rotate(0deg);
  opacity: 1;
}
.calendar #calendar-sidebar .sidebar_submenuItems.close {
  display: none;
}
.calendar #calendar-timeline {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 105;
}
.calendar #calendar-body {
  height: 100%;
}
.calendar #calendar-body thead {
  display: none;
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-toolbar-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-daygrid-body {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-daygrid-day-top {
    justify-content: center;
  }
}
.calendar #calendar-body .fc-header-toolbar {
  height: 90px;
  margin-right: 110px;
  margin-left: 110px;
  margin-bottom: 0px;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-header-toolbar {
    margin-right: 0;
    margin-left: 52px;
    height: 52px;
  }
}
.calendar #calendar-body .fc-button-primary {
  background-color: #132D63;
}
.calendar #calendar-body .custom-event {
  padding-left: 5px;
  display: flex;
  overflow-x: scroll;
  width: 100%;
  border-radius: 2px;
}
.calendar #calendar-body .custom-event .custom-event-time {
  margin-right: 5px;
}
.calendar #calendar-body .custom-event .custom-event-time, .calendar #calendar-body .custom-event .custom-event-title {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
}
.calendar__event-modal-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask {
    font-size: 16px;
  }
}
.calendar__event-modal-mask .container {
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  margin: 25px;
  padding: 18px 50px;
  box-sizing: border-box;
  background-color: white;
  border-radius: 10px;
}
.calendar__event-modal-mask .container .close-btn, .calendar__event-modal-mask .container .close-modal-btn {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  line-height: 0;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
}
.calendar__event-modal-mask .container .close-btn div, .calendar__event-modal-mask .container .close-modal-btn div {
  width: 16px;
  height: 2px;
  background-color: #292929;
}
.calendar__event-modal-mask .container .close-btn div:nth-child(1), .calendar__event-modal-mask .container .close-modal-btn div:nth-child(1) {
  transform: rotate(45deg) translate(2px, 0px);
}
.calendar__event-modal-mask .container .close-btn div:nth-child(2), .calendar__event-modal-mask .container .close-modal-btn div:nth-child(2) {
  transform: rotate(-45deg) translate(2px, 0px);
}
.calendar__event-modal-mask .container .close-modal-btn {
  position: absolute;
  top: 42px;
  right: 42px;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask .container .close-modal-btn {
    top: 24px;
    right: 24px;
  }
}
.calendar__event-modal-mask .container .tabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  flex-shrink: 0;
}
.calendar__event-modal-mask .container .tabs .search-form-tab {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E8E8E8;
  color: #9D9D9D;
  font-size: 18px;
  height: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask .container .tabs .search-form-tab {
    font-size: 16px;
  }
}
.calendar__event-modal-mask .container .tabs .search-form-tab.active {
  background-color: #132D63;
  color: #FFFFFF;
  cursor: default;
}
.calendar__event-modal-mask .container .tabs .search-form-tab:not(:last-child)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #CBCBCB;
}
.calendar__event-modal-mask .container form {
  height: calc(100% - 50px - 40px);
}
.calendar__event-modal-mask .container form .tab-content {
  display: grid;
  flex-grow: 1;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask .container form .tab-content {
    flex-direction: column;
  }
}
.calendar__event-modal-mask .container form .tab-content.-karte {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "head head head" "scores1 scores2 memo";
  gap: 5px;
}
.calendar__event-modal-mask .container form .tab-content.-karte .head {
  grid-area: head;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 5px;
  height: 45px;
}
.calendar__event-modal-mask .container form .tab-content.-karte .head .input-group {
  display: flex;
  gap: 5px;
  align-items: center;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 {
  grid-area: scores1;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores2 {
  grid-area: scores2;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 {
  height: 100%;
  align-self: stretch;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 .summary-box, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 .summary-box {
  font-weight: bold;
  display: flex;
  gap: 1rem;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 .scores-box, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 .scores-box {
  height: calc(100vh - 86px - 50px - 50px - 50px - 20px);
  box-sizing: border-box;
  overflow: auto;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 .scores-box .score-box, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 .scores-box .score-box {
  display: flex;
  gap: 5px;
  margin-top: 5px;
  align-items: end;
}
.calendar__event-modal-mask .container form .tab-content.-karte .memo {
  grid-area: memo;
  height: 100%;
}
.calendar__event-modal-mask .container form .tab-content.-karte .memo .memo-box {
  height: calc(100vh - 86px - 50px - 50px - 50px - 26px);
  box-sizing: border-box;
  overflow: auto;
}
.calendar__event-modal-mask .container form .tab-content.-next {
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-top: 5px;
}
.calendar__event-modal-mask .container form .tab-content.-next .input-group {
  display: grid;
  grid-template-columns: 80px auto;
  gap: 5px;
  margin-top: 5px;
  align-items: center;
}
.calendar__event-modal-mask .container form .tab-content.-next .input-group.--date {
  grid-template-columns: 80px max-content max-content max-content max-content;
  align-items: center;
}
.calendar__event-modal-mask .container form .tab-content.-next .input-group.--notification-user {
  margin-left: 85px;
  grid-template-columns: max-content max-content;
}
.calendar__event-modal-mask .container form .tab-content.-next .button {
  background-color: #525252;
  border-radius: 4px;
  font-size: 1rem;
  width: 250px;
}
.calendar__event-modal-mask .container form .tab-content textarea {
  padding: 0.5rem;
  font-size: 10px;
  height: 250px;
  resize: vertical;
}
.calendar__event-modal-mask .container form .tab-content textarea.-small {
  height: 50px;
}
.calendar__event-modal-mask .container form .tab-content select {
  padding: 0 5px;
  font-size: 10px;
  line-height: 1.5;
  max-width: 150px;
  min-width: 70px;
  height: 20px;
}
.calendar__event-modal-mask .container form .tab-content select.-score {
  width: 100%;
}
.calendar__event-modal-mask .container form .tab-content input:not([type=radio]):not([type=checkbox]) {
  padding: 0 5px;
  font-size: 10px;
  line-height: 1.5;
  max-width: 150px;
  min-width: 70px;
  height: 20px;
}
.calendar__event-modal-mask .container form .tab-content input:not([type=radio]):not([type=checkbox])[type=date] {
  width: 83px !important;
}
.calendar__event-modal-mask .container form .tab-content input:not([type=radio]):not([type=checkbox])[type=time] {
  width: 70px !important;
}
.calendar__event-modal-mask .container form .tab-content .tooltip .open-tooltip-button {
  height: 13px;
  width: 13px;
}
.calendar__event-modal-mask .container form .tab-content .tooltip .message-text {
  width: 150px;
  text-wrap: auto;
}
.calendar__event-modal-mask .container .button-wrapper {
  margin-top: 10px;
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
}
.calendar__event-modal-mask .container .button-wrapper .button {
  width: 80px;
  height: 40px;
  border-radius: 4px;
}
.calendar__event-modal-mask .container .button-wrapper .button.--save {
  margin-right: 4px;
  background-color: #132D63;
  color: white;
  cursor: pointer;
}
.calendar__event-modal-mask .container .button-wrapper .button.--delete, .calendar__event-modal-mask .container .button-wrapper .button.--cancel {
  color: #909090;
  border: none;
  background-color: white;
  text-decoration: underline;
}
.calendar__event-modal-mask .container .button-wrapper .button.--delete:hover, .calendar__event-modal-mask .container .button-wrapper .button.--cancel:hover {
  color: white;
  background-color: rgba(0, 0, 0, 0.5);
}
.calendar__event-modal-mask .container .button-wrapper .button.--cancel {
  width: 100px;
}
.calendar__event-modal-mask.auto-generated .container {
  width: calc(50% - 200px);
  height: calc(100% - 200px);
  margin: 100px auto;
  position: relative;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask.auto-generated .container {
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    margin: 16px;
  }
}
.calendar__event-modal-mask.auto-generated .container .close-modal-btn {
  position: absolute;
  top: 12px;
  right: 12px;
}
.calendar__event-modal-mask.auto-generated .container .customer-name {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.calendar-comments .comment {
  margin-top: 16px;
  padding: 13px 20px;
  border-radius: 4px;
  background-color: #ECF1FC;
}
.calendar-comments .comment_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}
.calendar-timeline {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: white;
  padding: 40px 40px 0 40px;
  border: 1px solid #CBCBCB;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .calendar-timeline {
    overflow: auto;
    padding: 16px;
    z-index: 1;
  }
}
.calendar-timeline_close-btn {
  position: absolute;
  top: 40px;
  right: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #132D63;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  line-height: 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .calendar-timeline_close-btn {
    top: -40px !important;
    right: 0;
  }
}
.calendar-timeline_close-btn span {
  display: inline-block;
  height: 2px;
  width: 20px;
  background-color: #FFFFFF;
}
.calendar-timeline_close-btn span:nth-child(1), .calendar-timeline_close-btn span:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
}
.calendar-timeline_close-btn span:nth-child(1) {
  transform: translate(-50%, -50%) rotate(-45deg);
}
.calendar-timeline_close-btn span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.calendar-timeline_steps {
  display: flex;
  flex-wrap: wrap;
  margin-right: 60px;
  margin-bottom: 10px;
  width: calc(100% - 60px);
  gap: 4px 20px;
}
.calendar-timeline_steps .step-item {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 1 calc(15% - 20px);
  height: 30px;
  min-width: 100px;
  padding: 8px;
  background: #E8E8E8;
}
.calendar-timeline_steps .step-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: -20px;
  border-top: solid 23px transparent;
  border-bottom: solid 23px transparent;
  border-left: solid 20px #E8E8E8;
}
.calendar-timeline_content {
  height: 100%;
  flex-grow: 1;
  overflow-y: scroll;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .calendar-timeline_content {
    height: auto;
  }
}
.calendar-timeline_content .calendarTimelineEvent {
  margin-bottom: 10px;
  margin-right: 40px;
  width: calc(100% - 40px);
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  padding: 10px;
  box-sizing: border-box;
  cursor: pointer;
}
.calendar-timeline_content .calendarTimelineEvent:hover {
  background-color: #F8F8F8;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content .caledarTimelineEvent__content__table {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  min-width: 700px;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content__memo {
  padding-top: 45px;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper table th, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper table tr td:first-child, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper table td:nth-child(2) {
  white-space: nowrap;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper table th, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper table td {
  text-align: left;
}

.input-number-range {
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .input-number-range {
    padding: 0;
  }
}
.input-number-range .number-fields {
  display: flex;
  align-items: center;
  justify-content: start;
}
.input-number-range .number-fields .number-field {
  margin: 10px;
}
@media screen and (max-width: 768px) {
  .input-number-range .number-fields .number-field {
    margin: 0 4px;
  }
}
.input-number-range .number-fields .number-field:first-child {
  margin-left: 0;
}
.input-number-range .number-fields .number-field:last-child {
  margin-right: 0;
}
.input-number-range .number-fields .number-field input {
  width: 100px;
}

.input-period {
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .input-period {
    padding: 0;
  }
}
.input-period .input-period-container {
  display: flex;
  align-items: center;
  justify-content: start;
}
.input-period .input-period-container .input-period-separator {
  margin: 0 10px;
}
.input-period .input-period-container input {
  width: 150px;
}
.input-period .input-period-container input[type=date], .input-period .input-period-container input[type=month] {
  width: 170px;
}
.input-period .error-massage-text {
  color: red;
  font-size: 12px;
  margin-top: 5px;
}

.input-price-range {
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .input-price-range {
    padding: 0;
  }
}
.input-price-range .price-fields {
  display: flex;
  align-items: center;
  justify-content: start;
}
.input-price-range .price-fields .field {
  margin: 10px;
}
@media screen and (max-width: 768px) {
  .input-price-range .price-fields .field {
    margin: 0 4px;
  }
}
.input-price-range .price-fields .field:first-child {
  margin-left: 0;
}
.input-price-range .price-fields .field:last-child {
  margin-right: 0;
}
.input-price-range .price-fields .field input {
  width: 100px;
}

.input-room-layout {
  padding: 10px;
}
@media screen and (max-width: 768px) {
  .input-room-layout {
    padding: 0;
  }
}
.input-room-layout .field {
  width: 80px;
}
@media screen and (max-width: 768px) {
  .input-room-layout .field {
    display: inline-flex;
    align-items: center;
  }
}
.input-room-layout .field input {
  margin-right: 10px;
}
@media screen and (max-width: 768px) {
  .input-room-layout .field input {
    margin-right: 8px;
  }
}
@media screen and (max-width: 768px) {
  .input-room-layout .form-checkbox-container {
    margin-top: 12px;
  }
}

@media screen and (max-width: 768px) {
  .input-room-size {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.input-room-size .room-size-fields {
  display: flex;
  align-items: center;
  justify-content: start;
}
.input-room-size .room-size-fields .room-size-field-label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 100px;
}
@media screen and (max-width: 768px) {
  .input-room-size .room-size-fields .room-size-field-label {
    min-width: auto;
    white-space: nowrap;
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .input-room-size .room-size-fields .field {
    margin: 0 4px;
  }
}
.input-room-size .room-size-fields .field:first-child {
  margin-left: 0;
}
.input-room-size .room-size-fields .field:last-child {
  margin-right: 0;
}
.input-room-size .room-size-fields .field input {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .input-room-size .room-size-fields .field input {
    width: 60px;
  }
}

.input-schools {
  width: 100%;
}
.input-schools-wrapper {
  gap: 5px;
}
.input-schools-wrapper.disabled {
  pointer-events: none !important;
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
.input-schools-wrapper.readonly {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
.input-schools-wrapper .input-wrapper {
  margin-top: 12px;
  position: relative;
  display: inline-block;
}
.input-schools-wrapper .input-wrapper label {
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 10px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, white 0%, white 79%, rgba(0, 0, 0, 0) 79%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.input-schools-wrapper .input-wrapper input:disabled {
  pointer-events: none;
  background-color: white;
  color: #333;
}
.input-schools-modal {
  position: fixed;
  z-index: 200;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.3);
  color: #292929;
  cursor: pointer;
}
.input-schools-modal__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  margin: auto;
  padding: 52px;
  border-radius: 5px;
  max-width: 700px;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #FFFFFF;
  cursor: default;
}
@media screen and (max-width: 768px) {
  .input-schools-modal__wrapper {
    padding: 16px;
    gap: 16px;
    margin: auto 16px;
  }
}
.input-schools-modal__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .input-schools-modal__title {
    font-size: 20px;
    margin: 0;
  }
}
.input-schools-modal__container {
  width: 80%;
  margin: 0 auto;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .input-schools-modal__container {
    width: 100%;
  }
}
.input-schools-modal__container .search-condition-container {
  display: grid;
  align-items: center;
  justify-content: flex-start;
  row-gap: 12px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  grid-template-columns: auto 1fr;
}
@media screen and (max-width: 768px) {
  .input-schools-modal__container .search-condition-container {
    grid-template-columns: 52px 1fr;
  }
}
.input-schools-modal__container .search-condition-container .search-condition-title {
  grid-column: 1/3;
  display: flex;
  justify-content: flex-start;
  border-bottom: solid 1px #E8E8E8;
}
.input-schools-modal__container .search-condition-container .search-condition-title.mt {
  margin-top: 24px;
}
.input-schools-modal__container .search-condition-container .search-condition-select-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.input-schools-modal__footer {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media screen and (max-width: 768px) {
  .input-schools-modal__footer {
    flex-direction: column;
    gap: 12px;
  }
}

.input-select-container {
  position: relative;
}
@media screen and (max-width: 768px) {
  .input-select-container {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .input-select-container.prefecture .input-select-search-field-wrapper, .input-select-container.city .input-select-search-field-wrapper, .input-select-container.town .input-select-search-field-wrapper, .input-select-container.line .input-select-search-field-wrapper, .input-select-container.station .input-select-search-field-wrapper, .input-select-container.elementary_school .input-select-search-field-wrapper, .input-select-container.junior_high_school .input-select-search-field-wrapper {
    max-width: 100%;
  }
}
.input-select-container.disabled {
  pointer-events: none !important;
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
.input-select-container.readonly {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
@media screen and (max-width: 768px) {
  .input-select-container.--sm .input-select-search-field-wrapper {
    width: 100%;
    max-width: 200px;
  }
}
.input-select-container.--sm .input-select-search-field-wrapper .input-select-search-field {
  width: 200px;
  min-width: 200px;
}
@media screen and (max-width: 768px) {
  .input-select-container.--sm .input-select-search-field-wrapper .input-select-search-field {
    width: 100%;
  }
}
.input-select-container .input-select-search-field-wrapper {
  position: relative;
  display: inline-flex;
}
@media screen and (max-width: 768px) {
  .input-select-container .input-select-search-field-wrapper {
    width: 100%;
    max-width: 155px;
  }
  .input-select-container .input-select-search-field-wrapper.-lg {
    max-width: 200px;
  }
}
.input-select-container .input-select-search-field-wrapper .input-select-search-field {
  padding: 13px 20px;
}
@media screen and (max-width: 768px) {
  .input-select-container .input-select-search-field-wrapper .input-select-search-field {
    padding: 9px 15px;
    max-width: 100%;
  }
}
.input-select-container .input-select-search-field-wrapper .input-select-triagle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 12px;
  pointer-events: none;
}
.input-select-container .input-select-search-field-wrapper .input-select-triagle.reversed {
  transform: rotate(180deg);
}
.input-select-container .input-select {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  max-height: 260px;
  overflow-y: auto;
}
.input-select-container .input-select .input-select-option {
  cursor: pointer;
  padding: 12px 32px 12px 12px;
  width: 100%;
}
.input-select-container .input-select .input-select-option.active {
  color: #525252;
  background-color: #C4C4C4;
}
.input-select-container .input-select .input-select-option.blank {
  opacity: 0.6;
}

@media screen and (max-width: 768px) {
  .input-select-search-field-wrapper-lg {
    width: 100%;
  }
  .input-select-search-field-wrapper-lg .input-select-search-field-wrapper {
    max-width: 100%;
  }
}

.components-accordion {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.components-accordion.school {
  padding: 0;
  row-gap: 0;
}
.components-accordion.school .accordion-label {
  align-items: normal;
}
.components-accordion .accordion-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  width: -moz-fit-content;
  width: fit-content;
}
.components-accordion .accordion-label label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  width: auto;
}
.components-accordion .accordion-content {
  display: none;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.components-accordion.open .accordion-content {
  display: flex;
}

.address-form-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
  width: 100%;
}
.address-form-container.summarized-view {
  flex-direction: row;
}
.address-form-container .select2-container {
  margin-left: 5px;
  border: solid 1px #CBCBCB;
  border-radius: 4px;
}
.address-form-container .select2-container .select2-selection {
  height: 100%;
  border: none;
}

.zip-code, .prefecture, .city, .town, .street, .building, .nearby-railway {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 5px;
       column-gap: 5px;
}

.address-compact {
  width: 100%;
}
.address-compact .reversible-flex-box {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  align-items: center;
  height: -moz-max-content;
  height: max-content;
  gap: 5px;
}
@media screen and (max-width: 768px) {
  .address-compact .reversible-flex-box {
    flex-direction: column;
    align-items: start;
  }
}
.address-compact .reversible-flex-box .zip-code, .address-compact .reversible-flex-box .prefecture, .address-compact .reversible-flex-box .address-column {
  max-width: 178px;
}
@media screen and (max-width: 768px) {
  .address-compact .reversible-flex-box .zip-code, .address-compact .reversible-flex-box .prefecture, .address-compact .reversible-flex-box .address-column {
    max-width: 155px;
  }
}
.address-compact .item-wrapper {
  margin-top: 12px;
}
.address-compact .input-wrapper {
  position: relative;
  width: 100%;
  margin-top: 12px;
}
.address-compact .input-wrapper label {
  font-weight: normal;
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 10px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.address-compact .address-flex-container {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 5px;
  min-width: 100%;
  margin-top: 5px;
}
@media screen and (max-width: 768px) {
  .address-compact .address-flex-container {
    flex-direction: column;
  }
}
.address-compact .source-url-wrapper {
  flex: 1;
  max-width: 100%;
  word-break: break-word;
  white-space: normal;
}

.railway {
  width: 100%;
  gap: 5px;
}
.railway .railway-select-wrapper {
  margin-top: 12px;
  position: relative;
  display: inline-flex;
  gap: 5px;
}
.railway .railway-select-wrapper label {
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 10px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, white 0%, white 79%, rgba(0, 0, 0, 0) 79%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}

.customer-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  font-size: 12px;
  padding: 0 6px;
  color: #292929;
  border-radius: 4px;
  opacity: 0.6;
}
.customer-tag.selected {
  opacity: 1;
}

.rpa-login-info {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  font-size: 12px;
  padding: 0 6px;
  color: #292929;
  border-radius: 4px;
  opacity: 0.6;
}
.rpa-login-info.selected {
  opacity: 1;
}

.carousel-images {
  margin-bottom: calc(7.5% + 5px) !important;
}
.carousel-images .carousel-non-image {
  width: 100%;
  height: 466px;
  background-color: #132D63;
  color: white;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.carousel-images .slick-dots {
  text-align: start;
  height: 15%;
  width: calc(100% - 40px);
  background: #132D63;
  display: flex;
  align-items: center;
  bottom: 0px;
  top: calc(100% - 10px);
  padding: 0px 20px;
}
.carousel-images .slick-dots .slick-active {
  z-index: 1;
}
.carousel-images .slick-dots li {
  margin: 0px;
}
.carousel-images .slick-dots li button:before {
  font-size: 10px;
  color: #9D9D9D;
  opacity: 1;
  width: 0px;
}
.carousel-images .slick-dots li.slick-active button:before {
  color: white;
  opacity: 1;
}
.carousel-images .slick-dotted.slick-slider {
  margin-bottom: 0px !important;
}
.carousel-images .slick-prev {
  right: 82px;
  z-index: 999;
  top: calc(107.5% - 11px);
  left: auto;
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 9px;
}
.carousel-images .slick-next {
  right: 20px;
  z-index: 999;
  top: calc(107.5% - 11px);
  left: auto;
  background: white;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 16px;
}
.carousel-images .slick-next:before,
.carousel-images .slick-prev:before {
  font-size: 0px;
  opacity: 1;
}
.carousel-images .slick-next:before {
  content: url(/assets/icons/arrow-right-efdc3306449f34514a2530d55ad9a80ca610a800460d8e4bb4bd3f70b482c31b.svg);
}
.carousel-images .slick-prev:before {
  content: url(/assets/icons/arrow-left-8059407127becf14ccbf76f388ac7110777297eddf56c030a626096fe6b10eca.svg);
}
.carousel-images .slick-next:hover {
  background: #CBCBCB;
}
.carousel-images .slick-prev:hover {
  background: #CBCBCB;
}
.carousel-images .slick-next:focus {
  background: #CBCBCB;
}
.carousel-images .slick-prev:focus {
  background: #CBCBCB;
}

.favorite-conditions {
  margin-top: 12px;
  box-sizing: border-box;
  background-color: #F8F8F8;
  width: 100%;
  padding: 24px 52px;
}
@media screen and (max-width: 768px) {
  .favorite-conditions {
    padding: 16px;
  }
}
.favorite-conditions .favorite-conditions-title-wrapper {
  display: flex;
  justify-content: left;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 4px;
}
.favorite-conditions .favorite-conditions-title {
  margin: 0;
  line-height: 32px;
  font-size: 22px;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-title {
    font-size: 20px;
    line-height: 29px;
    display: flex;
    align-items: center;
  }
}
.favorite-conditions .favorite-conditions-title::before {
  content: "";
  display: inline-block; /* または block */
  margin-right: 12px;
  width: 4px;
  height: 32px;
  background-color: #132D63;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-title::before {
    height: 29px;
  }
}
.favorite-conditions .favorite-conditions-icon {
  margin-left: 20px;
  width: 32px;
  height: 32px;
  background-color: #132D63;
  border-radius: 4px;
  line-height: 0;
  cursor: pointer;
  position: relative;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-icon {
    width: 29px;
    height: 29px;
    margin-left: 16px;
  }
}
.favorite-conditions .favorite-conditions-icon span {
  position: absolute;
  height: 2px;
  width: 20px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-icon span {
    width: 17px;
    height: 1px;
  }
}
.favorite-conditions .favorite-conditions-icon span:first-child {
  top: 15px;
  left: 6px;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-icon span:first-child {
    top: 50%;
    transform: trasnlate(0, -50%);
  }
}
.favorite-conditions .favorite-conditions-icon span:last-child {
  top: 15px;
  left: 6px;
  transform: rotate(90deg);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-icon span:last-child {
    top: 50%;
    transform: trasnlate(0, -50%) rotate(90deg);
  }
}
.favorite-conditions .favorite-conditions-icon.close span:first-child {
  transform: rotate(90deg);
}
.favorite-conditions .favorite-conditions-icon.close span:last-child {
  transform: rotate(0deg);
  opacity: 1;
}
.favorite-conditions .favorite-conditions-content-wrapper.close {
  display: none;
}
.favorite-conditions .favorite-conditions-save-button-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-save-button-wrapper {
    justify-content: center;
  }
}
.favorite-conditions .favorite-conditions-ul {
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 4px;
}
.favorite-conditions .favorite-conditions-ul .favorite-conditions-li {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media screen and (max-width: 768px) {
  .favorite-conditions .favorite-conditions-ul .favorite-conditions-li {
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
}
.favorite-conditions .favorite-conditions-ul .favorite-conditions-anchor {
  color: #343434;
}

@keyframes slide-in {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.flash-message {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 10%;
  right: 0;
  z-index: 10;
  padding: 0 12px;
  border-left: double 6px #FFFFFF;
  animation: slide-in 0.5s ease-in-out, slide-out 0.5s ease-in-out 2.5s forwards;
}
.flash-message.success {
  background-color: #132D63;
  color: #FFFFFF;
}
.flash-message.error {
  background-color: #FFE2E2;
  color: #BA0000;
}
.flash-message .icon {
  font-size: 1.5em;
}
.flash-message .message-text {
  white-space: pre-wrap;
}
.flash-message .close-button {
  padding: 24px;
  cursor: pointer;
}

.properties-edit + .footer,
.property-image-select-modal + .footer {
  background-color: #F8F8F8;
}

.footer {
  position: relative;
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  .footer {
    padding: 40px 16px;
    row-gap: 28px;
  }
}
.footer .footer-scroll-to-top-button {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 4px;
  width: 80px;
  height: 80px;
  background-color: #132D63;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-radius: 50%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .footer .footer-scroll-to-top-button img {
    width: 12px;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-scroll-to-top-button {
    top: -30px;
    width: 60px;
    height: 60px;
    right: 16px;
    font-size: 12px;
    line-height: 1.375;
  }
}

.header {
  position: fixed;
  width: 100%;
  z-index: 100;
  background-color: #FFF;
  display: flex;
  justify-content: space-between;
  height: 40px;
  overflow: visible;
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0.0588235294);
}
@media screen and (max-width: 768px) {
  .header {
    height: 44px;
  }
}
.header .common-button {
  font-size: 12px;
  height: 24px;
}
.header .header-left {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  padding-left: 16px;
}
@media screen and (max-width: 768px) {
  .header .header-left {
    padding-left: 16px;
  }
}
.header .header-left .header-logo {
  height: 28px;
}
@media screen and (max-width: 768px) {
  .header .header-left .header-logo {
    height: 20px;
  }
}
.header .header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  height: 100%;
  padding-right: 16px;
}
@media screen and (max-width: 768px) {
  .header .header-right {
    padding-right: 16px;
  }
}
.header .header-right .header-notification {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  height: 40px;
  line-height: 16px;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  .header .header-right .header-notification {
    -moz-column-gap: 8px;
         column-gap: 8px;
    height: 100%;
    font-size: 16px;
  }
}
.header .header-right .header-notification .notification-icon-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 24px;
  height: 36px;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .header .header-right .header-notification .notification-icon-wrapper {
    justify-content: center;
    min-width: 20px;
    height: 100%;
  }
}
.header .header-right .header-notification .notification-icon-wrapper img {
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 768px) {
  .header .header-right .header-notification .notification-icon-wrapper img {
    width: 20px;
    height: 20px;
  }
}
.header .header-right .header-notification .notification-icon-wrapper span {
  color: #292929;
  font-size: 12px;
  line-height: 14px;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .header .header-right .header-notification .notification-icon-wrapper span {
    display: none;
    font-size: 14px;
  }
}
.header .header-right .header-notification .notification-icon-wrapper .new-icon {
  position: absolute;
  top: 6px;
  right: 0;
  background: #FFFFFF;
  color: red;
}
.header .header-right .hamburger-menu .content-notification {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  height: 66px;
  line-height: 16px;
  font-size: 16px;
}
.header .header-right .hamburger-menu .content-notification .notification-icon-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 56px;
  height: 100%;
  cursor: pointer;
}
.header .header-right .hamburger-menu .content-notification .notification-icon-wrapper span {
  color: #292929;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
}
.header .header-right .hamburger-menu .content-notification .notification-icon-wrapper .new-icon {
  position: absolute;
  top: 6px;
  right: 0;
  background: #FFFFFF;
  color: red;
}
.header .header-right .hamburger-menu .hamburger-menu-content {
  display: none;
  position: absolute;
  top: 40px;
  right: max(20px, 6vw);
  z-index: 1020;
  width: calc(100vw - max(20px, 6vw) * 2);
  background-color: transparent;
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu .hamburger-menu-content {
    top: 44px;
    width: 100vw;
    right: 0;
  }
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner {
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
  row-gap: 12px;
  flex-wrap: wrap;
  background-color: #FFFFFF;
  box-shadow: 0px -2px 30px rgba(0, 0, 0, 0.0588235294);
  padding: 28px 24px;
  padding-bottom: 14px;
  vertical-align: middle;
  width: calc(100% - 48px);
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner > * {
  padding-bottom: 14px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-phone {
  display: inline-flex;
  justify-content: flex-start;
  align-items: flex-start;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-phone .phone-icon-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #132D63;
  border-radius: 4px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-phone .phone-number-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 4px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-phone .phone-number-wrapper span {
  color: #292929;
  line-height: 18px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-phone .phone-number-wrapper span:first-child {
  font-size: 18px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-phone .phone-number-wrapper span:last-child {
  font-size: 16px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-mail {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 50px;
  padding: 0 16px;
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #132D63;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-user {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  color: #292929;
  line-height: 16px;
  font-size: 16px;
  max-height: 50px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-user .user-name-wrapper {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-notification {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  height: 66px;
  line-height: 16px;
  font-size: 16px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-notification .notification-icon-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  min-width: 56px;
  height: 100%;
  cursor: pointer;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-notification .notification-icon-wrapper span {
  color: #292929;
  font-size: 14px;
  line-height: 14px;
  white-space: nowrap;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-notification .notification-icon-wrapper .new-icon {
  position: absolute;
  top: 6px;
  right: 0;
  background: #FFFFFF;
  color: red;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation {
    flex-direction: column;
    gap: 12px;
  }
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation .content-navigation-category {
  display: inline-flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation .content-navigation-category h3 {
  margin: 0;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation .content-navigation-category ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation .content-navigation-category ul li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  color: #292929;
  line-height: 16px;
  font-size: 16px;
  cursor: pointer;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation .content-navigation-category ul li:hover {
  color: #132D63;
}
.header .header-right .hamburger-menu .hamburger-menu-content .hamburger-menu-content-inner .content-navigation .content-navigation-category ul li a {
  color: inherit;
}
.header .header-right .hamburger-menu .hamburger-menu-icon {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: #132D63;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  line-height: 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu .hamburger-menu-icon {
    width: 20px;
    height: 20px;
  }
}
.header .header-right .hamburger-menu .hamburger-menu-icon span {
  display: inline-block;
  height: 1px;
  width: 20px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu .hamburger-menu-icon span {
    height: 1px;
    width: 12px;
  }
}
.header .header-right .hamburger-menu .hamburger-menu-icon span:nth-child(2) {
  margin: 4px 0;
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu .hamburger-menu-icon span:nth-child(2) {
    margin: 4px 0;
  }
}
.header .header-right .hamburger-menu.open .hamburger-menu-content {
  display: block;
}
.header .header-right .hamburger-menu.open .hamburger-menu-icon span:nth-child(1) {
  transform: rotate(45deg) translate(4px, 3px);
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu.open .hamburger-menu-icon span:nth-child(1) {
    transform: translate(0, 5px) rotate(45deg);
  }
}
.header .header-right .hamburger-menu.open .hamburger-menu-icon span:nth-child(2) {
  opacity: 0;
}
.header .header-right .hamburger-menu.open .hamburger-menu-icon span:nth-child(3) {
  transform: rotate(-45deg) translate(4px, -3px);
}
@media screen and (max-width: 768px) {
  .header .header-right .hamburger-menu.open .hamburger-menu-icon span:nth-child(3) {
    transform: translate(0, -5px) rotate(-45deg);
  }
}
.header .header-right .open::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999; /* メニューより手前に表示 */
  pointer-events: none;
}

body.menu-open {
  pointer-events: none;
}

body.menu-open .hamburger-menu-content-inner {
  pointer-events: auto;
}

.input-distance-container {
  width: 100%;
  gap: 5px;
}
.input-distance-container .input-wrapper {
  margin-top: 10px;
  position: relative;
  display: inline-block;
  margin-top: 12px;
  gap: 5px;
}
.input-distance-container .input-wrapper label {
  position: absolute;
  top: -10px;
  left: 10px;
  font-size: 10px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, white 0%, white 79%, rgba(0, 0, 0, 0) 79%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.input-distance-container .input-wrapper .input {
  display: flex;
  gap: 5px;
}
.input-distance-container .input-wrapper .input input {
  max-width: 158px;
}
.input-distance-container .input-wrapper .input .unit {
  width: -moz-max-content;
  width: max-content;
  align-self: center;
  font-size: 14px;
}

.input-western-japanese-calendar-container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .input-western-japanese-calendar-container {
    flex-wrap: wrap;
    gap: 16px;
  }
  .input-western-japanese-calendar-container .wareki-input-value {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
  }
}
.input-western-japanese-calendar-container .wareki-era {
  width: 100px;
  min-width: auto;
}
.input-western-japanese-calendar-container .wareki-era-year,
.input-western-japanese-calendar-container .wareki-era-month,
.input-western-japanese-calendar-container .wareki-era-day {
  width: 100px;
}

.property-card {
  width: 150px;
  height: 130px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .property-card {
    width: 100%;
    height: auto;
  }
}
.property-card * {
  pointer-events: none;
}
.property-card__image {
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .property-card__image {
    aspect-ratio: 108/74;
    height: auto;
  }
}
.property-card__image img {
  width: 100%;
  height: 100%;
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-card__caption {
  background-color: #132D63;
  text-align: center;
  height: 27px;
  font-size: 16px;
  color: white;
}
@media screen and (max-width: 768px) {
  .property-card__caption {
    font-size: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    min-height: 27px;
    flex: 1 1 auto;
    padding: 4px;
  }
}
.property-card__text {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #132D63;
  font-size: 16px;
  color: white;
}
.property-card .property-card-expanded {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
.property-card .property-card-expanded .expanded-img {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
  -o-object-fit: contain;
     object-fit: contain;
  cursor: default;
  pointer-events: all;
}
.property-card .property-card-expanded .close-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  pointer-events: all;
  width: 52px;
  height: 52px;
}

.tooltip {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: visible;
  padding: 0;
  vertical-align: text-bottom;
}
.tooltip .open-tooltip-button {
  padding: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.tooltip .message-text {
  display: none;
  position: absolute;
  bottom: calc(100% + 10px);
  left: -13px;
  padding: 12px;
  background-color: #FFFFFF;
  border: solid 2px #132D63;
  border-radius: 5px;
  color: #292929;
  white-space: pre;
  z-index: 10;
}
@media screen and (max-width: 768px) {
  .tooltip .message-text {
    font-size: 10px;
    width: 200px;
    min-height: 52px;
    white-space: initial;
  }
}
.tooltip .message-text::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  transform: translateX(-50%);
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #132D63 transparent;
}
.tooltip .message-text.bottom {
  top: calc(100% + 10px);
  bottom: auto;
}
.tooltip .message-text.bottom::before {
  top: auto;
  bottom: 100%;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #132D63 transparent;
}
.tooltip .message-text.right {
  right: -33px;
  left: auto;
}
.tooltip .message-text.right::before {
  right: 20px;
  left: auto;
}
.tooltip:hover .message-text {
  display: block;
}

.mask-image {
  display: none;
}
.mask-image.enable {
  display: block;
}
.mask-image .mask-image-editor {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
}
.mask-image .mask-image-editor.open {
  display: flex;
}
.mask-image .mask-image-editor .mask-editor {
  position: relative;
  width: 90%;
  height: 90%;
  background: #eee;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  overflow: scroll;
}
.mask-image .mask-image-editor .mask-editor .image-ctl {
  display: flex;
  justify-content: space-between;
  padding: 12px 12px 4px;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
.mask-image .mask-image-editor .mask-editor .image-ctl .image-ctl-header * {
  padding: 0;
  margin: 0;
}
.mask-image .mask-image-editor .mask-editor .image-ctl .image-ctl-header p, .mask-image .mask-image-editor .mask-editor .image-ctl .image-ctl-header label:not(.form-checkbox) {
  font-weight: bold !important;
  margin: 0 0 4px;
}
.mask-image .mask-image-editor .mask-editor .image-ctl .image-ctl-btn-group {
  gap: 12px;
  display: flex;
  align-items: flex-start;
}
.mask-image .mask-image-editor .mask-editor .image-area {
  position: relative;
  flex: 1;
  display: flex;
  overflow: hidden;
}
.mask-image .mask-image-editor .mask-editor .image-area .image {
  display: block;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border: 3px solid #ccc;
}
.mask-image .mask-image-editor .mask-editor .image-area .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  cursor: crosshair;
}

.modalInput {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.modalInput .modalInput__btn {
  font-size: 10px;
  border-radius: 4px;
  padding: 0 4px;
  text-decoration: none;
  color: #fff;
  background: #132d63;
  cursor: pointer;
  margin-left: auto;
}
.modalInput .modalInput__btn:hover {
  opacity: 0.7;
}
.modalInput .modalInput__modal {
  position: fixed;
  z-index: 200;
  left: 0px;
  top: 0px;
  height: 100%;
  width: 100%;
  color: rgb(41, 41, 41);
  overflow: auto;
  padding: 16px;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.modalInput .modalInput__modal::-webkit-scrollbar {
  display: none;
}
.modalInput .modalInput__modal .modalInput__modal-bg {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
}
.modalInput .modalInput__modal .modalInput__modal-body {
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  flex-direction: column;
  width: calc(100% - 32px);
  box-sizing: border-box;
  max-width: 700px;
  height: -moz-fit-content;
  height: fit-content;
  background-color: rgb(255, 255, 255);
  cursor: default;
  margin: auto;
  padding: 52px 32px;
  border-radius: 5px;
  max-height: 90%;
  overflow: scroll;
  scrollbar-width: none;
}
.modalInput .modalInput__modal .modalInput__modal-body.-wide {
  max-width: 1200px;
}
.modalInput .modalInput__modal .modalInput__modal-body.-scroll {
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.modalInput .modalInput__modal .modalInput__modal-body.-scroll::-webkit-scrollbar {
  display: none;
}
.modalInput .modalInput__modal .modalInput__modal-head {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 12px;
}
.modalInput .modalInput__modal .modalInput__modal-bottom {
  display: flex;
  justify-content: center;
  gap: 16px;
  margin-top: 24px;
}
.modalInput .modalInput__modal .modalInput__modal-bottom .common-button.rounded.lg {
  padding: 0 5px;
  font-size: 10px;
  width: auto;
  height: auto;
}
.modalInput .modalInput__modal .modalInput__modal-bottom .btn-cancel.simple-summary__modal-close {
  font-size: 10px;
}
.modalInput .modalInput__modal .modalInput__modal-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-list.--separate {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px;
}
.modalInput .modalInput__modal .modalInput__modal-list.--separate .modalInput__modal-column {
  flex: 0 0 auto;
  width: calc(50% - 8px);
  min-width: 400px;
}
.modalInput .modalInput__modal .modalInput__modal-item {
  display: flex;
  align-items: center;
  gap: 24px;
}
.modalInput .modalInput__modal .modalInput__modal-label {
  font-weight: 700;
  flex: 0 0 auto;
  min-width: 100px;
}
.modalInput .modalInput__modal .modalInput__modal-label label {
  display: flex;
  align-items: center;
  gap: 8px;
  width: auto;
}
.modalInput .modalInput__modal .modalInput__modal-sub {
  display: flex;
  width: 100%;
  gap: 16px;
}
.modalInput .modalInput__modal .modalInput__modal-sub .txt {
  width: 80px;
}
.modalInput .modalInput__modal .modalInput__modal-field {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 16px;
  flex: 1 1 auto;
}
.modalInput .modalInput__modal .modalInput__modal-field input[type=date] {
  max-width: 100px;
}
.modalInput .modalInput__modal .modalInput__modal-field button.md,
.modalInput .modalInput__modal .modalInput__modal-field .common-button.md {
  padding: 0 4px;
  height: auto;
  width: auto;
  font-size: 10px;
}
.modalInput .modalInput__modal .modalInput__modal-field textarea {
  height: 30px;
}
.modalInput .modalInput__modal .modalInput__modal-field .customer-contract-datum-accordion {
  padding: 4px 0;
  gap: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-field .customer-contract-datum-accordion .accordion-content {
  gap: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-field .customer-contract-datum-accordion .multiple-labeled-inputs label {
  font-size: 10px;
}
.modalInput .modalInput__modal .modalInput__modal-field .customer-contract-datum-accordion .accordion-btn {
  width: 16px;
  height: 16px;
}
.modalInput .modalInput__modal .modalInput__modal-field .customer-contract-datum-accordion .accordion-btn::before, .modalInput .modalInput__modal .modalInput__modal-field .customer-contract-datum-accordion .accordion-btn::after {
  width: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-field .accordion {
  gap: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-field .accordions-wrapper {
  gap: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-field .accordion-content {
  gap: 8px;
}
.modalInput .modalInput__modal .modalInput__modal-field .railway {
  margin: 0;
}
.modalInput .modalInput__modal .modalInput__modal-field .accordion .accordion-btn {
  width: 20px;
  height: 20px;
}
.modalInput .modalInput__modal .modalInput__modal-field .accordion .accordion-btn::before, .modalInput .modalInput__modal .modalInput__modal-field .accordion .accordion-btn::after {
  width: 12px;
}
.modalInput .modalInput__modal .modalInput__modal-field .address-form-container {
  gap: 4px;
}
.modalInput .modalInput__modal .modalInput__modal-check {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .modalInput .modalInput__modal .modalInput-item {
    flex-wrap: wrap;
    gap: 8px 24px;
  }
  .modalInput .modalInput__modal .modalInput-label {
    min-width: 60px;
  }
  .modalInput .modalInput__modal .modalInput-field label {
    width: auto;
  }
  .modalInput .modalInput__modal .modalInput-field .price-input {
    width: auto;
  }
  .modalInput .modalInput__modal .modalInput-body {
    padding: 16px;
  }
  .modalInput .modalInput__modal .modalInput-list .modalInput--wrapper {
    flex-direction: column;
  }
  .modalInput .modalInput__modal .modalInput-list .modalInput--wrapper .modalInput__modal-list {
    min-width: auto;
    width: 100%;
  }
}

body:has(#special_login_dialog) {
  overflow-y: hidden;
}

.form-signin {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .form-signin {
    padding: 16px;
  }
}
.form-signin .signin-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #F8F8F8;
  padding: 52px;
  row-gap: 40px;
}
@media screen and (max-width: 768px) {
  .form-signin .signin-block {
    padding: 20px;
    gap: 20px;
  }
}
.form-signin .signin-block .signin-heading {
  margin: 0;
  margin-bottom: 12px;
  color: #292929;
  font-size: 28px;
}
@media screen and (max-width: 768px) {
  .form-signin .signin-block .signin-heading {
    font-size: 26px;
    margin-bottom: 0;
  }
}
.form-signin .signin-block .signin-form-body {
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  row-gap: 24px;
}
@media screen and (max-width: 768px) {
  .form-signin .signin-block .signin-form-body {
    width: 100%;
    grid-template-columns: 100%;
    gap: 12px;
  }
}
.form-signin .signin-block .signin-form-body label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  max-height: 46px;
}
@media screen and (max-width: 768px) {
  .form-signin .signin-block .signin-form-body label {
    font-size: 14px;
  }
}
.form-signin .signin-block .signin-form-body .password-input-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
}
.form-signin .signin-block .signin-form-body .password-input-wrapper .remember-me {
  display: inline-flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.form-signin .signin-block .signin-form-body .error-message {
  grid-column: 1/3;
}
.form-signin .signin-block .signin-form-footer {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
@media screen and (max-width: 768px) {
  .form-signin .signin-block .signin-form-footer {
    width: 100%;
  }
  .form-signin .signin-block .signin-form-footer .btn-edit.lg {
    width: 100%;
    height: 40px;
    font-size: 16px;
  }
  .form-signin .signin-block .signin-form-footer .common-link.text-center {
    font-size: 16px;
  }
}
.form-signin .wrapper {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  overflow-y: scroll;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-signin .wrapper .dialog {
  max-width: 1300px;
  background-color: #FFFFFF;
  padding: 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .form-signin .wrapper .dialog {
    padding: 16px;
    max-width: 100%;
  }
}
.form-signin .wrapper .dialog hr {
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #CBCBCB;
}
.form-signin .wrapper .dialog .dialog__content {
  margin-bottom: 40px;
}
.form-signin .wrapper .dialog .dialog__content table .action-btns-column {
  width: 160px;
  box-sizing: border-box;
}
.form-signin .wrapper .dialog .dialog__content table .action-btn {
  background-color: #BA0000;
  width: 100px;
  display: inline-block;
}
.form-signin .wrapper .dialog .dialog__content .status {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 50%;
  background-color: #BA0000;
}
.form-signin .wrapper .dialog .dialog__content .status.applied, .form-signin .wrapper .dialog .dialog__content .status.trial {
  background-color: #00E29C;
}
.form-signin .wrapper .dialog .dialog__content .status.active {
  background-color: #132D63;
}
.form-signin .wrapper .dialog .dialog__footer {
  margin-top: 40px;
  display: flex;
  gap: 40px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .form-signin .wrapper .dialog .dialog__footer {
    flex-direction: column;
    justify-content: center;
  }
}
.form-signin .wrapper .dialog .dialog__footer .cancel {
  color: #9D9D9D;
}
.form-signin .wrapper .dialog#special_login_dialog {
  max-height: 80vh;
  max-width: 80vw;
}
@media screen and (max-width: 768px) {
  .form-signin .wrapper .dialog#special_login_dialog {
    box-sizing: border-box;
    max-width: calc(100% - 32px);
    max-height: calc(100% - 32px);
    height: 100%;
    width: 100%;
  }
}
.form-signin .wrapper .dialog#special_login_dialog #special_login_dialog_content_wrapper {
  height: calc(80vh - 104px);
  display: grid;
  grid-template-rows: auto 1fr auto auto;
  row-gap: 32px;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .form-signin .wrapper .dialog#special_login_dialog #special_login_dialog_content_wrapper {
    height: 100%;
    row-gap: 12px;
  }
}
.form-signin .wrapper .dialog#special_login_dialog #special_login_dialog_content_wrapper .dialog__header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-signin .wrapper .dialog#special_login_dialog #special_login_dialog_content_wrapper .dialog__content {
  overflow: auto;
  margin-bottom: 0;
}
.form-signin .wrapper .dialog#special_login_dialog #special_login_dialog_content_wrapper .dialog__footer {
  margin-top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .form-signin .wrapper .dialog#special_login_dialog #special_login_dialog_content_wrapper .dialog__footer {
    gap: 16px;
  }
}
.form-signin .wrapper .label {
  font-size: 28px;
  font-weight: bold;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .form-signin .wrapper .label {
    font-size: 26px;
  }
  .form-signin .wrapper .label .inline {
    display: inline-block;
  }
}

.inquiry-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
  row-gap: 40px;
}
@media screen and (max-width: 768px) {
  .inquiry-block {
    padding: 20px;
    gap: 20px;
  }
}
.inquiry-block .inquiry-heading {
  margin: 0;
  margin-bottom: 12px;
  color: #292929;
  font-size: 28px;
}
@media screen and (max-width: 768px) {
  .inquiry-block .inquiry-heading {
    font-size: 26px;
    margin-bottom: 0;
  }
}
.inquiry-block .inquiry-body {
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  row-gap: 24px;
}
@media screen and (max-width: 768px) {
  .inquiry-block .inquiry-body {
    grid-template-columns: 100%;
    width: 100%;
    gap: 12px;
  }
}
.inquiry-block .inquiry-body label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  max-height: 46px;
}
@media screen and (max-width: 768px) {
  .inquiry-block .inquiry-body label {
    font-size: 14px;
  }
  .inquiry-block .inquiry-body label br {
    display: none;
  }
}
.inquiry-block .inquiry-body .error-message {
  grid-column: 1/3;
}
.inquiry-block .inquiry-footer {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .inquiry-block .inquiry-footer {
    width: 100%;
  }
  .inquiry-block .inquiry-footer .form-footer-message {
    font-size: 14px;
    text-align: left;
  }
  .inquiry-block .inquiry-footer .btn-edit.lg {
    width: 100%;
    height: 40px;
    font-size: 16px;
  }
}

.brands-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.brands-index .brands-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.brands-index .brands-top-block .brands-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.brands-index .brands-top-block .brands-count > span {
  font-size: 18px;
  font-weight: bold;
}
.brands-index .brands-top-block .brands-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.brands-index .brands-top-block .brands-top-block-btns .brands-plan, .brands-index .brands-top-block .brands-top-block-btns .brands-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.brands-index .brands-top-block .brands-top-block-btns .brands-plan.brands-plan, .brands-index .brands-top-block .brands-top-block-btns .brands-new-btn.brands-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.brands-index .brands-top-block .brands-top-block-btns .brands-plan.brands-new-btn, .brands-index .brands-top-block .brands-top-block-btns .brands-new-btn.brands-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}

.brands-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.brands-edit .brands-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.brands-edit .brands-top-block .brands-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.brands-edit .brands-top-block .brands-count > span {
  font-size: 18px;
  font-weight: bold;
}
.brands-edit .brands-top-block .brands-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.brands-edit .brands-top-block .brands-top-block-btns .brands-plan, .brands-edit .brands-top-block .brands-top-block-btns .brands-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.brands-edit .brands-top-block .brands-top-block-btns .brands-plan.brands-plan, .brands-edit .brands-top-block .brands-top-block-btns .brands-new-btn.brands-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.brands-edit .brands-top-block .brands-top-block-btns .brands-plan.brands-new-btn, .brands-edit .brands-top-block .brands-top-block-btns .brands-new-btn.brands-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}

.competitors-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.competitors-index .top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.competitors-index .top-block .count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.competitors-index .top-block .count > span {
  font-size: 18px;
  font-weight: bold;
}

.competitors-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}

.stores-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.stores-index .stores-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.stores-index .stores-top-block .stores-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.stores-index .stores-top-block .stores-count > span {
  font-size: 18px;
  font-weight: bold;
}
.stores-index .stores-top-block .stores-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.stores-index .stores-top-block .stores-top-block-btns .stores-plan, .stores-index .stores-top-block .stores-top-block-btns .stores-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.stores-index .stores-top-block .stores-top-block-btns .stores-plan.stores-plan, .stores-index .stores-top-block .stores-top-block-btns .stores-new-btn.stores-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.stores-index .stores-top-block .stores-top-block-btns .stores-plan.stores-new-btn, .stores-index .stores-top-block .stores-top-block-btns .stores-new-btn.stores-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}

.stores-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.stores-edit .stores-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.stores-edit .stores-top-block .stores-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.stores-edit .stores-top-block .stores-count > span {
  font-size: 18px;
  font-weight: bold;
}
.stores-edit .stores-top-block .stores-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.stores-edit .stores-top-block .stores-top-block-btns .stores-plan, .stores-edit .stores-top-block .stores-top-block-btns .stores-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.stores-edit .stores-top-block .stores-top-block-btns .stores-plan.stores-plan, .stores-edit .stores-top-block .stores-top-block-btns .stores-new-btn.stores-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.stores-edit .stores-top-block .stores-top-block-btns .stores-plan.stores-new-btn, .stores-edit .stores-top-block .stores-top-block-btns .stores-new-btn.stores-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}
.stores-edit .store-goals-table {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
}
.stores-edit .store-goals-table table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.stores-edit .store-goals-table table th,
.stores-edit .store-goals-table table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.stores-edit .store-goals-table table th {
  background-color: #ececec;
}

.users-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.users-index .users-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.users-index .users-top-block .users-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.users-index .users-top-block .users-count > span {
  font-size: 18px;
  font-weight: bold;
}
.users-index .users-top-block .users-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.users-index .users-top-block .users-top-block-btns .users-plan, .users-index .users-top-block .users-top-block-btns .users-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.users-index .users-top-block .users-top-block-btns .users-plan.users-plan, .users-index .users-top-block .users-top-block-btns .users-new-btn.users-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.users-index .users-top-block .users-top-block-btns .users-plan.users-new-btn, .users-index .users-top-block .users-top-block-btns .users-new-btn.users-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}

.users-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.users-edit .users-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.users-edit .users-top-block .users-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.users-edit .users-top-block .users-count > span {
  font-size: 18px;
  font-weight: bold;
}
.users-edit .users-top-block .users-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.users-edit .users-top-block .users-top-block-btns .users-plan, .users-edit .users-top-block .users-top-block-btns .users-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.users-edit .users-top-block .users-top-block-btns .users-plan.users-plan, .users-edit .users-top-block .users-top-block-btns .users-new-btn.users-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.users-edit .users-top-block .users-top-block-btns .users-plan.users-new-btn, .users-edit .users-top-block .users-top-block-btns .users-new-btn.users-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}
.users-edit .user-goals-table {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
}
.users-edit .user-goals-table table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.users-edit .user-goals-table table th,
.users-edit .user-goals-table table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.users-edit .user-goals-table table th {
  background-color: #ececec;
}

.sales-mails-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
}
.sales-mails-index .mail-search-area {
  display: flex;
  gap: 1em;
}

.sales-mail-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .sales-mail-edit {
    padding: 16px 16px 40px;
  }
}
.sales-mail-edit .form-header-mail-box .send-to-customers-container {
  display: flex;
  flex-direction: column;
  row-gap: 6px;
  padding: 12px;
  max-height: 200px;
  overflow: auto;
  border-top: solid 1px #CBCBCB;
  border-bottom: solid 1px #CBCBCB;
}
.sales-mail-edit .form-header-mail-box .send-to-customers-container .open-customer-link {
  padding: 0 12px;
}
.sales-mail-edit .form-header-mail-box .send-to-customers-container .send-to-customers-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.sales-mail-edit .form-header-mail-box .send-to-customers-container .send-to-customers-item .send-to-customers-item-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.sales-mail-edit li {
  list-style: none;
}
.sales-mail-edit .form-footer {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #ECF1FC;
  padding: 32px;
}
.sales-mail-edit .form-footer .form-footer-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
}
.sales-mail-edit .form-footer .form-footer-row .form-footer-btns {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.sales-mail-edit .form-footer .error-message {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.sales-mail-edit .form-footer-mail-box {
  padding: 52px 106px 32px 200px;
}
.sales-mail-edit .form-footer-mail-box input {
  max-width: 700px;
}
.sales-mail-edit .form-body {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  -moz-column-gap: 32px;
       column-gap: 32px;
  padding: 32px 0;
}
.sales-mail-edit .form-body .form-body-right {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  width: 30%;
}
.sales-mail-edit .form-body .form-body-right .form-body-template {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  width: auto;
}
.sales-mail-edit .form-body .form-body-left {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 24px;
  width: 70%;
}
.sales-mail-edit .form-body .form-body-left textarea {
  width: 100%;
  height: 500px;
  max-width: unset;
}
.sales-mail-edit .accordion {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.sales-mail-edit .accordion .accordion-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
}
.sales-mail-edit .accordion .accordion-content {
  display: none;
  flex-direction: column;
  width: 100%;
  height: 220px;
  overflow-y: auto;
}
.sales-mail-edit .accordion.open .accordion-content {
  display: flex;
}
.sales-mail-edit .accordion.open .accordion-content-item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.sales-mail-edit .accordion.open .accordion-content-item .accordion-content-item-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  width: auto;
  padding: 12px 24px;
  background-color: #F8F8F8;
  border-bottom: 1px solid #CBCBCB;
}
.sales-mail-edit .accordion.open .accordion-content-item .accordion-content-item-file {
  display: none;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  width: auto;
  padding: 12px 24px;
  border-bottom: 1px solid #CBCBCB;
}
.sales-mail-edit .accordion.open .accordion-content-item.template-open .accordion-content-item-file {
  display: flex;
}
.sales-mail-edit .accordion.open .accordion-content-lists {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: 100%;
  padding: 0;
  margin: 0;
}
.sales-mail-edit .accordion.open .accordion-content-lists .accordion-content-lists-text {
  width: calc(100% - 24px);
  padding: 12px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  border-bottom: 1px solid #CBCBCB;
  word-break: break-all;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
}
.sales-mail-edit .accordions-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.sales-mail-edit .template-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  border-radius: 4px;
  color: #132D63;
}
.sales-mail-edit .temp-disabled {
  opacity: 0.6;
  pointer-events: none;
}

.sent_sales_mail .sent-customers-list {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
}
.sent_sales_mail .open-customer-link {
  padding: 0 12px;
}

.sellers-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.sellers-index .search-form-half-wrap {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.sellers-index .search-form-half-size {
  width: 160px;
}
.sellers-index .top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.sellers-index .top-block .count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.sellers-index .top-block .count > span {
  font-size: 18px;
  font-weight: bold;
}

.sellers-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}

.questionnaires-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}

.questionnaires-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.questionnaires-edit .questionnaires-edit-left {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  height: 100%;
}
.questionnaires-edit .questionnaires-edit-form-title {
  height: 48px;
}
.questionnaires-edit .questionnaires-edit-form {
  display: grid;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 80px;
       column-gap: 80px;
  row-gap: 24px;
}
.questionnaires-edit .questionnaires-edit-form .questionnaires-edit-form-text {
  width: 100%;
}
.questionnaires-edit .questionnaires-edit-form-select {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  row-gap: 16px;
  width: 100%;
  padding: 0;
}
.questionnaires-edit .questionnaires-edit-form-ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 24px;
  padding: 0;
  margin: 0;
}
.questionnaires-edit .questionnaires-edit-form-list-item {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  width: auto;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 16px;
  border: solid #CBCBCB 1px;
  border-radius: 5px;
  padding: 24px;
  background-color: #ECF1FC;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  background-color: #ECF1FC;
  width: 100%;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header .questionnaires-edit-form-list-item-checkbox {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header .questionnaires-edit-form-list-item-checkbox input[type=checkbox] {
  height: 20px;
  width: 20px;
  margin-right: 12px;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header .questionnaires-edit-priority-change-btns {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: 100%;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header .questionnaires-edit-priority-change-btns .questionnaires-edit-priority-change-btn {
  height: 46px;
  width: 90px;
  background-color: #F8F8F8;
  color: #292929;
  border: solid #CBCBCB 1px;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header .questionnaires-edit-priority-change-btns .questionnaires-edit-priority-change-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.questionnaires-edit .questionnaires-edit-form-list-item .questionnaires-edit-form-list-item-header .questionnaires-edit-priority-change-btns .questionnaires-edit-delete-btn {
  background-color: #525252;
  width: 100px;
  height: 40px;
}
.questionnaires-edit .questionnaires-edit-form-list-item textarea {
  width: 70%;
}
.questionnaires-edit .questionnaires-edit-form-list-item textarea::-moz-placeholder {
  color: #D0D0D0;
}
.questionnaires-edit .questionnaires-edit-form-list-item textarea::placeholder {
  color: #D0D0D0;
}
.questionnaires-edit .questionnaires-edit-form-add {
  list-style: none;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.questionnaires-edit .questionnaires-edit-form-add .questionnaires-edit-add-btn {
  width: 100px;
  height: 40px;
}
.questionnaires-edit .questionnaires-edit-submit-btn {
  height: 60px;
  width: 360px;
}
.questionnaires-edit #caret-icons-container {
  display: none;
}

.real-estate-agencies-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.real-estate-agencies-index .top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.real-estate-agencies-index .top-block .count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.real-estate-agencies-index .top-block .count > span {
  font-size: 18px;
  font-weight: bold;
}

.real_estate_agencies-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}

.real_estate_agencies-edit-accordion {
  display: flex;
  flex-direction: column;
  gap: 28px;
}
.real_estate_agencies-edit-accordion[open] .real_estate_agencies-edit-accordion-head .accordion-icon::after {
  transform: translate(-50%, -50%);
}

.real_estate_agencies-edit-accordion-body {
  margin-top: 28px;
}

.real_estate_agencies-edit-accordion-head {
  cursor: pointer;
  list-style: none;
}
.real_estate_agencies-edit-accordion-head::-webkit-details-marker {
  display: none;
}
.real_estate_agencies-edit-accordion-head .accordion-icon {
  width: 32px;
  height: 32px;
  background: #132D63;
  border-radius: 4px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.real_estate_agencies-edit-accordion-head .accordion-icon::before, .real_estate_agencies-edit-accordion-head .accordion-icon::after {
  content: "";
  background: #FFFFFF;
  height: 1px;
  width: 16px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.real_estate_agencies-edit-accordion-head .accordion-icon::before {
  transform: translate(-50%, -50%);
}
.real_estate_agencies-edit-accordion-head .accordion-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
  transition: transform 0.3s ease-out;
}

#sanretu {
  grid-template-columns: 1fr auto 1fr auto 1fr;
}

#sanretu_header {
  grid-column: 1/6;
}

#niretu {
  grid-template-columns: 1fr auto 1fr;
  -moz-column-gap: 77px;
       column-gap: 77px;
}
#niretu .separator-vertical {
  width: 2px;
}

#niretu_header {
  grid-column: 1/4;
}

.enterprise-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.enterprise-edit .plan-row-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.enterprise-edit .plan-row-container .change-plan-btn {
  width: 205px;
  height: 40px;
  text-decoration: none;
}

.setting-file {
  background: #132D63;
  color: #FFFFFF;
  cursor: pointer;
  height: 40px;
  border-radius: 4px;
  width: 100%;
  max-width: 205px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.setting-file input[type=file] {
  display: none;
}

.selection > .select2-selection {
  padding-bottom: 11px;
  padding-top: 7px;
}

.home-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 80px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .home-index {
    padding: 16px 16px 40px;
    gap: 16px;
  }
}
.home-index .home-conteiner {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  row-gap: 32px;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
  }
}
.home-index .home-conteiner .home-left-block {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  padding: 12px;
  width: 40%;
  min-height: 750px;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-left-block {
    padding: 0;
    width: 100%;
    height: auto;
    flex-direction: row;
    justify-content: center;
    gap: 12px;
  }
}
.home-index .home-conteiner .home-left-block .home-notices-block {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 12px;
  border: 1px solid #E8E8E8;
}
.home-index .home-conteiner .home-left-block .home-notices-block .home-notices-block-title {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  color: #292929;
  border-bottom: 1px solid #E8E8E8;
}
.home-index .home-conteiner .home-left-block .home-notices-block .home-notices-block-title > span {
  font-size: 22px;
  font-weight: bold;
}
.home-index .home-conteiner .home-left-block .home-notices-block .home-notices-block-title .common-button {
  padding: 5px 32px;
}
.home-index .home-conteiner .home-left-block .home-notices-block .home-notices-block-contents-item-title {
  display: inline-grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 100%;
}
.home-index .home-conteiner .home-left-block .home-notices-block .home-notices-block-contents-item-title .home-notices-block-contents-link {
  color: #0093FF;
}
.home-index .home-conteiner .home-left-block .home-mail-block {
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
}
.home-index .home-conteiner .home-left-block .home-mail-block .content-mail {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 50px;
  padding: 0 16px;
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #132D63;
}
.home-index .home-conteiner .home-left-block .home-links-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 24px;
  padding: 12px;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-left-block .home-links-block {
    width: 100%;
    flex-direction: row;
    gap: 12px;
  }
  .home-index .home-conteiner .home-left-block .home-links-block > div {
    width: calc(50% - 6px);
  }
}
.home-index .home-conteiner .home-left-block .home-links-block .content-properties {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  padding: 32px;
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  color: #292929;
  width: 200px;
  height: 100px;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-left-block .home-links-block .content-properties {
    padding: 12px;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  .home-index .home-conteiner .home-left-block .home-links-block .content-properties img {
    height: 32px;
    width: auto;
  }
}
.home-index .home-conteiner .home-left-block .home-links-block .content-customers {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 12px;
  padding: 32px;
  background-color: #FFFFFF;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  color: #292929;
  width: 200px;
  height: 100px;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-left-block .home-links-block .content-customers {
    padding: 12px;
    width: 100%;
    height: auto;
    box-sizing: border-box;
  }
  .home-index .home-conteiner .home-left-block .home-links-block .content-customers img {
    height: 32px;
    width: auto;
  }
}
.home-index .home-conteiner .home-left-block .home-menus-block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 8px;
}
.home-index .home-conteiner .home-left-block .home-menus-block .home-menu {
  background-color: #e9ebf5;
  width: calc(100% - 24px);
  padding: 12px;
}
.home-index .home-conteiner .home-left-block .home-menus-block .home-menu .menu-content {
  text-decoration: none;
  color: #292929;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-left-block .home-menus-block {
    display: none;
  }
}
.home-index .home-conteiner .home-right-block {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 28px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-right-block {
    box-sizing: border-box;
    padding: 0;
  }
}
.home-index .home-conteiner .home-right-block .home-sales-calendar-block {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #C4C4C4;
  width: 100%;
}

.inquiries-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.inquiries-edit .inquiries-edit-form {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}

.admin-inquiries {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
  background-color: #F8F8F8;
}
.admin-inquiries .inquiry-statuses-container {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status .inquiry-status-item {
  flex-grow: 1;
  display: inline-flex;
  flex-direction: column;
  row-gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 24px;
  max-width: 190px;
  color: #FFFFFF;
  border-radius: 10px;
  cursor: pointer;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status .inquiry-status-item p {
  margin: 0;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status .inquiry-status-item p .inquiry-status-item-count {
  font-size: 22px;
  font-weight: bold;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status .inquiry-status-item .inquiry-status-item-separator {
  content: "";
  display: block;
  width: 32px;
  height: 1px;
  background-color: #FFFFFF;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status #unhandled {
  background-color: #BA0000;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status #processing {
  background-color: #132D63;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status #under_consideration {
  background-color: #525252;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status #on_hold {
  background-color: #525252;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status #waiting_for_reply {
  background-color: #525252;
}
.admin-inquiries .inquiry-statuses-container .inquiry-status #completed {
  background-color: #9D9D9D;
}

.admin-inquiries-search-form-container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.inquiry .inquiry-container {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
  padding-top: 52px;
}
.inquiry .inquiry-container .memo-textarea-wrapper {
  display: grid;
  row-gap: 80px;
  grid-template-columns: 1fr auto;
  justify-content: flex-start;
  align-items: center;
}
.inquiry .inquiry-container .memo-textarea-wrapper textarea {
  width: 100%;
  box-sizing: border-box;
}
.inquiry .inquiry-memos-field {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  margin-top: 12px;
  padding: 12px;
  background-color: #ECF1FC;
  border: 1px solid #CBCBCB;
  border-radius: 5px;
}
.inquiry table {
  background-color: #FFFFFF;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #CBCBCB;
}
.inquiry th.black-background {
  background-color: #525252;
  color: #FFFFFF;
}
.inquiry th {
  top: 0;
  border-bottom: none !important;
}
.inquiry th, .inquiry td {
  white-space: nowrap;
  border: 1px solid #CBCBCB;
  padding: 16px;
  text-align: left;
}
.inquiry tr:first-child > td {
  border-top: none !important;
}

.plan-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.plan-edit .plan-edit-form {
  row-gap: 32px;
}
.plan-edit .current-plan-container {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
.plan-edit .current-plan-container .current-plan-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ECF1FC;
  padding: 32px;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.plan-edit .current-plan-container .current-plan-block .current-plan-label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  font-size: 22px;
  font-weight: bold;
  white-space: nowrap;
}
.plan-edit .current-plan-container .current-plan-block .separator-vertical {
  height: 46px;
}
.plan-edit .current-plan-container .current-plan-block .change-plan-checkbox {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  position: relative;
  padding-left: 36px;
}
.plan-edit .current-plan-container .current-plan-block .change-plan-checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.plan-edit .current-plan-container .current-plan-block .change-plan-checkbox .change-plan-checkbox-text {
  line-height: 1.5;
  font-weight: 400;
}
.plan-edit .current-plan-container .current-plan-block .change-plan-checkbox .change-plan-checkbox-caution {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
}
.plan-edit .plan-footer-caution {
  width: 100%;
  background: #fff5f5;
  box-sizing: border-box;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 16px;
}
.plan-edit .plan-footer-caution .title,
.plan-edit .plan-footer-caution .text {
  padding: 0;
  margin: 0;
}
.plan-edit .plan-footer-caution .title {
  font-weight: bold;
}
.plan-edit .current-max-user-count-container {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
.plan-edit .current-max-user-count-container .max-user-count-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #F8F8F8;
  padding: 32px;
  height: 96px;
  -moz-column-gap: 32px;
       column-gap: 32px;
}
.plan-edit .current-max-user-count-container .max-user-count-select {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.plan-edit .current-max-user-count-container .max-user-count-select .btn {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  width: 172px;
  border-radius: 6px;
  box-sizing: border-box;
  padding: 12px;
  text-align: center;
  font-weight: bold;
  color: #343434;
  position: relative;
  background: #FFFFFF;
}
.plan-edit .current-max-user-count-container .max-user-count-select .btn.is-active {
  opacity: 1;
}
.plan-edit .current-max-user-count-container .max-user-count-select .btn.is-active::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #132D63;
  border-radius: 6px;
}
.plan-edit .current-max-user-count-container .max-user-count-select .btn .title {
  background: #ECF1FC;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  display: flex;
  width: 100%;
  font-size: 18px;
  margin-bottom: 12px;
}
.plan-edit .current-max-user-count-container .max-user-count-select .btn .num {
  font-size: 26px;
  margin-bottom: 5px;
}
.plan-edit .current-max-user-count-container .max-user-count-select-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  padding: 12px;
  background: #F8F8F8;
}
.plan-edit .current-max-user-count-container .current-max-user-count-text {
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.plan-edit .current-max-user-count-container .current-max-user-count-box {
  background: #F8F8F8;
  padding: 23px 40px;
  display: flex;
  align-items: center;
  gap: 40px;
}
.plan-edit .current-max-user-count-container .current-max-user-count-box .separator-vertical {
  height: 50px;
}
.plan-edit .current-max-user-count-container .current-max-user-count-price {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
}
.plan-edit .current-max-user-count-container .current-max-user-count-price .num {
  font-size: 26px;
  font-weight: bold;
}
.plan-edit .current-max-user-count-container .current-max-user-count-price .sm {
  margin-bottom: -2px;
}

.plan-confirm {
  display: flex;
  align-items: center;
  justify-content: center;
}

.plan-confirm-title {
  font-size: 28px;
  text-align: center;
}

.plan-confirm-body {
  position: relative;
  background: #FFFFFF;
  padding: 52px;
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
  max-width: 1300px;
  box-sizing: border-box;
  margin: 0 auto;
  max-height: 90%;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.plan-confirm-body::-webkit-scrollbar {
  display: none;
}

.plan-confirm-box {
  background: #F8F8F8;
  padding: 40px 40px 0;
  width: 100%;
  max-width: 920px;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 28px;
  position: relative;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.plan-confirm-box::-webkit-scrollbar {
  display: none;
}

.plan-confirm-block-title {
  margin-bottom: 28px;
}

.plan-confirm-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.plan-confirm-list .separator {
  margin: 8px 0;
}

.plan-confirm-item {
  display: flex;
}

.plan-confirm-item-title {
  font-weight: 700;
  flex: 0 0 auto;
  width: 304px;
  margin: 0;
}

.plan-confirm-item-body {
  margin: 0;
}
.plan-confirm-item-body b {
  color: #BA0000;
  font-weight: bold;
}

.plan-confirm-footer {
  position: sticky;
  bottom: 0;
  right: 0;
  left: 0;
}

.plan-confirm-change {
  display: flex;
  align-items: stretch;
  gap: 14px;
  padding-bottom: 12px;
}

.plan-confirm-change-item {
  background: #FFFFFF;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: auto;
  width: calc(50% - 20px);
  box-sizing: border-box;
  flex: 0 0 auto;
  position: relative;
}
.plan-confirm-change-item .separator {
  margin-top: auto;
}
.plan-confirm-change-item.-after .plan-confirm-change-item-label {
  background-color: #132D63;
}
.plan-confirm-change-item.-after .plan-confirm-change-item-text .lg {
  font-weight: 700;
}
.plan-confirm-change-item.-after::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #132D63;
  pointer-events: none;
}

.plan-confirm-change-item-label {
  color: #FFFFFF;
  background: #9D9D9D;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 88px;
  min-height: 36px;
}

.plan-confirm-change-item-text {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.plan-confirm-change-item-text .lg {
  margin: 0;
}
.plan-confirm-change-item-text .sm {
  font-size: 12px;
  margin: 0;
}

.plan-confirm-change-row {
  margin: 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 12px;
}

.plan-confirm-change-arrow {
  display: flex;
  align-items: center;
}
.plan-confirm-change-arrow span {
  flex: 0 0 auto;
  width: 12px;
  height: 20px;
  background: #132D63;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
}

.plan-confirm-change-caution {
  font-size: 12px;
  margin: 0;
}

.customized-groups-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.customized-groups-index .customized-groups-top-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.customized-groups-index .customized-groups-top-block .customized-groups-count {
  display: inline-flex;
  align-items: baseline;
  justify-content: flex-start;
  font-size: 16px;
}
.customized-groups-index .customized-groups-top-block .customized-groups-count > span {
  font-size: 18px;
  font-weight: bold;
}
.customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns .customized-groups-plan, .customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns .customized-groups-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns .customized-groups-plan.customized-groups-plan, .customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns .customized-groups-new-btn.customized-groups-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns .customized-groups-plan.customized-groups-new-btn, .customized-groups-index .customized-groups-top-block .customized-groups-top-block-btns .customized-groups-new-btn.customized-groups-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}

.customized-groups-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}

.customized-inputs-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.customized-inputs-index .customized-inputs-block {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #F8F8F8;
  padding: 32px;
}
.customized-inputs-index .customized-inputs-block .customized-inputs-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: left;
  align-items: center;
  height: 50px;
}
.customized-inputs-index .customized-inputs-block .customized-inputs-block-btns .customized-inputs-sub-title, .customized-inputs-index .customized-inputs-block .customized-inputs-block-btns .customized-inputs-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.customized-inputs-index .customized-inputs-block .customized-inputs-block-btns .customized-inputs-sub-title.customized-inputs-sub-title, .customized-inputs-index .customized-inputs-block .customized-inputs-block-btns .customized-inputs-new-btn.customized-inputs-sub-title {
  padding: 0 32px 0 0;
  font-size: 18px;
  font-weight: bold;
}
.customized-inputs-index .customized-inputs-block .customized-inputs-block-btns .customized-inputs-sub-title.customized-inputs-new-btn, .customized-inputs-index .customized-inputs-block .customized-inputs-block-btns .customized-inputs-new-btn.customized-inputs-new-btn {
  border-radius: 4px;
  text-decoration: none;
  background-color: #132D63;
  color: #FFFFFF;
  width: 190px;
}
.customized-inputs-index .customized-inputs-block .customized-input-table {
  border: 1px solid #CBCBCB;
  border-collapse: collapse;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead {
  font-size: 16px;
  text-align: center;
  background-color: #525252;
  color: #FFFFFF;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-th {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-th:nth-child(1) {
  width: 30%;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-th:nth-child(2) {
  width: auto;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-th:nth-child(3) {
  width: 25%;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-th:nth-child(4) {
  width: 10%;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-text-th {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-text-th:nth-child(1) {
  width: auto;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-text-th:nth-child(2) {
  width: 25%;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-thead .customized-input-text-th:nth-child(3) {
  width: 10%;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-tbody {
  font-size: 16px;
  background-color: #FFFFFF;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-tbody .customized-input-td {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-tbody .customized-input-td-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-tbody .customized-inputs-edit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #132D63;
  color: #FFFFFF;
  width: 110px;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-tbody .customized-inputs-delete-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #BA0000;
  color: #FFFFFF;
  width: 100px;
}
.customized-inputs-index .customized-inputs-block .customized-input-table .customized-input-tbody .customized-inputs-edit-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.customized-inputs-index .customized-input-footer {
  display: flex;
  flex-direction: column;
  background-color: #ECF1FC;
  padding: 32px;
  justify-content: center;
  align-items: center;
}

.customized-inputs-text-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.customized-inputs-text-edit .customized-inputs-edit-left {
  width: 25%;
  text-align: left;
  font-weight: bold;
}
.customized-inputs-text-edit .customized-inputs-edit-form-input {
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  padding: 12px 0;
}
.customized-inputs-text-edit .customized-inputs-edit-form-text {
  width: 100%;
}
.customized-inputs-text-edit .customized-inputs-edit-submit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 4px;
  padding: 12px;
  cursor: pointer;
  background-color: #132D63;
  color: #FFFFFF;
  width: 300px;
}

.customized-inputs-select-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.customized-inputs-select-edit .customized-inputs-edit-left {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  height: 100%;
}
.customized-inputs-select-edit .customized-inputs-edit-form-title {
  height: 48px;
}
.customized-inputs-select-edit .customized-inputs-edit-form {
  display: grid;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 80px;
       column-gap: 80px;
  row-gap: 24px;
}
.customized-inputs-select-edit .customized-inputs-edit-form .customized-inputs-edit-form-text {
  width: 100%;
}
.customized-inputs-select-edit .customized-inputs-edit-form-select {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  row-gap: 16px;
  width: 100%;
  padding: 0;
}
.customized-inputs-select-edit .customized-inputs-edit-form-ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 24px;
  padding: 0;
  margin: 0;
}
.customized-inputs-select-edit .customized-inputs-edit-form-list-item {
  list-style: none;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.customized-inputs-select-edit .customized-inputs-edit-form-list-item .customized-inputs-edit-priority-change-btn {
  height: 46px;
  width: 90px;
  background-color: #F8F8F8;
  color: #292929;
  border: solid #CBCBCB 1px;
}
.customized-inputs-select-edit .customized-inputs-edit-form-list-item .customized-inputs-edit-priority-change-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.customized-inputs-select-edit .customized-inputs-edit-form-add {
  list-style: none;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.customized-inputs-select-edit .customized-inputs-edit-form-add .customized-inputs-edit-add-btn {
  width: 100px;
  height: 40px;
}
.customized-inputs-select-edit .customized-inputs-edit-form-add .customized-inputs-edit-delete-btn {
  background-color: #525252;
  width: 100px;
  height: 40px;
}
.customized-inputs-select-edit .customized-inputs-edit-submit-btn {
  height: 60px;
  width: 360px;
}
.customized-inputs-select-edit #caret-icons-container {
  display: none;
}

.settings-auto-emails {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.settings-auto-emails table {
  width: 100%;
  table-layout: fixed;
}
.settings-auto-emails table tbody {
  width: 100%;
}
.settings-auto-emails .edit-form select {
  width: 100%;
}
.settings-auto-emails .edit-form th {
  width: calc(50% - 60px);
}
.settings-auto-emails .edit-form .action-table-head {
  width: 120px;
  text-align: center;
}
.settings-auto-emails .auto-emails-edit-add-btn {
  width: 100px;
  height: 40px;
}
.settings-auto-emails a.auto-emails-edit-add-btn {
  text-decoration: none;
  vertical-align: 5px;
}
.settings-auto-emails .auto-emails-delete-btn {
  background-color: #525252;
  width: 100px;
  height: 40px;
}

.admin-enterprises-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}

.setting-file {
  background: #132D63;
  color: #FFFFFF;
  cursor: pointer;
  height: 40px;
  border-radius: 4px;
  width: 100%;
  max-width: 205px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.setting-file input[type=file] {
  display: none;
}

.customer-tags-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.customer-tags-index .customer-tags-block {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #F8F8F8;
  padding: 32px;
}
.customer-tags-index .customer-tags-block .customer-tags-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: left;
  align-items: center;
  height: 50px;
}
.customer-tags-index .customer-tags-block .customer-tags-block-btns .customer-tags-sub-title, .customer-tags-index .customer-tags-block .customer-tags-block-btns .customer-tags-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.customer-tags-index .customer-tags-block .customer-tags-block-btns .customer-tags-sub-title.customer-tags-sub-title, .customer-tags-index .customer-tags-block .customer-tags-block-btns .customer-tags-new-btn.customer-tags-sub-title {
  padding: 0 32px 0 0;
  font-size: 18px;
  font-weight: bold;
}
.customer-tags-index .customer-tags-block .customer-tags-block-btns .customer-tags-sub-title.customer-tags-new-btn, .customer-tags-index .customer-tags-block .customer-tags-block-btns .customer-tags-new-btn.customer-tags-new-btn {
  border-radius: 4px;
  text-decoration: none;
  background-color: #132D63;
  color: #FFFFFF;
  width: 190px;
}
.customer-tags-index .customer-tags-block .customer-tag-table {
  border: 1px solid #CBCBCB;
  border-collapse: collapse;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-thead {
  font-size: 16px;
  text-align: center;
  background-color: #525252;
  color: #FFFFFF;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-thead .customer-tag-th {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-thead .customer-tag-th:nth-child(1) {
  width: 5%;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-thead .customer-tag-th:nth-child(2) {
  width: auto;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-thead .customer-tag-th:nth-child(3) {
  width: 25%;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-tbody {
  font-size: 16px;
  background-color: #FFFFFF;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-tbody .customer-tag-td {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-tbody .customer-tag-td-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-tbody .customer-tags-edit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #132D63;
  color: #FFFFFF;
  width: 110px;
}
.customer-tags-index .customer-tags-block .customer-tag-table .customer-tag-tbody .customer-tags-delete-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #BA0000;
  color: #FFFFFF;
  width: 100px;
}
.customer-tags-index .customer-tags-popup-wrap {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.customer-tags-index .customer-tags-popup-wrap.hidden {
  display: none;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 700px;
  height: 300px;
  background-color: #FFFFFF;
  padding: 32px;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #525252;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-form-input-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  padding: 32px;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-form-input-wrapper .customer-tags-popup-label {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-form-input-wrapper .customer-tags-popup-input {
  width: 100%;
  height: 30px;
  border-radius: 4px;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-form-input-wrapper .customer-tags-popup-input[type=color] {
  width: 50px;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-btns .row {
  display: flex;
  justify-content: center;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-btns .row .error-message {
  color: #BA0000;
  white-space: pre-wrap;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-btns .customer-tags-popup-btns-row {
  display: flex;
  justify-content: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  margin-top: 32px;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-btns .customer-tags-popup-btns-row .customer-tags-popup-btns-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 4px;
  padding: 12px;
  cursor: pointer;
  background-color: #132D63;
  color: #FFFFFF;
  width: 300px;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-btns .customer-tags-popup-btns-row .customer-tags-popup-btns-submit.delete {
  background-color: #BA0000;
}
.customer-tags-index .customer-tags-popup-wrap .customer-tags-popup .customer-tags-popup-btns .customer-tags-popup-btns-row .customer-tags-popup-btns-cancel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: underline;
  text-decoration-color: #9D9D9D;
  padding: 7px;
  cursor: pointer;
  background-color: #FFFFFF;
  color: #9D9D9D;
  width: 100px;
}

.customers-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 16px 16px;
  color: #292929;
}
@media screen and (min-width: 768px) {
  .customers-index {
    overflow: hidden;
    gap: 12px;
  }
  .customers-index .table {
    gap: 12px;
  }
  .customers-index .table input[type=checkbox] {
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
  }
  .customers-index .table input[type=checkbox]:checked {
    background-size: 12px;
  }
  .customers-index .table .action-btns-cell .action-btn {
    padding: 4px 12px;
  }
  .customers-index .table th,
  .customers-index .table td {
    padding: 2px 16px;
    font-size: 12px;
  }
  .customers-index .table .button {
    height: auto;
    font-size: 12px;
  }
  .customers-index .table select {
    padding: 0 12px;
    font-size: 12px;
    background-position: right 12px center;
  }
  .customers-index .table-setting {
    padding: 8px;
  }
  .customers-index .table-setting .table-setting-title {
    font-size: 16px;
    line-height: 1.5;
  }
  .customers-index .table-setting .table-setting-title::before {
    height: 24px;
  }
  .customers-index .table-setting .table-setting-icon {
    width: 24px;
    height: 24px;
  }
  .customers-index .table-setting .table-setting-icon.close span:first-child {
    transform: translate(0, -50%) rotate(90deg);
  }
  .customers-index .table-setting .table-setting-icon span {
    width: 16px;
  }
  .customers-index .table-setting .table-setting-icon span:first-child {
    left: 4px;
    top: 12px;
    transform: translate(0, -50%);
  }
  .customers-index .table-setting .table-setting-icon span:last-child {
    top: 12px;
    left: 4px;
    transform: translate(0, -50%);
  }
  .customers-index .table-setting .table-setting-separator {
    margin-top: 12px;
  }
  .customers-index .table-setting .table-pagers-label {
    font-size: 12px;
  }
  .customers-index .table-setting .table-pagers-label--bold {
    font-size: 16px;
  }
  .customers-index .table-setting .table-setting-items {
    margin-top: 8px;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
  }
  .customers-index .table-setting .table-setting-items .table-setting-item {
    line-height: 16px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  .customers-index .table-setting .table-setting-items .table-setting-item input[type=checkbox] {
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
  }
  .customers-index .table-setting .table-setting-items .table-setting-item input[type=checkbox]:checked {
    background-size: 12px;
  }
  .customers-index .table-pagers {
    line-height: 1.5;
  }
  .customers-index .table-pagers .combination-inputs-vertical {
    flex-direction: row;
    gap: 12px;
  }
  .customers-index .table-pagers .combination-inputs-vertical .to-sales-mail-page-button,
  .customers-index .table-pagers .combination-inputs-vertical .to-property-map-page-button {
    height: auto;
    font-size: 12px;
  }
  .customers-index .table-pagers .combination-inputs-vertical .to-sales-mail-page-button img,
  .customers-index .table-pagers .combination-inputs-vertical .to-property-map-page-button img {
    width: 10px;
  }
  .customers-index .table-bottom-pager-buttons {
    margin-top: 0;
    line-height: 1.5;
  }
  .customers-index .table-operations {
    line-height: 1.5;
    align-items: center;
  }
  .customers-index .table-operations .table-operations-label {
    font-size: 14px;
  }
  .customers-index .table-operations .table-operations-statusUpdate {
    padding: 0 12px;
    font-size: 12px;
  }
  .customers-index .table-operations .table-operations-delete {
    padding: 0 12px;
  }
  .customers-index .table-operations .table-operations-print {
    padding: 0 12px;
    border-radius: 4px;
  }
  .customers-index .search .buttons {
    margin-top: 12px;
  }
  .customers-index .search .search-btns {
    height: auto;
    padding-top: 12px;
  }
  .customers-index .search .search-btns .btn-reset,
  .customers-index .search .search-btns .btn-search {
    font-size: 12px;
  }
  .customers-index .search .search-btns .btn-reset img,
  .customers-index .search .search-btns .btn-search img {
    width: 12px;
  }
  .customers-index button.lg,
  .customers-index .common-button.lg {
    width: 120px;
    height: 32px;
    font-size: 12px;
  }
  .customers-index button.md,
  .customers-index .common-button.md {
    height: 24px;
    font-size: 12px;
  }
  .customers-index .btn {
    padding: 4px 12px;
    font-size: 12px;
  }
  .customers-index .breadcrumbs-container {
    height: 18px;
    font-size: 12px;
    gap: 8px;
  }
  .customers-index .breadcrumbs-container img {
    width: 14px;
  }
  .customers-index .page-title-wrapper {
    margin-top: 0;
  }
  .customers-index .page-title-wrapper .page-title {
    font-size: 18px;
  }
  .customers-index .search .search-form-tabs-container {
    height: 30px;
  }
  .customers-index .search .search-form-container {
    padding: 12px 16px;
  }
  .customers-index .search .search-form-container .search-form .search-heading {
    font-size: 16px;
    gap: 12px;
    margin-bottom: 12px;
  }
  .customers-index .search .search-form-container .search-form .search-heading::before {
    height: 24px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box {
    gap: 4px 12px;
    font-size: 12px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box input[type=text],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=password],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=email],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=url],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=number],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=month],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=date],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=datetime-local],
  .customers-index .search .search-form-container .search-form .search-form-box input[type=tel],
  .customers-index .search .search-form-container .search-form .search-form-box textarea,
  .customers-index .search .search-form-container .search-form .search-form-box select {
    padding: 0 4px;
    font-size: 12px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .form-checkbox {
    margin-right: 4px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box input[type=checkbox] {
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    background-size: 10px 10px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box input[type=checkbox]:checked {
    background-size: 10px 10px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box input[type=radio] {
    width: 16px;
    height: 16px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .input-price-range {
    padding: 0;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .input-price-range .price-fields .field {
    margin: 0;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .input-number-range {
    padding: 0;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .input-room-size .room-size-fields {
    gap: 4px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .input-room-size .room-size-fields .room-size-field-label {
    font-size: 12px;
  }
  .customers-index .search .search-form-container .search-form .search-form-box .input-room-size .room-size-fields .field {
    margin: 0;
  }
  .customers-index .input-distance-container .input-distance-value {
    font-size: 12px;
  }
  .customers-index .input-schools-wrapper {
    font-size: 12px;
  }
  .customers-index .select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 1p;
    font-size: 12px;
  }
  .customers-index .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    height: 100%;
  }
  .customers-index .address-form-container .select2-container .select2-selection {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .customers-index .address-form-container {
    gap: 4px;
  }
  .customers-index .favorite-conditions {
    padding: 12px 16px;
    margin-top: 0;
  }
  .customers-index .favorite-conditions .favorite-conditions-ul {
    margin: 4px 0;
  }
  .customers-index .favorite-conditions .favorite-conditions-title {
    font-size: 16px;
    line-height: 1.5;
  }
  .customers-index .favorite-conditions .favorite-conditions-title::before {
    height: 24px;
  }
  .customers-index .favorite-conditions .favorite-conditions-icon {
    height: 24px;
    width: 24px;
  }
  .customers-index .favorite-conditions .favorite-conditions-icon span {
    width: 16px;
  }
  .customers-index .favorite-conditions .favorite-conditions-icon span:first-child {
    left: 4px;
    top: 11px;
  }
  .customers-index .favorite-conditions .favorite-conditions-icon span:last-child {
    top: 11px;
    left: 4px;
  }
}
@media screen and (max-width: 768px) {
  .customers-index .search-form-rooms-wrap {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
.customers-index .search-form-half-wrap {
  display: flex;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.customers-index .search-form-half-size {
  width: 160px;
}
.customers-index .search-form-layout-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.customers-index .customers-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 60px;
  border-radius: 4px;
  text-decoration: none;
  background-color: #132D63;
  color: #FFFFFF;
  padding: 0 20px;
  font-size: 18px;
  line-height: unset;
  white-space: nowrap;
}
.customers-index .to-sales-mail-page-button {
  width: 190px;
  height: 50px;
  border: 1px solid #132D63;
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #132D63;
  margin-left: auto;
}

.customers-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.customers-edit.simple-summary__container .simple-summary__score {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ddd;
  background: #fff;
}
.customers-edit.simple-summary__container .simple-summary__score-item {
  width: 10%;
  font-size: 10px;
  line-height: 1.5;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  flex-direction: column;
  box-sizing: border-box;
  padding: 2px;
}
.customers-edit.simple-summary__container .simple-summary__score-item.-sum {
  width: 20%;
}
.customers-edit.simple-summary__container .simple-summary__score-item:nth-child(n+2) {
  border-left: 1px solid #ddd;
}
.customers-edit.simple-summary__container .simple-summary__score-item .ttl {
  font-weight: 700;
  display: flex;
  align-items: center;
  min-height: 30px;
}
.customers-edit.simple-summary__container .simple-summary__item .input-schools-modal .separator {
  display: none;
}
.customers-edit .common-form-with-tabs-sticky {
  position: sticky;
  top: 40px;
  z-index: 2;
  background-color: #FFF;
}
.customers-edit .common-form-with-tabs-sticky .inner-tab-navigation {
  margin-top: 20px;
}
@media screen and (max-width: 768px) {
  .customers-edit.simple-summary__container {
    background: rgb(248, 248, 248);
  }
  .customers-edit.simple-summary__container .simple-summary {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .customers-edit.simple-summary__container .simple-summary__row {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .customers-edit.simple-summary__container .simple-summary__item {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid #ddd;
  }
  .customers-edit.simple-summary__container .simple-summary__item-ttl {
    font-weight: 700;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=date] {
    max-width: 150px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field textarea {
    height: 160px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized {
    max-width: 100%;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .address-form-container.summarized-view {
    flex-direction: column;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-short {
    width: 120px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-shortest {
    width: 80px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .customers-edit label {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .customers-edit.simple-summary__container {
    padding: 0;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 0;
    position: relative;
    background: rgb(248, 248, 248);
  }
  .customers-edit.simple-summary__container .simple-summary__pictures {
    max-width: 200px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .customers-edit.simple-summary__container .simple-summary__pictures::-webkit-scrollbar {
    display: none;
  }
  .customers-edit.simple-summary__container .simple-summary__pictures .modalInput__display {
    max-width: 90px;
  }
  .customers-edit.simple-summary__container .simple-summary__bottom {
    display: flex;
    align-items: flex-start;
    bottom: 0;
    right: 0;
    width: 40%;
    padding-top: 0;
    height: 55px;
    position: static;
    width: 100%;
  }
  .customers-edit.simple-summary__container .simple-summary__bottom .simple-summary {
    width: 100%;
    padding-top: 0;
  }
  .customers-edit.simple-summary__container .simple-summary__main {
    display: flex;
  }
  .customers-edit.simple-summary__container .simple-summary__right {
    order: 2;
    width: 40%;
    box-sizing: border-box;
    position: relative;
  }
  .customers-edit.simple-summary__container .simple-summary__right::before {
    content: "";
    width: 1px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    background: #ddd;
    z-index: 1;
  }
  .customers-edit.simple-summary__container .simple-summary__right .simple-summary__new_record_text {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .customers-edit.simple-summary__container .simple-summary__left {
    order: 1;
    width: 60%;
    box-sizing: border-box;
  }
  .customers-edit.simple-summary__container .simple-summary__row {
    display: flex;
    border-bottom: 1px solid #ddd;
  }
  .customers-edit.simple-summary__container .simple-summary__item {
    display: flex;
    flex: 1 1 auto;
    width: 50%;
    gap: 8px;
    padding: 4px 8px;
    box-sizing: border-box;
  }
  .customers-edit.simple-summary__container .simple-summary__item .input-schools-modal__footer {
    margin-top: 24px;
  }
  .customers-edit.simple-summary__container .simple-summary__item .button.lg,
  .customers-edit.simple-summary__container .simple-summary__item .common-button.lg {
    font-size: 10px;
    border-radius: 4px;
    padding: 0 4px;
    text-decoration: none;
    color: #fff;
    background: #132d63;
    width: auto;
    height: auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item .button.lg:hover,
  .customers-edit.simple-summary__container .simple-summary__item .common-button.lg:hover {
    opacity: 0.7;
  }
  .customers-edit.simple-summary__container .simple-summary__item .btn-cancel {
    font-size: 10px;
  }
  .customers-edit.simple-summary__container .simple-summary__item.-mid {
    width: 33.33%;
    flex: 0 0 auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item.-sm {
    width: 25%;
    flex: 0 0 auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item.-sm .simple-summary__item-ttl {
    width: 50px;
  }
  .customers-edit.simple-summary__container .simple-summary__item.-sm .simple-summary__item-ttl.-long {
    width: 70px;
  }
  .customers-edit.simple-summary__container .simple-summary__item.-sm .simple-summary__item-ttl.-longest {
    width: 80px;
  }
  .customers-edit.simple-summary__container .simple-summary__item:nth-child(n+2) {
    border-left: 1px solid #ddd;
  }
  .customers-edit.simple-summary__container .simple-summary__item-ttl, .customers-edit.simple-summary__container .simple-summary__item-field {
    font-size: 10px;
    line-height: 1.5;
  }
  .customers-edit.simple-summary__container .simple-summary__item-ttl {
    flex: 0 0 auto;
    width: 70px;
    font-size: 10px;
    line-height: 17px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 2px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-ttl.-sm {
    width: 30px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-ttl.-long {
    width: 100px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field.-weekday {
    gap: 16px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field.-pictures {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field.-pictures::-webkit-scrollbar {
    display: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field.-pictures .modalInput__display {
    max-width: 90px;
    max-height: 22px;
    width: auto;
    flex: 0 0 auto;
    order: 1;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field.-pictures .modalInput__display img {
    max-width: 90px;
    max-height: 90px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=number],
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=text],
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=email],
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=tel],
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=date],
  .customers-edit.simple-summary__container .simple-summary__item-field select,
  .customers-edit.simple-summary__container .simple-summary__item-field textarea {
    padding: 0 5px;
    font-size: 10px;
    line-height: 1.5;
    max-width: 100%;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=number].-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=text].-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=email].-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=tel].-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=date].-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field select.-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field textarea.-sm {
    max-width: 116px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field textarea {
    height: 17px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field textarea.-lg {
    height: 240px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field textarea {
    resize: vertical;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field select {
    background: #ffffff url(/assets/icons/select_triangle-d5459acf9e78251e974e823a69448416ba7163a3ff9067e7206462eb918fe8d7.svg) no-repeat right 10px center/10px auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized .image-main {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized .upload-area {
    font-size: 10px;
    padding: 4px;
    width: 100%;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools-modal__wrapper {
    gap: 0;
    padding: 16px;
    max-width: 600px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized label,
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized button {
    font-size: 10px;
    width: auto;
    height: auto;
    padding: 0 4px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized {
    font-size: 10px;
    width: 100%;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .image-list hr {
    margin: 8px auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .images.summarized .image-row {
    height: 100px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .image-list .values {
    gap: 4px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools-modal__title {
    font-size: 12px;
    margin: 0 0 12px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field label {
    width: auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .txt {
    white-space: nowrap;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-short {
    width: 80px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-short.-name {
    width: 100%;
    max-width: 120px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-shortest {
    width: 60px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-long {
    width: 100%;
    flex: 1 1 auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools {
    display: block;
    position: relative;
    padding-left: 120px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools table {
    border-spacing: 0;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools table .school-text {
    max-width: 100px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools table .school-text::-webkit-scrollbar {
    display: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody {
    display: flex;
    gap: 20px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr {
    display: flex;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-text-label {
    font-weight: 700;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-separator {
    display: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-button {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-button button.md,
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-button .common-button.md {
    font-size: 10px;
    padding: 0 4px;
    border-radius: 4px;
    height: 15px;
    width: 90px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-button button.md:hover,
  .customers-edit.simple-summary__container .simple-summary__item-field .input-schools tbody tr .school-button .common-button.md:hover {
    opacity: 0.7;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .common-form-line-part-inputs {
    gap: 2px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .common-form-line-part-inputs input[type=checkbox] {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    box-sizing: border-box;
    background-size: 10px;
  }
  .customers-edit.simple-summary__container .simple-summary__item-field .address-form-container.summarized-view {
    flex-wrap: wrap;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display {
    display: flex;
    align-items: center;
    width: 90px;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display::-webkit-scrollbar {
    display: none;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display img {
    width: 100%;
    height: auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display.red {
    color: #BA0000;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display.--long {
    width: auto;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display.--textarea {
    padding: 2px 4px;
    width: auto;
    max-width: 120px;
    height: 17px;
    display: block;
    word-break: break-all;
    overflow: auto;
    -ms-overflow-style: initial;
    scrollbar-width: thin;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display.--textarea::-webkit-scrollbar {
    display: block;
  }
  .customers-edit.simple-summary__container .simple-summary__item-display.--textarea.--long {
    max-width: 600px;
  }
  .customers-edit.simple-summary__container .simple-summary__item .modalInput__display {
    max-height: 21px;
    overflow: hidden;
  }
  .customers-edit.simple-summary__container .simple-summary__breadcrumb {
    width: 100%;
    order: 0;
    background: #eee;
    position: relative;
    z-index: 10;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  }
  .customers-edit.simple-summary__container .simple-summary__breadcrumb .breadcrumbs-container {
    font-size: 10px;
    gap: 0;
    padding: 0 8px;
  }
  .customers-edit.simple-summary__container .simple-summary__breadcrumb .breadcrumbs-container .separator-vertical {
    height: 10px;
  }
  .customers-edit.simple-summary__container .simple-summary__breadcrumb .breadcrumbs-container .home-link img {
    display: none;
  }
  .customers-edit.simple-summary__container .simple-summary__breadcrumb .page-title-wrapper {
    margin-top: 0;
    padding: 4px 8px;
  }
  .customers-edit.simple-summary__container .simple-summary__breadcrumb .page-title-wrapper .page-title {
    font-size: 10px;
  }
  .customers-edit.simple-summary__container .calendar {
    font-size: 10px;
    height: auto;
    order: 3;
  }
  .customers-edit.simple-summary__container .calendar .calendar-timeline_steps {
    margin-bottom: 4px;
    gap: 4px;
  }
  .customers-edit.simple-summary__container .calendar .calendar-timeline_content .calendarTimelineEvent {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .customers-edit.simple-summary__container .calendar .calendar-timeline_steps .step-item::after {
    display: none;
    right: -14px;
    border-top: solid 17px transparent;
    border-bottom: solid 17px transparent;
    border-left: solid 14px #e8e8e8;
  }
  .customers-edit.simple-summary__container .calendar .calendar-timeline_steps .step-item {
    padding: 2px;
    max-width: 120px;
  }
  .customers-edit.simple-summary__container .calendar #calendar-body .fc-header-toolbar {
    height: 40px;
  }
  .customers-edit.simple-summary__container .calendar #calendar-body .custom-event .custom-event-time,
  .customers-edit.simple-summary__container .calendar #calendar-body .custom-event .custom-event-title {
    font-size: 10px;
  }
  .customers-edit.simple-summary__container .calendar #calendar-body .custom-event {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .customers-edit.simple-summary__container .calendar #calendar-body .custom-event::-webkit-scrollbar {
    display: none;
  }
  .customers-edit.simple-summary__container .calendar .sidebarToggleBtn {
    width: 20px;
    height: 20px;
    font-size: 10px;
  }
  .customers-edit.simple-summary__container .calendar .timelineToggleBtn {
    width: 20px;
    height: 20px;
    background: #132d63 url(/assets/icons/summary-e59c0589c977cddcd50edac77815d14c74b50f568a5173b034a9b11db588b3c6.svg) no-repeat center/16px auto;
  }
  .customers-edit.simple-summary__container .calendar .timelineToggleBtn span {
    display: none;
  }
  .customers-edit.simple-summary__container .calendar .fc .fc-toolbar-title {
    font-size: 12px;
  }
  .customers-edit.simple-summary__container .calendar .fc .fc-button {
    width: 20px;
    aspect-ratio: 1/1;
    font-size: 12px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .customers-edit.simple-summary__container .calendar .fc .fc-button .fc-icon {
    font-size: 10px;
  }
  .customers-edit.simple-summary__container .calendar .fc .fc-button .fc-icon::before {
    font-size: 10px;
  }
  .customers-edit.simple-summary__container .calendar-timeline {
    display: block;
    overflow-y: scroll;
    padding: 4px 8px;
    border: none;
    border-top: 1px solid #ddd;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .customers-edit.simple-summary__container .calendar-timeline::-webkit-scrollbar {
    display: none;
  }
  .customers-edit.simple-summary__container .calendar-timeline_close-btn {
    top: 4px;
    right: 8px;
    width: 20px;
    height: 20px;
  }
  .customers-edit.simple-summary__container .calendar-timeline_close-btn span {
    width: 10px;
    height: 1px;
  }
  .customers-edit.simple-summary__container .common-form form.common-form-with-tabs .common-form-tab-content {
    padding: 4px;
  }
  .customers-edit.simple-summary__container .common-form form.common-form-with-tabs {
    gap: 0;
    position: static;
  }
  .customers-edit.simple-summary__container .form-footer {
    gap: 2px;
    padding-bottom: 2px;
    border-top: none;
  }
  .customers-edit.simple-summary__container .form-footer .btn-edit.fit,
  .customers-edit.simple-summary__container .form-footer .btn-outlined.fit,
  .customers-edit.simple-summary__container .form-footer .btn-cancel {
    font-size: 12px;
    width: auto;
    height: auto;
    padding: 4px 8px;
  }
  .customers-edit.simple-summary__container .form-footer .btn-edit.fit img,
  .customers-edit.simple-summary__container .form-footer .btn-outlined.fit img,
  .customers-edit.simple-summary__container .form-footer .btn-cancel img {
    width: 10px;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .customers-edit {
    padding: 16px 16px 40px;
  }
}
.customers-edit .preferred-form-checkbox {
  width: 100%;
}
.customers-edit select {
  width: 205px;
}
.customers-edit textarea {
  max-width: 580px;
}
.customers-edit .customer-multiple-inputs {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  width: 100%;
}
.customers-edit .multiple-labeled-inputs {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .customers-edit .multiple-labeled-inputs {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.customers-edit .multiple-labeled-inputs label {
  font-weight: normal;
  font-size: 16px;
  width: auto;
  min-width: 100px;
}
.customers-edit .multiple-labeled-inputs.wide-labels label {
  min-width: 160px;
}
.customers-edit .multiple-row-inputs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .customers-edit .multiple-row-inputs {
    flex-wrap: wrap;
  }
}
.customers-edit .multiple-row-inputs.space-20 {
  -moz-column-gap: 20px;
       column-gap: 20px;
}
@media screen and (max-width: 768px) {
  .customers-edit .multiple-row-inputs.space-20 {
    gap: 12px;
  }
}
.customers-edit .multiple-column-inputs {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.customers-edit .customer-labels {
  align-self: flex-start;
  height: 52px;
  display: inline-flex;
  align-items: center;
}
.customers-edit .multiple-labeled-inputs-layout-rooms {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .customers-edit .multiple-labeled-inputs-layout-rooms {
    align-items: flex-start;
  }
}
.customers-edit .multiple-labeled-inputs-layout-rooms label {
  font-weight: normal;
  font-size: 16px;
  width: 140px;
}
.customers-edit .customers-checkboxs {
  display: flex;
  flex-wrap: wrap;
  align-content: space-evenly;
  row-gap: 12px;
  width: 100%;
}
.customers-edit .price-input {
  width: 205px;
}
.customers-edit .accordion {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.customers-edit .accordion .accordion-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
}
.customers-edit .accordion .accordion-label label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: auto;
}
.customers-edit .accordion .accordion-content {
  display: none;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.customers-edit .accordion.open .accordion-content {
  display: flex;
}
.customers-edit .accordions-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.customers-edit .customer-contract-datum-accordion {
  padding: 20px 0;
}
.customers-edit .customer-in-charge-logs-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 4px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #ECF1FC;
  overflow: auto;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  max-width: 100%;
}
.customers-edit .customer-in-charge-logs-container::-webkit-scrollbar {
  display: none;
}
.customers-edit .customer-in-charge-logs-container .customer-in-charge-log {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding: 12px;
}
.customers-edit .housemate-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 20px;
  width: calc(100% - 24px);
  padding-right: 32px;
}
@media screen and (max-width: 768px) {
  .customers-edit .housemate-container {
    padding: 0;
    width: 100%;
    box-sizing: border-box;
  }
}
.customers-edit .housemate-container #housemate-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 20px;
  width: 100%;
}
.customers-edit .housemate-container #housemate-list .housemate-list-item {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  grid-template-columns: auto 1fr;
  width: 100%;
  row-gap: 12px;
  background-color: #FFFFFF;
  padding-right: 24px;
  padding-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .customers-edit .housemate-container #housemate-list .housemate-list-item {
    padding: 0;
    display: block;
    background: transparent;
  }
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  background-color: #ECF1FC;
  width: 100%;
  height: 98px;
  padding-right: 24px;
}
@media screen and (max-width: 768px) {
  .customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-header {
    height: auto;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 12px;
  }
  .customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-header .form-checkbox {
    width: 100px;
  }
  .customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-header.left-label {
    padding: 12px 12px 0;
  }
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-delete-btn {
  background-color: #BA0000;
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .left-label {
  width: calc(100% - 24px);
  padding-left: 24px;
  padding-right: 80px;
}
@media screen and (max-width: 768px) {
  .customers-edit .housemate-container #housemate-list .housemate-list-item .left-label {
    box-sizing: border-box;
    width: 100%;
    padding: 16px 0 12px;
    display: block;
  }
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-heading {
  position: relative;
  grid-column: 1/3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 0;
}
@media screen and (max-width: 768px) {
  .customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-heading {
    padding: 0;
  }
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-heading .circle-dot {
  position: relative;
  display: inline-block;
  background-color: #132D63;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  margin-right: 8px;
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-heading .circle-dot::before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  background-color: #FFFFFF;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  transform: translate(50%, 50%);
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-heading::after {
  position: absolute;
  left: 24px;
  bottom: 0;
  content: "";
  display: block;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #CBCBCB;
}
@media screen and (max-width: 768px) {
  .customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-heading::after {
    width: 100%;
    left: 0;
  }
}
.customers-edit .housemate-container #housemate-list .housemate-list-item .housemate-list-item-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  background-color: #FFFFFF;
  padding-top: 24px;
  padding-right: 24px;
}
.customers-edit .housemate-container .housemate-block {
  display: flex;
  justify-content: flex-start;
  width: calc(100% - 24px);
  padding: 24px;
  background-color: #ECF1FC;
}
.customers-edit .housemate-container .housemate-block.housemate-footer {
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
}
.customers-edit .housemate-container #customer-contact-schools-dummy-form {
  overflow: hidden;
  height: 0;
}
.customers-edit .mortgage-examination-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
  width: calc(100% - 24px);
  padding-right: 32px;
}
.customers-edit .mortgage-examination-container #mortgage-examination-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
  width: 100%;
}
.customers-edit .mortgage-examination-container #mortgage-examination-list .mortgage-examination-list-item {
  display: grid;
  justify-content: flex-start;
  align-items: center;
  grid-template-columns: auto 1fr;
  width: 100%;
  row-gap: 12px;
  padding-right: 24px;
  padding-top: 32px;
  padding-bottom: 32px;
  background-color: #ECF1FC;
}
.customers-edit .mortgage-examination-container #mortgage-examination-list .mortgage-examination-list-item .mortgage-examination-delete-btn {
  background-color: #BA0000;
}
.customers-edit .mortgage-examination-container #mortgage-examination-list .mortgage-examination-list-item .left-label {
  width: calc(100% - 24px);
  padding-left: 24px;
  padding-right: 80px;
  font-weight: normal;
}
.customers-edit .mortgage-examination-container #mortgage-examination-list .mortgage-examination-list-item .row {
  grid-column: 1/3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding-left: 24px;
}
.customers-edit .mortgage-examination-container .mortgage-examination-block {
  display: flex;
  justify-content: flex-start;
  width: calc(100% - 24px);
}
.customers-edit .mortgage-examination-container .mortgage-examination-block.mortgage-examination-footer {
  justify-content: flex-start;
}
.customers-edit .railway-wrapper {
  display: flex;
  flex-direction: row !important;
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: 12px;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.customers-edit .combination-radio label {
  width: auto;
}
.customers-edit .customers-popup-wrap {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 201;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.customers-edit .customers-popup-wrap.hidden {
  display: none;
}
.customers-edit .customers-popup-wrap .customers-popup {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 700px;
  max-width: 100%;
  max-height: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #FFFFFF;
  padding: 32px;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #525252;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-form-input-wrapper {
  justify-content: center;
  align-items: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  padding: 32px;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-form-input-wrapper .customers-popup-label {
  display: block;
  font-size: 18px;
  font-weight: bold;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-form-input-wrapper .customers-popup-input {
  width: 100%;
  height: 30px;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-form-input-wrapper .customers-popup-input[type=color] {
  width: 50px;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-btns .row {
  display: flex;
  justify-content: center;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-btns .row .error-message {
  color: #BA0000;
  white-space: pre-wrap;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-btns .customers-popup-btns-row {
  display: flex;
  justify-content: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  margin-top: 32px;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-btns .customers-popup-btns-row .customers-popup-btns-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 4px;
  padding: 12px;
  cursor: pointer;
  background-color: #132D63;
  color: #FFFFFF;
  width: 300px;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-btns .customers-popup-btns-row .customers-popup-btns-submit.delete {
  background-color: #BA0000;
}
.customers-edit .customers-popup-wrap .customers-popup .customers-popup-btns .customers-popup-btns-row .customers-popup-btns-cancel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: underline;
  text-decoration-color: #9D9D9D;
  padding: 7px;
  cursor: pointer;
  background-color: #FFFFFF;
  color: #9D9D9D;
  width: 100px;
}
.customers-edit .calendar-item-edit-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table {
    border-spacing: 8px;
    border-collapse: initial;
  }
  .customers-edit .calendar-item-edit-table input[type=date] {
    padding: 9px 4px;
    font-size: 12px;
  }
}
.customers-edit .calendar-item-edit-table thead th:first-child {
  width: 160px;
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table thead th:first-child {
    width: 60px;
  }
}
.customers-edit .calendar-item-edit-table thead th,
.customers-edit .calendar-item-edit-table tbody td {
  padding: 15px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table thead th,
  .customers-edit .calendar-item-edit-table tbody td {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table tbody th:first-child {
    font-size: 12px;
    text-align: left;
  }
}
.customers-edit [data-navigation-key] {
  scroll-margin-top: 165px;
}

.customer-tags-container {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 12px;
  width: 100%;
}
.customer-tags-container .customer-tag-wrapper {
  display: inline-flex;
  cursor: pointer;
}

.csv-import .image-list .upload-area .text.text--small {
  text-align: left;
}
.csv-import .image-list .upload-area.dragover {
  border: 2px dashed #132D63;
}
.csv-import .edit-form .edit-form-box {
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .csv-import .edit-form .edit-form-box > * {
    width: 100%;
  }
}

.customers-move-to-merge-editor-button-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 1px solid #cbcbcb;
}

.customers-summary .common-form-line {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  margin-bottom: 8px;
  font-size: 12px;
  flex-wrap: wrap;
}
.customers-summary .common-form-line-part {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: auto;
}
.customers-summary .common-form-line-part-inputs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  width: auto;
  flex-wrap: wrap;
}
.customers-summary .common-form-line button,
.customers-summary .common-form-line a.btn {
  height: 20px;
  font-size: 12px;
  box-sizing: border-box;
  white-space: nowrap;
  padding-top: 0;
  padding-bottom: 0;
}
.customers-summary .common-form-line label {
  display: flex;
  align-items: center;
  width: auto;
  flex-shrink: 0;
}
.customers-summary .common-form-line input[type=number],
.customers-summary .common-form-line input[type=text],
.customers-summary .common-form-line input[type=email],
.customers-summary .common-form-line input[type=tel],
.customers-summary .common-form-line input[type=date] {
  padding: 0 5px;
  height: 20px;
  flex-shrink: 0;
  font-size: 12px;
}
.customers-summary .common-form-line .input-2digit {
  width: 45px;
}
.customers-summary .common-form-line .input-3digit {
  width: 55px;
}
.customers-summary .common-form-line .input-5digit {
  width: 70px;
}
.customers-summary .common-form-line .input-short {
  width: 120px;
}
.customers-summary .common-form-line .input-long {
  width: 300px;
}
@media screen and (max-width: 768px) {
  .customers-summary .common-form-line .input-long {
    width: auto;
  }
}
.customers-summary .common-form-line .input-long-super {
  width: 500px;
}
@media screen and (max-width: 768px) {
  .customers-summary .common-form-line .input-long-super {
    width: auto;
  }
}
.customers-summary .images.summarized {
  font-size: 12px;
}
.customers-summary .images.summarized input[type=text],
.customers-summary .images.summarized select,
.customers-summary .images.summarized textarea {
  padding: 0 5px;
  height: 20px;
  font-size: 12px;
}
.customers-summary .images.summarized label,
.customers-summary .images.summarized button {
  font-size: 12px;
  box-sizing: border-box;
  white-space: nowrap;
  padding-top: 0;
  padding-bottom: 0;
}
.customers-summary .images.summarized .upload-area {
  width: 447px;
  height: 61px;
  box-sizing: border-box;
  padding: 8px;
}
.customers-summary .images.summarized .upload-btn-box {
  margin: 0;
}
.customers-summary .images.summarized .common-button {
  margin: 0;
  margin-top: 8px;
}
.customers-summary .images.summarized .image-main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.customers-summary .images.summarized .image-row {
  display: grid;
  grid-template-columns: 22px 129px 1fr;
  gap: 8px;
  height: 109px;
  margin-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .customers-summary .images.summarized .image-row {
    height: auto;
    gap: 8px;
  }
}
.customers-summary .images.summarized .image-row .delete-checkbox-area {
  width: 22px;
}
.customers-summary .images.summarized .image-row img.image {
  max-width: 129px;
  max-height: 109px;
}
.customers-summary .images.summarized .image-row .values span.label {
  white-space: nowrap;
}
.customers-summary .images.summarized .image-row .values .order-buttons {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 12px;
}
.customers-summary .images.summarized .image-row .values .order-buttons .order-button {
  background-color: #FFFFFF;
  color: #000000;
  border: solid 1px #CBCBCB;
  width: 54px;
  height: 25px;
  margin-top: 0;
}

.property-map {
  display: flex;
  flex-direction: column;
  row-gap: 80px;
  padding: 0 106px;
  padding-top: 52px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .property-map {
    padding: 16px;
    gap: 40px;
  }
}
.property-map .map-block {
  display: grid;
  -moz-column-gap: 40px;
       column-gap: 40px;
  grid-template-columns: auto 1fr;
  height: 100vh;
}
@media screen and (max-width: 768px) {
  .property-map .map-block {
    display: flex;
    flex-direction: column;
    height: auto;
    gap: 24px;
  }
}
.property-map .map-block .map-block__left {
  width: 270px;
  height: 100%;
  overflow-y: auto;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .property-map .map-block .map-block__left {
    width: 100%;
  }
}
.property-map .map-block .map-block__right {
  width: 100%;
  height: 100%;
  background-color: #F8F8F8;
  display: grid;
  grid-template-rows: auto 1fr auto;
}
@media screen and (max-width: 768px) {
  .property-map .map-block .map-block__right {
    gap: 20px;
    background: transparent;
  }
}
.property-map .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
  background-color: white;
}
.property-map .property-map__filters .search-condition-sticky {
  position: sticky;
  top: 0;
  left: 0;
  background-color: #F8F8F8;
}
.property-map .property-map__filters .change-search-conditions-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: 100%;
  height: 50px;
  background-color: #132D63;
  color: #FFFFFF;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .change-search-conditions-btn {
    font-size: 14px;
  }
}
.property-map .property-map__filters .toggle-search-conditions-btn {
  display: none;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: 100%;
  height: 50px;
  background-color: #132D63;
  color: #FFFFFF;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .toggle-search-conditions-btn {
    font-size: 14px;
    display: flex;
  }
}
.property-map .property-map__filters .reset-search-conditions-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: 100%;
  height: 50px;
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .reset-search-conditions-btn {
    font-size: 14px;
  }
}
.property-map .property-map__filters .reset-search-conditions-btn .btn-reset {
  color: #9D9D9D;
  text-decoration: underline;
}
.property-map .property-map__filters .search-condition-row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  row-gap: 12px;
  padding: 20px 16px;
  border-bottom: 2px solid #E8E8E8;
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row {
    font-size: 14px;
    padding: 16px;
  }
  .property-map .property-map__filters .search-condition-row:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row > label {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row .room-size-type {
    display: flex;
    gap: 24px;
  }
  .property-map .property-map__filters .search-condition-row .room-size-type > label {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
  }
  .property-map .property-map__filters .search-condition-row .room-size-type input[type=radio] {
    width: 18px;
    height: 18px;
    margin: 0;
  }
}
.property-map .property-map__filters .search-condition-row .input-row {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row .input-row {
    gap: 4px;
    font-size: 14px;
    margin: 0;
  }
  .property-map .property-map__filters .search-condition-row .input-row.-lg input {
    width: 155px;
  }
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row .input-row .unit {
    margin-left: 8px;
  }
}
.property-map .property-map__filters .search-condition-row .input-row input {
  margin: 5px;
  width: 80px;
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row .input-row input {
    margin: 0;
    width: 110px;
    box-sizing: border-box;
    flex: 0 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .property-map .property-map__filters .search-condition-row .form-checkbox-container {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 24px;
  }
  .property-map .property-map__filters .search-condition-row .form-checkbox-container br {
    display: none;
  }
  .property-map .property-map__filters .search-condition-row .form-checkbox-container .field {
    margin: 0;
    width: auto;
  }
}
.property-map .navigation-tabs-scroll {
  overflow-x: scroll;
}
.property-map .navigation-tabs-scroll .navigation-tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 1px;
       column-gap: 1px;
  background-color: #CBCBCB;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .property-map .navigation-tabs-scroll .navigation-tabs {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(114px, 1fr));
    gap: 8px 0;
    background: transparent;
    position: relative;
    width: calc(100% + 1px);
  }
  .property-map .navigation-tabs-scroll .navigation-tabs::after {
    content: "";
    width: 2px;
    background: #FFFFFF;
    position: absolute;
    right: -1px;
    top: 0;
    bottom: 0;
  }
}
.property-map .navigation-tabs-scroll .navigation-tabs .navigation-tab {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  height: 100%;
  min-height: 50px;
  background-color: #E8E8E8;
  color: #9D9D9D;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  outline: none;
  padding: 12px 0;
}
@media screen and (max-width: 768px) {
  .property-map .navigation-tabs-scroll .navigation-tabs .navigation-tab {
    font-size: 14px;
    font-weight: bold;
    border-right: 1px solid #CBCBCB;
  }
}
.property-map .navigation-tabs-scroll .navigation-tabs .navigation-tab.active {
  background-color: #132D63;
  color: #FFFFFF;
}
.property-map .navigation-tabs-scroll .navigation-tabs .navigation-tab:hover:not(.active) {
  background-color: #C4C4C4;
  color: #9D9D9D;
}
.property-map .map-action-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  row-gap: 12px;
  padding: 20px 16px;
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .property-map .map-action-container {
    padding: 0 16px;
    gap: 16px;
  }
}
.property-map .map-action-container .circle-draw {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .property-map .map-action-container .circle-draw {
    width: 100%;
    gap: 12px;
  }
  .property-map .map-action-container .circle-draw input[type=number] {
    width: 110px;
  }
}
.property-map .map-action-container .circle-draw .draw-options {
  display: flex;
}
@media screen and (max-width: 768px) {
  .property-map .map-action-container .circle-draw .draw-options {
    gap: 24px;
  }
  .property-map .map-action-container .circle-draw .draw-options .form-radio {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
  }
  .property-map .map-action-container .circle-draw .draw-options .form-radio input {
    width: 18px;
    height: 18px;
    margin: 0;
  }
}
.property-map .map-action-container .draw-btn {
  width: 170px;
  height: 60px;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .property-map .map-action-container .draw-btn {
    width: 100%;
    height: 40px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.property-map .google-map-container {
  position: relative;
  padding: 32px;
}
@media screen and (max-width: 768px) {
  .property-map .google-map-container {
    padding: 16px;
    background: #F8F8F8;
  }
}
.property-map .googleMap {
  cursor: crosshair;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .property-map .googleMap {
    aspect-ratio: 311/214;
  }
}
.property-map .googleMap .marker {
  cursor: pointer !important;
}
.property-map .googleMap .marker__content {
  padding: 10px 15px;
  background: #FFFFFF;
  border-radius: 10px;
}
.property-map .googleMap .marker .title {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  font-weight: bold;
  font-size: 16px;
  box-sizing: border-box;
}
.property-map .googleMap .marker .title .text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 92%;
}
.property-map .googleMap .marker .title button {
  position: absolute;
  right: 0.5rem;
  top: 1rem;
}
.property-map .googleMap .marker__property_content {
  width: 400px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.property-map .googleMap .marker__property_content .body {
  display: grid;
  grid-template-columns: 150px 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}
.property-map .googleMap .marker__property_content .body .body_left {
  border: 1px solid #CBCBCB;
  display: flex;
  justify-content: center;
  align-items: center;
}
.property-map .googleMap .marker__property_content .body .body_left img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.property-map .googleMap .marker__property_content .body .body_right {
  display: grid;
  row-gap: 1rem;
}
.property-map .googleMap .marker__property_content .body .body_right .category {
  background-color: #132D63;
  color: #FFFFFF;
  padding: 5px;
}
.property-map .googleMap .marker__property_content .details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 1rem;
}
.property-map .googleMap .marker__property_content .bold {
  font-weight: bold;
}
.property-map .googleMap .marker__customer_content {
  width: 400px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.property-map .googleMap .marker__customer_content .body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
}
.property-map .googleMap .marker__customer_content .body .address {
  grid-column: 1/3;
}
.property-map .googleMap .marker__customer_content .bold {
  font-weight: bold;
}
.property-map .googleMap .marker__real_estate_agency_content {
  width: 400px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.property-map .googleMap .marker__real_estate_agency_content .body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
}
.property-map .googleMap .marker__real_estate_agency_content .body .address {
  grid-column: 1/3;
}
.property-map .googleMap .marker__real_estate_agency_content .bold {
  font-weight: bold;
}
.property-map .googleMap .marker__evacuation_site_content {
  width: 400px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.property-map .googleMap .marker__evacuation_site_content .body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
}
.property-map .googleMap .marker__evacuation_site_content .body .address {
  grid-column: 1/3;
}
.property-map .googleMap .marker__evacuation_site_content .body .applicable_disaster {
  grid-column: 1/3;
  display: flex;
  gap: 4px;
}
.property-map .googleMap .marker__evacuation_site_content .bold {
  font-weight: bold;
}
.property-map .googleMap .marker .marker-triangle {
  position: absolute;
  bottom: -14px;
  left: 50%;
  border-style: solid;
  border-width: 16px;
  margin: auto;
  width: 0;
  height: 0;
  border-color: transparent #FFFFFF #FFFFFF transparent;
  border-radius: 0px 0px 10px 0px;
  transform: translateX(-50%) scaleX(0.5) rotate(45deg);
  -webkit-transform: translateX(-50%) scaleX(0.5) rotate(45deg);
}
.property-map .google-map-spinner-container {
  position: absolute;
  inset: 0;
  width: calc(100% - 64px);
  height: calc(100% - 64px);
  background: rgba(0, 0, 0, 0.5);
  top: 32px;
  left: 32px;
}
.property-map .google-map-spinner-container .google-map-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px; /* スピナーの中央位置調整 */
  z-index: 1000; /* マップの上に表示 */
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(farthest-side, #132D63 94%, rgba(0, 0, 0, 0)) top/8px 8px no-repeat, conic-gradient(rgba(0, 0, 0, 0) 30%, #132D63);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);
  animation: l13 1s infinite linear;
}
.property-map .accordion-container {
  padding: 0 32px;
  padding-bottom: 32px;
}

.properties-edit {
  font-size: 14px;
}
.properties-edit input, .properties-edit textarea, .properties-edit select {
  padding: 5px 5px 0 5px !important;
  height: auto;
  max-width: 100%;
}
.properties-edit textarea {
  display: block;
  resize: vertical;
}
.properties-edit label {
  font-size: 12px !important;
  font-weight: normal !important;
}
.properties-edit .form-container {
  display: grid;
  grid-template-columns: 1fr 1fr max-content 1fr max-content 1fr;
  grid-template-areas: "title title l1 menu menu menu" "tabs  tabs  l1 inputs1 l2 inputs2";
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 1rem;
  background-color: #F8F8F8;
}
.properties-edit .form-container__grid-title {
  grid-area: title;
  display: grid;
  grid-template-columns: 150px auto;
  gap: 5px;
}
.properties-edit .form-container__grid-menu {
  grid-area: menu;
}
.properties-edit .form-container__grid-menu .menu {
  display: flex;
  justify-content: end;
  gap: 10px;
}
.properties-edit .form-container__grid-tabs {
  grid-area: tabs;
  margin-top: 10px;
}
.properties-edit .form-container__grid-tabs .common-form-tabs-container {
  height: auto;
}
.properties-edit .form-container__grid-tabs .common-form-tabs-container .common-form-tab {
  height: auto;
}
.properties-edit .form-container__grid-tabs .google-map-container {
  height: 40vh;
}
.properties-edit .form-container__grid-tabs .google-map-container .googleMap {
  cursor: crosshair;
  width: 100%;
  height: 100%;
}
.properties-edit .form-container__grid-inputs1 {
  grid-area: inputs1;
}
.properties-edit .form-container__grid-inputs2 {
  grid-area: inputs2;
}
.properties-edit .form-container__grid-separator1 {
  grid-area: l1;
}
.properties-edit .form-container__grid-separator2 {
  grid-area: l2;
}
.properties-edit .input-row {
  position: relative;
  margin-top: 12px;
  width: 100%;
}
.properties-edit .input-row .label {
  position: absolute;
  top: -12px;
  left: 10px;
  font-size: 12px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.properties-edit .input-row .label .tooltip .open-tooltip-button {
  height: 12px;
}
.properties-edit .input-row .modalInput__display {
  flex: 1;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  max-height: 21px;
  overflow: hidden;
}
.properties-edit .btn {
  display: flex;
  align-items: center;
  font-size: 12px;
  width: auto;
  height: auto;
  padding: 4px 8px;
  border-radius: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  cursor: pointer;
}
.properties-edit .btn.-blue {
  background-color: #132D63;
  color: white;
}
.properties-edit .btn.-gray {
  background-color: #525252;
  color: white;
}
.properties-edit .btn.-outlined {
  background-color: #FFFFFF;
  color: #000000;
  border: solid 1px #CBCBCB;
}
.properties-edit [data-target="property.tab"] {
  display: none;
}
.properties-edit [data-target="property.content"] {
  background-color: #FFFFFF;
  padding: 32px;
  margin-top: 10px;
  border: 1px solid #ccc;
}
.properties-edit .address-form-line-label {
  display: flex;
  justify-content: space-between;
}
.properties-edit .address-form-line-label label {
  display: flex;
  align-items: center;
}
.properties-edit .address-form-line-label p {
  margin: 4px 0;
  font-size: 14px;
}

.properties-edit-private {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
  /* 簡易的なタブのスタイル */
  /* 簡易的なタブコンテンツのスタイル */
}
@media screen and (max-width: 768px) {
  .properties-edit-private {
    padding: 16px 16px 32px;
    row-gap: 20px;
  }
}
.properties-edit-private label {
  width: 280px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private label {
    width: auto;
    white-space: nowrap;
  }
}
.properties-edit-private .combination-inputs label {
  width: auto;
}
.properties-edit-private .multiple-labeled-inputs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .multiple-labeled-inputs {
    flex-wrap: wrap;
    gap: 8px;
  }
}
.properties-edit-private .multiple-labeled-inputs label {
  font-weight: normal;
  font-size: 16px;
  width: auto;
  min-width: 100px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .leasehold-rights-wrapper .label {
    margin: 0;
    display: flex;
    align-items: center;
    min-height: 40px;
    width: auto;
  }
  .properties-edit-private .leasehold-rights-wrapper .labeled-inputs {
    gap: 8px;
  }
  .properties-edit-private .leasehold-rights-wrapper .labeled-inputs + .labeled-inputs {
    margin-left: 8px;
  }
}
.properties-edit-private .leasehold-rights-wrapper input {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .leasehold-rights-wrapper input {
    width: 48px;
  }
}
.properties-edit-private .property-edit-full-row {
  grid-column: 1/3;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .property-edit-full-row .real-estate-checkbox {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    flex: 0 0 auto;
    width: calc(100% - 96px);
    gap: 12px;
  }
  .properties-edit-private .property-edit-full-row .real-estate-checkbox label {
    display: flex;
    align-items: center;
    width: auto;
    gap: 8px;
  }
  .properties-edit-private .property-edit-full-row .real-estate-checkbox label input[type=checkbox] {
    flex: 0 0 auto;
  }
}
.properties-edit-private .layout-rooms-arrangement-inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.properties-edit-private .layout-rooms-arrangement-inputs span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.properties-edit-private .address .address-form-container label {
  font-weight: normal;
  width: 100px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .address .address-form-container label {
    width: 84px;
  }
}
.properties-edit-private .red-text {
  color: #BA0000;
}
.properties-edit-private .google-map-container {
  transition: all ease 0.3s;
}
.properties-edit-private .google-map-container .map-overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 22px;
}
.properties-edit-private .combination-inputs-wrap {
  flex-wrap: wrap;
}
.properties-edit-private .radio-buttons {
  display: flex;
  gap: 24px;
}
.properties-edit-private select {
  width: 205px;
}
.properties-edit-private .google-map-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.properties-edit-private .google-map-container .google-map {
  width: 100%;
  height: 100%;
  min-height: 640px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .google-map-container .google-map {
    min-height: 220px;
  }
}
.properties-edit-private [data-target="property.tab"] {
  cursor: pointer;
  padding: 10px;
  background-color: #E8E8E8;
  font-weight: bold;
}
.properties-edit-private [data-target="property.tab"].active {
  background-color: #132D63;
  border-bottom: 1px solid #E8E8E8;
  color: #FFFFFF;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private [data-target="property.tab"].active {
    border-bottom: none;
  }
}
.properties-edit-private [data-target="property.tab"]:not(:last-of-type) {
  border-right: 1px solid #CBCBCB;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .tab-container {
    display: flex;
    overflow: auto;
  }
  .properties-edit-private .tab-container .tab {
    flex: 0 0 auto;
    width: 33.3333333333%;
    font-size: 14px;
    box-sizing: border-box;
    padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.properties-edit-private [data-target="property.content"] {
  display: none;
  background-color: #FFFFFF;
  padding: 32px;
  margin-top: 10px;
  border: 1px solid #ccc;
}
@media screen and (max-width: 768px) {
  .properties-edit-private [data-target="property.content"] {
    padding: 16px;
    font-size: 14px;
    margin-top: 0;
  }
}
.properties-edit-private [data-target="property.content"] .memo {
  grid-column: 1/3;
  max-width: initial;
}
@media screen and (max-width: 768px) {
  .properties-edit-private [data-target="property.content"] .memo {
    grid-column: 1/2;
  }
}
@media screen and (max-width: 768px) {
  .properties-edit-private [data-target="property.content"] .karte-form-container .karte-container .edit-form-box {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .properties-edit-private .karte-form-btn-box {
    justify-content: center;
    margin-top: 16px;
  }
}
.properties-edit-private .karte-form-btn {
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .karte-form-btn {
    height: 40px;
    margin: 0 auto;
    font-size: 14px;
    width: 205px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
.properties-edit-private [data-target="property.content"][style*="display: block;"] {
  display: block;
}
.properties-edit-private .property-move-to-merge-editor-button-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
  padding: 0.5rem;
  border: 1px solid #CBCBCB;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .property-move-to-merge-editor-button-wrapper {
    padding: 4px;
  }
}
.properties-edit-private .property-move-to-merge-editor-button-wrapper .similar-properties-count-display {
  display: inline-flex;
  justify-content: center;
  gap: 12px;
  font-weight: bold;
  width: 12rem;
}
.properties-edit-private .edit-form.merge-edit-form {
  z-index: 110;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  overflow: scroll;
}
.properties-edit-private .edit-form.merge-edit-form #merged-property {
  width: calc(100% - 64px);
  min-width: 1336px;
  background-color: #FFFFFF;
  padding: 32px;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-loading-display {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-loading-display .merge-editor-loading-display-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  padding: 32px;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid {
  position: relative;
  display: grid;
  grid-template-columns: 4rem auto 1fr 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .row-full {
  grid-column: 1/5;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .row-sticky {
  position: sticky;
  bottom: 0;
  z-index: 100;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  border-top: solid 1px #CBCBCB;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .row-sticky .btns-container {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__label label {
  word-break: break-all;
  white-space: wrap;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__primary-value {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  background-color: #F8F8F8;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__primary-value.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__similar-value {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  background-color: #F8F8F8;
}
.properties-edit-private .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__similar-value.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.properties-edit-private .edit-form.merge-edit-form hr {
  width: 100%;
}
.properties-edit-private .edit-form.merge-edit-form .wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.properties-edit-private .edit-form.merge-edit-form .header-area {
  position: relative;
  padding: 32px;
  background-color: #FFE2E2;
}
.properties-edit-private .edit-form.merge-edit-form .header-area h2 {
  margin: 0 0 12px;
}
.properties-edit-private .edit-form.merge-edit-form .header-area .warn-text {
  color: #BA0000;
  margin: 12px 0 32px;
}
.properties-edit-private .edit-form.merge-edit-form .header-area .merge-targets {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 20vh;
  overflow: scroll;
  border: 1px solid #CBCBCB;
  border-left: none;
  border-right: none;
  padding: 24px;
}
.properties-edit-private .edit-form.merge-edit-form .header-area .merge-targets label {
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.properties-edit-private .edit-form.merge-edit-form .header-area .merge-targets label input[type=radio] {
  margin: 0;
}
.properties-edit-private .edit-form.merge-edit-form .header-area #merge-editor-similar-loading-display {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}
.properties-edit-private .property-price-update-logs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  border: 1px solid #CBCBCB;
  background-color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .property-price-update-logs-wrapper {
    padding: 16px;
    gap: 16px;
  }
  .properties-edit-private .property-price-update-logs-wrapper .separator {
    height: 2px;
  }
}
.properties-edit-private .property-price-update-logs-wrapper .property-price-update-log-row-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.properties-edit-private .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.properties-edit-private .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row .property-price-update-log-label {
  display: inline-flex;
  font-weight: bold;
  padding: 7px 16px;
  background-color: #132D63;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .properties-edit-private .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row .property-price-update-log-label {
    padding: 9px 12px;
  }
}
.properties-edit-private .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row .property-price-update-log-label.secondary {
  background-color: #9C9C9C;
}

input[type=radio] {
  accent-color: #ff0000;
}

.properties-edit-old {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
  /* 簡易的なタブのスタイル */
  /* 簡易的なタブコンテンツのスタイル */
}
@media screen and (max-width: 768px) {
  .properties-edit-old {
    padding: 16px 16px 32px;
    row-gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .properties-edit-old label {
    white-space: nowrap;
  }
}
.properties-edit-old .combination-inputs label {
  width: auto;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .leasehold-rights-wrapper .label {
    margin: 0;
    display: flex;
    align-items: center;
    min-height: 40px;
    width: auto;
  }
  .properties-edit-old .leasehold-rights-wrapper .labeled-inputs {
    gap: 8px;
  }
  .properties-edit-old .leasehold-rights-wrapper .labeled-inputs + .labeled-inputs {
    margin-left: 8px;
  }
}
.properties-edit-old .leasehold-rights-wrapper input {
  width: 100px;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .leasehold-rights-wrapper input {
    width: 48px;
  }
}
.properties-edit-old .property-edit-full-row {
  grid-column: 1/3;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .property-edit-full-row .real-estate-checkbox {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    flex: 0 0 auto;
    width: calc(100% - 96px);
    gap: 12px;
  }
  .properties-edit-old .property-edit-full-row .real-estate-checkbox label {
    display: flex;
    align-items: center;
    width: auto;
    gap: 8px;
  }
  .properties-edit-old .property-edit-full-row .real-estate-checkbox label input[type=checkbox] {
    flex: 0 0 auto;
  }
}
.properties-edit-old .ranking-radio {
  display: flex;
  align-items: center;
  gap: 4px;
}
.properties-edit-old .layout-rooms-arrangement-inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.properties-edit-old .layout-rooms-arrangement-inputs span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.properties-edit-old .address .address-form-container label {
  font-weight: normal;
  width: 100px;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .address .address-form-container label {
    width: 84px;
  }
}
.properties-edit-old .red-text {
  color: #BA0000;
}
.properties-edit-old .google-map-container {
  transition: all ease 0.3s;
}
.properties-edit-old .google-map-container .map-overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  font-size: 22px;
}
.properties-edit-old .combination-inputs-wrap {
  flex-wrap: wrap;
}
.properties-edit-old .radio-buttons {
  display: flex;
  gap: 24px;
}
.properties-edit-old select {
  width: 205px;
}
.properties-edit-old .google-map-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.properties-edit-old .google-map-container .google-map {
  width: 100%;
  height: 100%;
  min-height: 640px;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .google-map-container .google-map {
    min-height: 220px;
  }
}
.properties-edit-old [data-target="property.tab"] {
  cursor: pointer;
  padding: 10px;
  background-color: #E8E8E8;
  font-weight: bold;
}
.properties-edit-old [data-target="property.tab"].active {
  background-color: #132D63;
  border-bottom: 1px solid #E8E8E8;
  color: #FFFFFF;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  .properties-edit-old [data-target="property.tab"].active {
    border-bottom: none;
  }
}
.properties-edit-old [data-target="property.tab"]:not(:last-of-type) {
  border-right: 1px solid #CBCBCB;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .tab-container {
    display: flex;
    overflow: auto;
  }
  .properties-edit-old .tab-container .tab {
    flex: 0 0 auto;
    width: 33.3333333333%;
    font-size: 14px;
    box-sizing: border-box;
    padding: 0;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.properties-edit-old [data-target="property.content"] {
  display: none;
  background-color: #FFFFFF;
  padding: 32px;
  margin-top: 10px;
  border: 1px solid #ccc;
}
@media screen and (max-width: 768px) {
  .properties-edit-old [data-target="property.content"] {
    padding: 16px;
    font-size: 14px;
    margin-top: 0;
  }
}
.properties-edit-old [data-target="property.content"] .memo {
  grid-column: 1/3;
  max-width: initial;
}
@media screen and (max-width: 768px) {
  .properties-edit-old [data-target="property.content"] .memo {
    grid-column: 1/2;
  }
}
@media screen and (max-width: 768px) {
  .properties-edit-old [data-target="property.content"] .karte-form-container .karte-container .edit-form-box {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .properties-edit-old .karte-form-btn-box {
    justify-content: center;
    margin-top: 16px;
  }
}
.properties-edit-old .karte-form-btn {
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .karte-form-btn {
    height: 40px;
    margin: 0 auto;
    font-size: 14px;
    width: 205px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
}
.properties-edit-old [data-target="property.content"][style*="display: block;"] {
  display: block;
}
.properties-edit-old .property-move-to-merge-editor-button-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 12px;
  border: 1px solid #CBCBCB;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .property-move-to-merge-editor-button-wrapper {
    padding: 4px;
  }
}
.properties-edit-old .property-move-to-merge-editor-button-wrapper .similar-properties-count-display {
  display: inline-flex;
  justify-content: center;
  gap: 12px;
  font-weight: bold;
  width: 12rem;
}
.properties-edit-old .edit-form.merge-edit-form {
  z-index: 110;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.2);
  overflow: scroll;
}
.properties-edit-old .edit-form.merge-edit-form #merged-property {
  width: calc(100% - 64px);
  min-width: 1336px;
  background-color: #FFFFFF;
  padding: 32px;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-loading-display {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-loading-display .merge-editor-loading-display-wrapper {
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  padding: 32px;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid {
  position: relative;
  display: grid;
  grid-template-columns: 4rem auto 1fr 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  justify-content: flex-start;
  align-items: center;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .row-full {
  grid-column: 1/5;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .row-sticky {
  position: sticky;
  bottom: 0;
  z-index: 100;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px;
  -moz-column-gap: 24px;
       column-gap: 24px;
  border-top: solid 1px #CBCBCB;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .row-sticky .btns-container {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__label label {
  word-break: break-all;
  white-space: wrap;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__primary-value {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  background-color: #F8F8F8;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__primary-value.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__similar-value {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  background-color: #F8F8F8;
}
.properties-edit-old .edit-form.merge-edit-form #merge-editor-grid .merge-editor-grid__similar-value.vertical {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.properties-edit-old .edit-form.merge-edit-form hr {
  width: 100%;
}
.properties-edit-old .edit-form.merge-edit-form .wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.properties-edit-old .edit-form.merge-edit-form .header-area {
  position: relative;
  padding: 32px;
  background-color: #FFE2E2;
}
.properties-edit-old .edit-form.merge-edit-form .header-area h2 {
  margin: 0 0 12px;
}
.properties-edit-old .edit-form.merge-edit-form .header-area .warn-text {
  color: #BA0000;
  margin: 12px 0 32px;
}
.properties-edit-old .edit-form.merge-edit-form .header-area .merge-targets {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 20vh;
  overflow: scroll;
  border: 1px solid #CBCBCB;
  border-left: none;
  border-right: none;
  padding: 24px;
}
.properties-edit-old .edit-form.merge-edit-form .header-area .merge-targets label {
  font-weight: normal;
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}
.properties-edit-old .edit-form.merge-edit-form .header-area .merge-targets label input[type=radio] {
  margin: 0;
}
.properties-edit-old .edit-form.merge-edit-form .header-area #merge-editor-similar-loading-display {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 32px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
}
.properties-edit-old .property-price-update-logs-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 24px;
  border: 1px solid #CBCBCB;
  background-color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .property-price-update-logs-wrapper {
    padding: 16px;
    gap: 16px;
  }
  .properties-edit-old .property-price-update-logs-wrapper .separator {
    height: 2px;
  }
}
.properties-edit-old .property-price-update-logs-wrapper .property-price-update-log-row-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.properties-edit-old .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.properties-edit-old .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row .property-price-update-log-label {
  display: inline-flex;
  font-weight: bold;
  padding: 7px 16px;
  background-color: #132D63;
  color: #FFFFFF;
}
@media screen and (max-width: 768px) {
  .properties-edit-old .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row .property-price-update-log-label {
    padding: 9px 12px;
  }
}
.properties-edit-old .property-price-update-logs-wrapper .property-price-update-log-row-wrapper .property-price-update-log-row .property-price-update-log-label.secondary {
  background-color: #9C9C9C;
}

.property-show {
  display: flex;
  flex-direction: column;
  padding: 52px 106px;
  gap: 40px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .property-show {
    padding: 16px 16px 40px;
    gap: 24px;
  }
  .property-show .breadcrumbs-container {
    padding-bottom: 16px;
  }
}
.property-show section {
  background-color: #F8F8F8;
  padding: 32px;
}
@media screen and (max-width: 768px) {
  .property-show section {
    padding: 16px;
  }
}
.property-show section .label {
  padding-left: 12px;
  font-size: 22px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .property-show section .label {
    font-size: 20px;
  }
}
.property-show section .content {
  display: flex;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  .property-show section .content {
    flex-direction: column;
  }
}
.property-show section .content__left, .property-show section .content__right {
  flex: 1;
  color: #292929;
}
.property-show section .content__left--title, .property-show section .content__right--title {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 12px;
}
.property-show section .content__left--value, .property-show section .content__right--value {
  font-size: 16px;
  padding-bottom: 12px;
}
.property-show section .content table {
  font-size: 16px;
  background-color: white;
  width: 100%;
  border-collapse: collapse;
}
.property-show section .content td,
.property-show section .content th {
  border: 1px solid #CBCBCB;
  text-align: start;
  padding: 13px 0px 13px 16px;
}
@media screen and (max-width: 768px) {
  .property-show section .content td,
  .property-show section .content th {
    display: block;
    border-bottom: none;
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .property-show section .content tr:last-child {
    border-bottom: 1px solid #CBCBCB;
  }
}
.property-show section .content th {
  min-width: 5rem;
}
@media screen and (max-width: 768px) {
  .property-show section .content th {
    padding-bottom: 12px;
    padding: 16px 12px 12px;
  }
}
@media screen and (max-width: 768px) {
  .property-show section .content td {
    border-top: none;
    padding: 0 12px 16px;
  }
}
.property-show__warning-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 0px;
  background-color: #F8F8F8;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .property-show__warning-block {
    padding: 16px;
    font-size: 14px;
  }
}
.property-show__actions-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 0px;
  background-color: #ECF1FC;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .property-show__actions-block {
    flex-wrap: wrap;
    gap: 12px;
    padding: 16px;
  }
}
@media screen and (max-width: 768px) {
  .property-show__actions-block .button_to {
    width: 100%;
  }
}
.property-show__actions-block .print-btn {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 17px 108px;
  background-color: #132D63;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .property-show__actions-block .print-btn {
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    border-radius: 25px;
    width: 100%;
    box-sizing: border-box;
  }
}
.property-show__summary .summary-content-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 76px;
       column-gap: 76px;
  row-gap: 32px;
  padding-top: 32px;
}
@media screen and (max-width: 768px) {
  .property-show__summary .summary-content-grid {
    grid-template-columns: 100%;
    gap: 16px;
  }
}
.property-show__summary .summary-content-grid .summary-content-grid-item {
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray;
}
@media screen and (max-width: 768px) {
  .property-show__summary .summary-content-grid .summary-content-grid-item {
    padding-bottom: 16px;
    font-size: 14px;
  }
}
.property-show__summary .summary-content-grid .summary-content-grid-item .summary-content-grid-item-title {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .property-show__summary .summary-content-grid .summary-content-grid-item .summary-content-grid-item-title {
    font-size: 14px;
    padding-bottom: 12px;
  }
}
.property-show__summary .summary-content-grid .summary-content-grid-item:nth-child(odd):nth-last-child(2), .property-show__summary .summary-content-grid .summary-content-grid-item:last-child {
  border-bottom: none;
}
@media screen and (max-width: 768px) {
  .property-show__summary .summary-content-grid .summary-content-grid-item:nth-child(odd):nth-last-child(2), .property-show__summary .summary-content-grid .summary-content-grid-item:last-child {
    padding-bottom: 0;
  }
}
.property-show__images {
  padding: 0px !important;
  display: grid;
  gap: 28px;
  height: 556px;
  grid-template-columns: auto 1fr;
}
@media screen and (max-width: 768px) {
  .property-show__images {
    display: flex;
    flex-direction: column;
    height: auto;
    gap: 20px;
  }
}
.property-show__images.no-carousel {
  display: flex;
  height: auto;
  padding: 32px !important;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .property-show__images.no-carousel {
    padding: 16px !important;
    height: auto;
  }
}
.property-show__images .single-image {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.property-show__images .single-image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-show__images .single-image .single-image-title {
  text-align: center;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  padding: 12px 0;
  color: #FFFFFF;
  background-color: #132D63;
}
.property-show__images .left {
  height: 100%;
  width: 646px;
}
@media screen and (max-width: 768px) {
  .property-show__images .left {
    width: 100%;
    height: auto;
  }
}
.property-show__images .right {
  height: 100%;
  overflow-y: auto;
}
.property-show__images .image-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  grid-gap: 12px;
}
@media screen and (max-width: 768px) {
  .property-show__images .image-grid {
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(107px, 1fr));
  }
}
@media screen and (max-width: 768px) {
  .property-show__images .slick-slider {
    margin-bottom: 64px !important;
  }
}
.property-show__images .slick-slide {
  height: 466px;
}
@media screen and (max-width: 768px) {
  .property-show__images .slick-slide {
    height: auto;
    aspect-ratio: 343/247;
  }
}
.property-show__images .slick-slide img {
  height: 466px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 768px) {
  .property-show__images .slick-slide img {
    height: 100%;
    width: 100%;
  }
}
.property-show__images .slick-dots {
  height: 90px;
  top: 100%;
}
@media screen and (max-width: 768px) {
  .property-show__images .slick-dots {
    height: 64px;
    padding: 0 16px;
    width: 100%;
    box-sizing: border-box;
  }
}
.property-show__images .slick-prev {
  top: calc(100% + 90px - 45px);
}
@media screen and (max-width: 768px) {
  .property-show__images .slick-prev {
    top: calc(100% + 32px);
    right: 60px;
  }
}
.property-show__images .slick-next {
  top: calc(100% + 90px - 45px);
}
@media screen and (max-width: 768px) {
  .property-show__images .slick-next {
    top: calc(100% + 32px);
    right: 12px;
  }
}
.property-show__details .content {
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .property-show__details .content {
    margin-top: 16px;
  }
}
.property-show__map .google-map-content {
  padding-top: 28px;
  flex-direction: column;
  gap: 6px;
}
@media screen and (max-width: 768px) {
  .property-show__map .google-map-content {
    padding-top: 16px;
  }
}
.property-show__map .google-map-content .google-map-content-remarks {
  display: flex;
  gap: 12px;
  align-items: center;
}
.property-show__map .google-map-container {
  width: 100%;
  height: 100%;
  position: relative;
}
.property-show__map .google-map-container .google-map {
  width: 100%;
  height: 100%;
  min-height: 800px;
}
@media screen and (max-width: 768px) {
  .property-show__map .google-map-container .google-map {
    min-height: 220px;
  }
}
.property-show__map .google-map-container .map-actions-pannel {
  background: white;
  position: absolute;
  right: 10px;
  top: 40px;
}
@media screen and (max-width: 768px) {
  .property-show__map .google-map-container .map-actions-pannel {
    position: static;
    margin-top: 16px;
  }
}
.property-show__map .google-map-container .map-actions-pannel .action-item {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 10px 16px;
  border-top: 1px solid lightgray;
}
@media screen and (max-width: 768px) {
  .property-show__map .google-map-container .map-actions-pannel .action-item {
    padding: 10px 12px;
    font-size: 14px;
  }
}
.property-show__map .google-map-container .map-actions-pannel .action-item:first-child {
  background-color: #132D63;
  color: white;
  font-weight: bold;
  padding: 6px 30px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .property-show__map .google-map-container .map-actions-pannel .action-item:first-child {
    padding: 9px 12px;
  }
}
.property-show__map .google-map-container .map-actions-pannel .action-item .content {
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .property-show__map .google-map-container .map-actions-pannel .action-item .content {
    flex-direction: row;
    gap: 12px;
  }
}
.property-show__map .google-map-container .map-actions-pannel .action-item .checkbox {
  display: flex;
  justify-content: center;
  align-items: center;
}
.property-show .loan-simulation {
  position: relative;
}
.property-show .loan-simulation .loan-simulation-display {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  .property-show .loan-simulation .loan-simulation-display {
    font-size: 14px;
    gap: 8px;
  }
}
.property-show .loan-simulation .loan-simulation-result {
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 12px;
       column-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  label-font-weight: bold;
}
.property-show .property-show__inquiry {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #ECF1FC;
  padding: 52px 52px 52px 80px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry {
    padding: 20px;
    gap: 20px;
  }
}
.property-show .property-show__inquiry .property-inquiry-heading {
  display: flex;
  justify-content: center;
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry-heading {
    font-size: 26px;
    margin-bottom: 0;
  }
}
.property-show .property-show__inquiry .property-inquiry-sub-heading {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: 16px;
  font-weight: bold;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry-sub-heading {
    font-size: 20px;
    gap: 12px;
  }
  .property-show .property-show__inquiry .property-inquiry-sub-heading.-bottom {
    margin-top: 12px;
  }
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry tr:last-child td {
    padding-bottom: 0;
  }
}
.property-show .property-show__inquiry .property-inquiry th {
  padding-right: 24px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry th {
    display: block;
    text-align: left;
    padding: 0;
    font-size: 14px;
  }
}
.property-show .property-show__inquiry .property-inquiry td {
  padding-top: 12px;
  padding-bottom: 12px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry td {
    display: block;
    padding-bottom: 20px;
    font-size: 14px;
  }
}
.property-show .property-show__inquiry .property-inquiry td input:not([type=checkbox]) {
  width: 100%;
}
.property-show .property-show__inquiry .property-inquiry-btns {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry-btns {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry-submit {
    width: 100%;
  }
}
.property-show .property-show__inquiry .property-inquiry-phone {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
@media screen and (max-width: 768px) {
  .property-show .property-show__inquiry .property-inquiry-phone-box {
    width: 100%;
  }
  .property-show .property-show__inquiry .property-inquiry-phone-box .common-button {
    text-decoration: none;
  }
}
.property-show .property-show__inquiry .property-inquiry-phone-number-display {
  font-weight: bold;
}
.property-show .property-show__inquiry .property-inquiry-sent-message {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.property-show .property-show__inquiry .property-show-to-inquiry-button {
  position: fixed;
  right: 0;
  top: 20%;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
  background-color: #132D63;
  color: #FFFFFF;
  padding: 20px 20px;
  writing-mode: vertical-rl;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  cursor: pointer;
}

.properties-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 16px 16px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .properties-index {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .properties-index {
    overflow: hidden;
    gap: 12px;
  }
  .properties-index .table {
    gap: 12px;
  }
  .properties-index .table input[type=checkbox] {
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
  }
  .properties-index .table input[type=checkbox]:checked {
    background-size: 12px;
  }
  .properties-index .table .action-btns-cell .action-btn {
    padding: 4px 12px;
  }
  .properties-index .table th,
  .properties-index .table td {
    padding: 2px 16px;
    font-size: 12px;
  }
  .properties-index .table .button {
    height: auto;
    font-size: 12px;
  }
  .properties-index .table select {
    padding: 0 12px;
    font-size: 12px;
    background-position: right 12px center;
  }
  .properties-index .table-setting {
    padding: 8px;
  }
  .properties-index .table-setting .table-setting-title {
    font-size: 16px;
    line-height: 1.5;
  }
  .properties-index .table-setting .table-setting-title::before {
    height: 24px;
  }
  .properties-index .table-setting .table-setting-icon {
    width: 24px;
    height: 24px;
  }
  .properties-index .table-setting .table-setting-icon.close span:first-child {
    transform: translate(0, -50%) rotate(90deg);
  }
  .properties-index .table-setting .table-setting-icon span {
    width: 16px;
  }
  .properties-index .table-setting .table-setting-icon span:first-child {
    left: 4px;
    top: 12px;
    transform: translate(0, -50%);
  }
  .properties-index .table-setting .table-setting-icon span:last-child {
    top: 12px;
    left: 4px;
    transform: translate(0, -50%);
  }
  .properties-index .table-setting .table-setting-separator {
    margin-top: 12px;
  }
  .properties-index .table-setting .table-pagers-label {
    font-size: 12px;
  }
  .properties-index .table-setting .table-pagers-label--bold {
    font-size: 16px;
  }
  .properties-index .table-setting .table-setting-items {
    margin-top: 8px;
    font-size: 12px;
    display: flex;
    flex-wrap: wrap;
    gap: 8px 12px;
  }
  .properties-index .table-setting .table-setting-items .table-setting-item {
    line-height: 16px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
  }
  .properties-index .table-setting .table-setting-items .table-setting-item input[type=checkbox] {
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
  }
  .properties-index .table-setting .table-setting-items .table-setting-item input[type=checkbox]:checked {
    background-size: 12px;
  }
  .properties-index .table-pagers {
    line-height: 1.5;
  }
  .properties-index .table-pagers .combination-inputs-vertical {
    flex-direction: row;
    gap: 12px;
  }
  .properties-index .table-pagers .combination-inputs-vertical .to-sales-mail-page-button,
  .properties-index .table-pagers .combination-inputs-vertical .to-property-map-page-button {
    height: auto;
    font-size: 12px;
  }
  .properties-index .table-pagers .combination-inputs-vertical .to-sales-mail-page-button img,
  .properties-index .table-pagers .combination-inputs-vertical .to-property-map-page-button img {
    width: 10px;
  }
  .properties-index .table-bottom-pager-buttons {
    margin-top: 0;
    line-height: 1.5;
  }
  .properties-index .table-operations {
    line-height: 1.5;
    align-items: center;
  }
  .properties-index .table-operations .table-operations-label {
    font-size: 14px;
  }
  .properties-index .table-operations .table-operations-statusUpdate {
    padding: 0 12px;
    font-size: 12px;
  }
  .properties-index .table-operations .table-operations-delete {
    padding: 0 12px;
  }
  .properties-index .table-operations .table-operations-print {
    padding: 0 12px;
    border-radius: 4px;
  }
  .properties-index .search .buttons {
    margin-top: 12px;
  }
  .properties-index .search .search-btns {
    height: auto;
  }
  .properties-index .search .search-btns .btn-reset,
  .properties-index .search .search-btns .btn-search {
    font-size: 12px;
  }
  .properties-index .search .search-btns .btn-reset img,
  .properties-index .search .search-btns .btn-search img {
    width: 12px;
  }
  .properties-index button.lg,
  .properties-index .common-button.lg {
    width: 120px;
    height: 32px;
    font-size: 12px;
  }
  .properties-index button.md,
  .properties-index .common-button.md {
    height: 24px;
    font-size: 12px;
  }
  .properties-index .btn {
    padding: 4px 12px;
    font-size: 12px;
  }
  .properties-index .breadcrumbs-container {
    height: 18px;
    font-size: 12px;
    gap: 8px;
  }
  .properties-index .breadcrumbs-container img {
    width: 14px;
  }
  .properties-index .page-title-wrapper {
    margin-top: 0;
  }
  .properties-index .page-title-wrapper .page-title {
    font-size: 18px;
  }
  .properties-index .search .search-form-tabs-container {
    height: 30px;
  }
  .properties-index .search .search-form-container {
    padding: 12px 16px;
  }
  .properties-index .search .search-form-container .search-form .search-heading {
    font-size: 16px;
    gap: 12px;
    margin-bottom: 12px;
  }
  .properties-index .search .search-form-container .search-form .search-heading::before {
    height: 24px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box {
    gap: 4px 12px;
    font-size: 12px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box input[type=text],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=password],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=email],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=url],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=number],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=month],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=date],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=datetime-local],
  .properties-index .search .search-form-container .search-form .search-form-box input[type=tel],
  .properties-index .search .search-form-container .search-form .search-form-box textarea,
  .properties-index .search .search-form-container .search-form .search-form-box select {
    padding: 0 4px;
    font-size: 12px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .form-checkbox {
    margin-right: 4px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box input[type=checkbox] {
    width: 16px;
    height: 16px;
    min-height: 16px;
    min-width: 16px;
    background-size: 10px 10px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box input[type=checkbox]:checked {
    background-size: 10px 10px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box input[type=radio] {
    width: 16px;
    height: 16px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .input-price-range {
    padding: 0;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .input-price-range .price-fields .field {
    margin: 0;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .input-number-range {
    padding: 0;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .input-room-size .room-size-fields {
    gap: 4px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .input-room-size .room-size-fields .room-size-field-label {
    font-size: 12px;
  }
  .properties-index .search .search-form-container .search-form .search-form-box .input-room-size .room-size-fields .field {
    margin: 0;
  }
  .properties-index .input-distance-container .input-distance-value {
    font-size: 12px;
  }
  .properties-index .input-schools-wrapper {
    font-size: 12px;
  }
  .properties-index .select2-container--default .select2-selection--multiple .select2-selection__choice {
    line-height: 1p;
    font-size: 12px;
  }
  .properties-index .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    height: 100%;
  }
  .properties-index .address-form-container .select2-container .select2-selection {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .properties-index .address-form-container {
    gap: 4px;
  }
  .properties-index .favorite-conditions {
    padding: 12px 16px;
    margin-top: 0;
  }
  .properties-index .favorite-conditions .favorite-conditions-ul {
    margin: 4px 0;
  }
  .properties-index .favorite-conditions .favorite-conditions-title {
    font-size: 16px;
    line-height: 1.5;
  }
  .properties-index .favorite-conditions .favorite-conditions-title::before {
    height: 24px;
  }
  .properties-index .favorite-conditions .favorite-conditions-icon {
    height: 24px;
    width: 24px;
  }
  .properties-index .favorite-conditions .favorite-conditions-icon span {
    width: 16px;
  }
  .properties-index .favorite-conditions .favorite-conditions-icon span:first-child {
    left: 4px;
    top: 11px;
  }
  .properties-index .favorite-conditions .favorite-conditions-icon span:last-child {
    top: 11px;
    left: 4px;
  }
}
.properties-index .buttons {
  display: flex;
  margin-top: 40px;
}
.properties-index .buttons .search-btns {
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .properties-index .buttons .search-btns {
    flex-direction: column;
    margin: 0 auto;
    gap: 12px;
    height: auto;
  }
  .properties-index .buttons .search-btns button {
    height: 50px;
  }
}
.properties-index .accordion {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.properties-index .accordion .accordion-label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 24px;
       column-gap: 24px;
  width: -moz-fit-content;
  width: fit-content;
}
.properties-index .accordion .accordion-label label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: auto;
}
.properties-index .accordion .accordion-content {
  display: none;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.properties-index .accordion.open .accordion-content {
  display: flex;
}
.properties-index .accordions-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

input[type=radio] {
  accent-color: #ff0000;
}

.property-image-select-modal {
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(1, 1, 1, 0.6);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.property-image-select-modal .property-image-select-modal-wrapper {
  width: 80%;
  height: 80vh;
  background-color: #FFFFFF;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: start;
  gap: 24px;
  overflow-y: scroll;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper {
  display: flex;
  flex-direction: column;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .title {
  width: 100%;
  font-size: 20px;
  height: 30px;
  line-height: 30px;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .description {
  margin-bottom: 5px;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content {
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5px;
  overflow-y: auto;
  height: 100%;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper {
  width: 100%;
  height: 100%;
  max-height: 200px;
  position: relative;
  justify-content: center;
  align-items: center;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper .image {
  max-height: inherit;
  max-width: 100%;
  pointer-events: none;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected {
  border: solid 1px #CBCBCB;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected::before {
  content: attr(data-number); /* data-number属性から番号を取得して表示 */
  position: absolute;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: blue;
  color: white;
  text-align: center;
  line-height: 20px;
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected.selected-1::before {
  content: "1";
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected.selected-2::before {
  content: "2";
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected.selected-3::before {
  content: "3";
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected.selected-4::before {
  content: "4";
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.selected.selected-5::before {
  content: "5";
}
.property-image-select-modal .property-image-select-modal-wrapper .images-wrapper .images-content .image-wrapper.unselectable {
  opacity: 0.8;
  pointer-events: none;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper {
  width: 100%;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .footer-images-content {
  display: grid;
  grid-template-columns: 1fr;
  width: 100%;
  gap: 5px;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .footer-images-content.two-columns {
  grid-template-columns: 1fr 1fr;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .footer-images-content.two-columns .footer-history-wrapper .footer-history-item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .footer-images-content.two-columns .footer-history-wrapper .footer-history-item .footer-history-item-input-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .footer-images-content.two-columns .footer-history-wrapper .footer-history-item .footer-history-item-image-wrapper {
  width: calc(100% - 30px);
  aspect-ratio: 1448/67; /* pdfのフッターエリアのサイズ */
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .footer-images-content.two-columns .footer-history-wrapper .footer-history-item .footer-history-item-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .preview_area_wrapper {
  margin-top: 20px;
  width: 100%;
  aspect-ratio: 1448/67; /* pdfのフッターエリアのサイズ */
  position: relative;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .preview_area_wrapper .preview_area_background_text {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: lightgray;
  color: black;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .preview_area_wrapper .preview_area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: transparent;
}
.property-image-select-modal .property-image-select-modal-wrapper .footer-images-wrapper .preview_area_wrapper .preview_area img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.property-image-select-modal .property-image-select-modal-wrapper .btns-wrapper {
  height: 60px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.property-image-select-modal .property-image-select-modal-wrapper .btns-wrapper .btn {
  color: white;
  font-weight: bold;
  text-decoration: none;
  padding: 17px 108px;
  border-radius: 30px;
}
.property-image-select-modal .property-image-select-modal-wrapper .btns-wrapper .cancel-btn {
  background-color: #525252;
}
.property-image-select-modal .property-image-select-modal-wrapper .btns-wrapper .print-btn {
  background-color: #132D63;
}
.property-image-select-modal .close-btn {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.property-merge-editor__index {
  min-height: calc(100vh - 40px - 408px);
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  padding: 2rem 2rem;
  background: #F8F8F8;
  font-size: 14px;
}
.property-merge-editor__index input, .property-merge-editor__index textarea, .property-merge-editor__index select {
  padding: 5px 5px 0 5px !important;
  height: auto;
  max-width: 100%;
}
.property-merge-editor__index textarea {
  display: block;
}
.property-merge-editor__index .table {
  row-gap: 1rem;
}
.property-merge-editor__index .table .property_merge_target_operation {
  display: flex;
  gap: 1rem;
  justify-content: start;
}
.property-merge-editor__index .toggle-button.-with-input {
  top: 6px;
}
.property-merge-editor__index .components-accordion {
  border: solid 1px #CBCBCB;
}
.property-merge-editor__index .warn-text {
  color: #BA0000;
  padding: 32px;
  background-color: #FFE2E2;
}
.property-merge-editor__index .merge-form .properties-container {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 350px;
  gap: 0.5rem;
  overflow-x: auto;
}
.property-merge-editor__index .merge-form .properties-container h3 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.property-merge-editor__index .merge-form .properties-container .top-content {
  height: 34px;
  line-height: 34px;
}
.property-merge-editor__index .merge-form .properties-container .grid {
  display: grid;
}
.property-merge-editor__index .merge-form .properties-container .grid-with-toggle {
  display: grid;
  grid-template-columns: 60px auto;
  align-items: center;
}
.property-merge-editor__index .merge-form .properties-container .grid-with-toggle .full-span {
  grid-column: span 2;
}
.property-merge-editor__index .merge-form .properties-container .primary-property {
  position: sticky;
  left: 0;
  background-color: #E8E8E8;
  border: solid 1px #CBCBCB;
  z-index: 10;
  padding: 1rem;
}
.property-merge-editor__index .merge-form .properties-container .similar-property {
  background: white;
  border: solid 1px #CBCBCB;
  padding: 1rem;
}
.property-merge-editor__index .input {
  position: relative;
  margin-top: 12px;
  width: 100%;
}
.property-merge-editor__index .input .label {
  position: absolute;
  top: -12px;
  left: 10px;
  font-size: 12px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.property-merge-editor__index .error-message {
  color: #BA0000;
  white-space: pre-wrap;
}

.notices-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
@media screen and (max-width: 768px) {
  .notices-index {
    padding: 16px 16px 40px;
    gap: 12px;
  }
}
.notices-index .notice-list-box {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box {
    gap: 12px;
  }
}
.notices-index .notice-list-box .notice-list-item {
  display: flex;
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding: 24px;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box .notice-list-item {
    flex-direction: column;
    gap: 12px;
    padding: 16px;
  }
}
.notices-index .notice-list-box .notice-list-item .notice-image-container {
  width: 320px;
  height: 210px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box .notice-list-item .notice-image-container {
    width: 100%;
    height: 160px;
  }
}
.notices-index .notice-list-box .notice-list-item .notice-image-container * {
  pointer-events: none;
}
.notices-index .notice-list-box .notice-list-item .notice-image-container .notice-image {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.notices-index .notice-list-box .notice-list-item .notice-image-container .notice-image-expanded {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
.notices-index .notice-list-box .notice-list-item .notice-image-container .notice-image-expanded .expanded-img {
  max-width: calc(100% - 48px);
  max-height: calc(100% - 48px);
  -o-object-fit: contain;
     object-fit: contain;
  cursor: default;
  pointer-events: all;
}
.notices-index .notice-list-box .notice-list-item .notice-image-container .notice-image-expanded .close-icon {
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  pointer-events: all;
  width: 52px;
  height: 52px;
}
.notices-index .notice-list-box .notice-list-item .notice-content {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  font-size: 16px;
}
.notices-index .notice-list-box .notice-list-item .notice-content .notice-date {
  font-weight: bold;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box .notice-list-item .notice-content .notice-date {
    font-size: 12px;
    margin-bottom: 0;
  }
}
.notices-index .notice-list-box .notice-list-item .notice-content .notice-title {
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box .notice-list-item .notice-content .notice-title {
    font-size: 16px;
  }
}
.notices-index .notice-list-box .notice-list-item .notice-content .notice-text {
  white-space: pre-wrap;
  margin-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box .notice-list-item .notice-content .notice-text {
    font-size: 14px;
    margin-bottom: 0;
  }
}
.notices-index .notice-list-box .notice-list-item .notice-content .notice-link {
  color: #0093FF;
}
@media screen and (max-width: 768px) {
  .notices-index .notice-list-box .notice-list-item .notice-content .notice-link {
    font-size: 14px;
  }
}
.notices-index #see-more-button {
  width: 360px;
  height: 60px;
  align-self: center;
  max-width: 100%;
  box-sizing: border-box;
}

.notice-setting {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}
.notice-setting .notice-setting-bg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: 0.5;
  z-index: 1;
}
.notice-setting .notice-setting-body {
  position: relative;
  z-index: 2;
  background: #FFFFFF;
  padding: 52px 52px 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  row-gap: 52px;
  max-height: 90%;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.notice-setting .notice-setting-body::-webkit-scrollbar {
  display: none;
}
.notice-setting .notice-setting-title {
  font-size: 28px;
  text-align: center;
  line-height: 1.42;
  margin: 0;
  padding: 0;
}
.notice-setting .notice-setting-release {
  display: flex;
  align-items: center;
  gap: 40px;
}
.notice-setting .notice-setting-release label {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 400;
  line-height: 1.5;
}
.notice-setting .notice-setting-member {
  display: flex;
  align-items: center;
  gap: 12px;
}
.notice-setting .notice-setting-file {
  background: #132D63;
  color: #FFFFFF;
  cursor: pointer;
  height: 40px;
  border-radius: 4px;
  width: 100%;
  max-width: 205px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.notice-setting .notice-setting-file input[type=file] {
  display: none;
}

.password-reset {
  max-width: 100%;
  box-sizing: border-box;
  width: 1300px;
  padding: 52px 190px;
  margin: 0 auto;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .password-reset {
    padding: 16px;
    width: 100%;
  }
}
.password-reset h1 {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .password-reset h1 {
    font-size: 26px;
  }
}
.password-reset .password-reset-form {
  display: flex;
  justify-content: center;
}
.password-reset .password-reset-form form {
  row-gap: 24px;
}
.password-reset .password-reset-form form .form-footer {
  background-color: inherit;
}
@media screen and (max-width: 768px) {
  .password-reset .password-reset-form form .form-footer {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
  }
  .password-reset .password-reset-form form .form-footer .form-footer-row .form-footer-btns {
    width: 100%;
    justify-content: center;
    padding: 0;
  }
  .password-reset .password-reset-form form .form-footer .form-footer-row .form-footer-btns .btn-edit.lg {
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
  }
}
.password-reset .password-reset-form__component {
  display: flex;
  flex-direction: column;
}
.password-reset .password-reset-form__component--row {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .password-reset .password-reset-form__component--row {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
  }
}
.password-reset .password-reset-form__component--label {
  display: flex;
  justify-content: flex-start;
  width: 248px;
}
.password-reset .password-reset-form__component--input {
  width: 630px;
  max-width: initial;
}
@media screen and (max-width: 768px) {
  .password-reset .password-reset-form__component--input {
    width: 100%;
  }
}

.settings-customized-groups-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.settings-customized-groups-index .customized-groups-block {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #F8F8F8;
  padding: 32px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: left;
  align-items: center;
  height: 50px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-block-btns .customized-groups-sub-title, .settings-customized-groups-index .customized-groups-block .customized-groups-block-btns .customized-groups-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-block-btns .customized-groups-sub-title.customized-groups-sub-title, .settings-customized-groups-index .customized-groups-block .customized-groups-block-btns .customized-groups-new-btn.customized-groups-sub-title {
  padding: 0 32px 0 0;
  font-size: 18px;
  font-weight: bold;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-block-btns .customized-groups-sub-title.customized-groups-new-btn, .settings-customized-groups-index .customized-groups-block .customized-groups-block-btns .customized-groups-new-btn.customized-groups-new-btn {
  border-radius: 4px;
  text-decoration: none;
  background-color: #132D63;
  color: #FFFFFF;
  width: 190px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table {
  border: 1px solid #CBCBCB;
  border-collapse: collapse;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-thead {
  font-size: 16px;
  text-align: center;
  background-color: #525252;
  color: #FFFFFF;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-thead .customized-groups-th {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-thead .customized-groups-th:nth-child(1) {
  width: 5%;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-thead .customized-groups-th:nth-child(2) {
  width: auto;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-thead .customized-groups-th:nth-child(3) {
  width: 25%;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-tbody {
  font-size: 16px;
  background-color: #FFFFFF;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-tbody .customized-groups-td {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-tbody .customized-groups-td-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-tbody .customized-groups-show-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #525252;
  color: #FFFFFF;
  width: 100px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-tbody .customized-groups-edit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #132D63;
  color: #FFFFFF;
  width: 110px;
}
.settings-customized-groups-index .customized-groups-block .customized-groups-table .customized-groups-tbody .customized-groups-delete-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #BA0000;
  color: #FFFFFF;
  width: 100px;
}

.step-migration-items {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.step-migration-items table {
  width: -moz-max-content;
  width: max-content;
}
.step-migration-items .step-migration-items-form-list-item {
  text-align: center;
  list-style: none;
  width: 100%;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.step-migration-items .step-migration-items-form-list-item input[type=text]:-moz-read-only {
  opacity: 0.5;
  cursor: not-allowed;
}
.step-migration-items .step-migration-items-form-list-item input[type=checkbox]:disabled,
.step-migration-items .step-migration-items-form-list-item input[type=text]:read-only {
  opacity: 0.5;
  cursor: not-allowed;
}
.step-migration-items .step-migration-items-form-list-item input[type=color] {
  width: 50px;
}
.step-migration-items .step-migration-items-form-list-item .step-migration-item-priority-change-btn {
  height: 40px;
  width: 40px;
  background-color: #F8F8F8;
  color: #292929;
  border: solid #CBCBCB 1px;
  border-radius: 4px;
}
.step-migration-items .step-migration-items-form-list-item .step-migration-item-priority-change-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.step-migration-items .step-migration-items-edit-form-add {
  list-style: none;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.step-migration-items .step-migration-items-edit-form-add .step-migration-items-edit-add-btn {
  width: 100px;
  height: 40px;
}
.step-migration-items .step-migration-items-edit-form-add .step-migration-items-edit-delete-btn {
  background-color: #525252;
  width: 100px;
  height: 40px;
}
.step-migration-items .step-migration-items-submit-btn {
  height: 60px;
  width: 360px;
}
.step-migration-items #caret-icons-container {
  display: none;
}

.sales-promotion-categories {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.sales-promotion-categories .sales-promotion-categories-form-ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  row-gap: 24px;
  padding: 0;
  margin: 0;
}
.sales-promotion-categories .sales-promotion-categories-form-list-item {
  list-style: none;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.sales-promotion-categories .sales-promotion-categories-form-list-item input[type=text]:-moz-read-only {
  opacity: 0.5;
  cursor: not-allowed;
}
.sales-promotion-categories .sales-promotion-categories-form-list-item input[type=checkbox]:disabled,
.sales-promotion-categories .sales-promotion-categories-form-list-item input[type=text]:read-only {
  opacity: 0.5;
  cursor: not-allowed;
}
.sales-promotion-categories .sales-promotion-categories-form-list-item input[type=color] {
  width: 50px;
}
.sales-promotion-categories .sales-promotion-categories-edit-form-add {
  list-style: none;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.sales-promotion-categories .sales-promotion-categories-edit-form-add .sales-promotion-categories-edit-add-btn {
  width: 100px;
  height: 40px;
}
.sales-promotion-categories .sales-promotion-categories-edit-form-add .sales-promotion-categories-edit-delete-btn {
  background-color: #525252;
  width: 100px;
  height: 40px;
}
.sales-promotion-categories .sales-promotion-categories-submit-btn {
  height: 60px;
  width: 360px;
}
.sales-promotion-categories #caret-icons-container {
  display: none;
}

.sales-promotions {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.sales-promotions .sales-promotions-form-ul {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  margin: 0;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-header {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  -moz-column-gap: 20px;
       column-gap: 20px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  background-color: #525252;
  color: #FFFFFF;
  padding: 10px 10px;
  border: 1px solid #CBCBCB;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-header span:nth-child(1) {
  width: 5%;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-header span:nth-child(2) {
  width: 20%;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-header span:nth-child(3) {
  width: 40%;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-header span:nth-child(4) {
  width: 15%;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item {
  list-style: none;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 10px 10px;
  border: 1px solid #CBCBCB;
  border-top: none;
  background-color: #F8F8F8;
  transition: background-color 0.3s ease;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item input[data-field=name],
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item input[data-field=investment_amount],
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item select[data-field=sales_promotion_category_id] {
  width: 100%;
  padding: 12px;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  background-color: #FFFFFF;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item input[data-field=name] {
  width: 35%;
  flex: 1;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item input[data-field=investment_amount] {
  width: 25%;
}
.sales-promotions .sales-promotions-form-ul .sales-promotions-form-list-item select[data-field=sales_promotion_category_id] {
  width: 30%;
}
.sales-promotions .sales-promotions-edit-form-add {
  list-style: none;
  display: flex;
  justify-content: left;
  align-items: center;
  width: 100%;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.sales-promotions .sales-promotions-edit-form-add .sales-promotions-edit-add-btn,
.sales-promotions .sales-promotions-edit-form-add .sales-promotions-edit-delete-btn {
  width: 100px;
  height: 40px;
}
.sales-promotions .sales-promotions-submit-btn {
  height: 60px;
  width: 360px;
}
.sales-promotions #caret-icons-container {
  display: none;
}

.radio-group {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}

.rpa-login-infos-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.rpa-login-infos-index .rpa-login-infos-block {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  background-color: #F8F8F8;
  padding: 32px;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-infos-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: left;
  align-items: center;
  height: 50px;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-infos-block-btns .rpa-login-infos-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-infos-block-btns .rpa-login-infos-new-btn.rpa-login-infos-new-btn {
  border-radius: 4px;
  text-decoration: none;
  background-color: #132D63;
  color: #FFFFFF;
  width: 190px;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table {
  border: 1px solid #CBCBCB;
  border-collapse: collapse;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-thead {
  font-size: 16px;
  text-align: center;
  background-color: #525252;
  color: #FFFFFF;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-thead .rpa-login-info-th {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-thead .rpa-login-info-th:nth-child(1) {
  width: 5%;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-thead .rpa-login-info-th:nth-child(2) {
  width: auto;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-thead .rpa-login-info-th:nth-child(3) {
  width: 25%;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-tbody {
  font-size: 16px;
  background-color: #FFFFFF;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-tbody .rpa-login-info-td {
  border: 1px solid #CBCBCB;
  padding: 12px;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-tbody .rpa-login-info-td-btns {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-tbody .rpa-login-infos-edit-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #132D63;
  color: #FFFFFF;
  width: 110px;
}
.rpa-login-infos-index .rpa-login-infos-block .rpa-login-info-table .rpa-login-info-tbody .rpa-login-infos-delete-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 2px;
  padding: 7px;
  background-color: #BA0000;
  color: #FFFFFF;
  width: 100px;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap.hidden {
  display: none;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 700px;
  height: 300px;
  background-color: #FFFFFF;
  padding: 32px;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #525252;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-title {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-form-input-wrapper {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  padding: 12px;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-form-input-wrapper .rpa-login-infos-popup-label {
  display: block;
  font-size: 16px;
  font-weight: bold;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-form-input-wrapper .rpa-login-infos-popup-input {
  width: 100%;
  height: 30px;
  border-radius: 4px;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-btns .row {
  display: flex;
  justify-content: center;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-btns .row .error-message {
  color: #BA0000;
  white-space: pre-wrap;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-btns .rpa-login-infos-popup-btns-row {
  display: flex;
  justify-content: center;
  -moz-column-gap: 32px;
       column-gap: 32px;
  margin-top: 32px;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-btns .rpa-login-infos-popup-btns-row .rpa-login-infos-popup-btns-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: none;
  border-radius: 4px;
  padding: 12px;
  cursor: pointer;
  background-color: #132D63;
  color: #FFFFFF;
  width: 300px;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-btns .rpa-login-infos-popup-btns-row .rpa-login-infos-popup-btns-submit.delete {
  background-color: #BA0000;
}
.rpa-login-infos-index .rpa-login-infos-popup-wrap .rpa-login-infos-popup .rpa-login-infos-popup-btns .rpa-login-infos-popup-btns-row .rpa-login-infos-popup-btns-cancel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-decoration: underline;
  text-decoration-color: #9D9D9D;
  padding: 7px;
  cursor: pointer;
  background-color: #FFFFFF;
  color: #9D9D9D;
  width: 100px;
}
.rpa-login-infos-index #rpa-login-infos-popup-delete .rpa-login-infos-popup {
  width: 700px;
  height: 250px;
}
.rpa-login-infos-index #rpa-login-infos-popup-delete .delete-info-message {
  margin: 0 auto;
}

.privacy {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px 80px;
  color: #292929;
}

.privacy-body {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.privacy-section {
  display: flex;
  flex-direction: column;
  gap: 40px;
  gap: 28px;
}

.privacy-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.privacy-bold {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}

.privacy-text {
  margin: 0;
}

.manuals {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px 80px;
  color: #292929;
}

.manuals-block-title {
  font-size: 22px;
  padding-bottom: 12px;
  border-bottom: 2px solid #132D63;
  margin: 0;
}

.manuals-body {
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.manuals-head {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.manuals-search form {
  display: flex;
  width: 100%;
  max-width: 680px;
}
.manuals-search form input {
  flex: 1 1 auto;
  border-right: 0;
  border-radius: 4px 0 0 4px;
}
.manuals-search form button {
  border-radius: 0 4px 4px 0;
  flex: 0 0 auto;
  width: 100px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.manuals-text {
  margin: 0;
}
.manuals-text a {
  color: #0093FF;
}

.manuals-block {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.manuals-block-list {
  display: flex;
  flex-wrap: wrap;
  gap: 28px 40px;
}

.manuals-block-item {
  flex: 0 0 auto;
  width: calc(50% - 20px);
  background: #F8F8F8;
  overflow: hidden;
  border-radius: 4px;
  padding: 24px 48px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  box-sizing: border-box;
  text-decoration: none;
  color: #292929;
  position: relative;
  transition: opacity 0.3s ease-out;
}
.manuals-block-item:hover {
  opacity: 0.7;
}
.manuals-block-item .arrow {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  background: #525252;
}
.manuals-block-item .arrow::before {
  content: "";
  width: 6px;
  height: 8px;
  background: #FFFFFF;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.manuals-item-hr {
  height: 2px;
  background: #E8E8E8;
  width: 100%;
  border: none;
}

.manuals-item-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}

.manuals-item-text {
  margin: 0;
}

.terms {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px 80px;
  color: #292929;
}

.terms-body {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.terms-section {
  display: flex;
  flex-direction: column;
  gap: 40px;
  gap: 28px;
}

.terms-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.terms-bold {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}

.terms-text {
  margin: 0;
}

.reports-property-aquired-users {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-property-aquired-users .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-property-aquired-users .search-form-container .form-row {
  display: grid;
  grid-template-columns: 100px auto;
}
.reports-property-aquired-users .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-property-aquired-users .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-property-aquired-users .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-property-aquired-users .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-property-aquired-users .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-property-aquired-users .search-form-container .unit-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-property-aquired-users .search-form-container .price-range-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-property-aquired-users .search-form-container .price-range-forms .input-price-range {
  padding: 0;
}
.reports-property-aquired-users .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-property-aquired-users .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-property-aquired-users .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-property-aquired-users .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-property-aquired-users .search-btns {
  margin: 0 auto;
}
.reports-property-aquired-users .tables {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
}
.reports-property-aquired-users .tables table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.reports-property-aquired-users .tables table th, .reports-property-aquired-users .tables table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-property-aquired-users .tables table thead th {
  border-top: 2rem solid #cfcfcf;
}
.reports-property-aquired-users .tables table thead:first-of-type th {
  border-top: inherit;
}
.reports-property-aquired-users .tables table tbody td {
  text-align: right;
}
.reports-property-aquired-users .tables table tbody tr > td:first-child {
  text-align: left;
}
.reports-property-aquired-users .tables table tbody tr:first-child > td:nth-child(2) {
  text-align: left;
}
.reports-property-aquired-users .tables table th:nth-child(1),
.reports-property-aquired-users .tables table tbody > tr:first-child > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.reports-property-aquired-users .tables table th:nth-child(1) .first-col,
.reports-property-aquired-users .tables table tbody > tr:first-child > td:first-child .first-col {
  width: 96px;
  word-break: break-all;
  white-space: normal;
}
.reports-property-aquired-users .tables table th:nth-child(1)::before,
.reports-property-aquired-users .tables table tbody > tr:first-child > td:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-property-aquired-users .tables table th:nth-child(1)::after,
.reports-property-aquired-users .tables table tbody > tr:first-child > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-property-aquired-users .tables table th:nth-child(2),
.reports-property-aquired-users .tables table tbody > tr:first-child > td:nth-child(2),
.reports-property-aquired-users .tables table tbody > tr:not(:first-child) > td:first-child {
  position: sticky;
  left: 129px;
  z-index: 2;
}
.reports-property-aquired-users .tables table th:nth-child(2)::after,
.reports-property-aquired-users .tables table tbody > tr:first-child > td:nth-child(2)::after,
.reports-property-aquired-users .tables table tbody > tr:not(:first-child) > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-property-aquired-users .tables table th {
  background-color: #ececec;
}
.reports-property-aquired-users .tables table .bg-white {
  background-color: white;
}
.reports-property-aquired-users .tables table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-property-aquired-users .tables table .bg-red {
  background-color: #ffdede;
}
.reports-property-aquired-users .tables table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-property-aquired-users .tables table .bg-blue {
  background-color: #e9effb;
}

.reports-step-migrations {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-step-migrations .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-step-migrations .search-form-container .form-row {
  display: grid;
  grid-template-columns: 130px auto;
}
.reports-step-migrations .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-step-migrations .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-step-migrations .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-step-migrations .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-step-migrations .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-step-migrations .search-form-container .route-setting-form {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-step-migrations .search-form-container .price-range-form {
  display: grid;
  grid-template-columns: 1fr 4fr;
}
.reports-step-migrations .search-form-container .price-range-form .input-price-range {
  padding: 0;
}
.reports-step-migrations .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-step-migrations .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-step-migrations .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-step-migrations .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-step-migrations .search-btns {
  margin: 0 auto;
}
.reports-step-migrations .tables {
  width: 100%;
  white-space: nowrap;
  border: 1px solid #aeaeae;
  overflow: scroll;
  max-height: 95vh;
}
.reports-step-migrations .tables table {
  width: 100%;
  border-collapse: collapse;
}
.reports-step-migrations .tables table th, .reports-step-migrations .tables table td {
  white-space: nowrap;
  border-color: #cfcfcf;
  border-style: solid;
  border-width: 0;
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 8px 16px;
}
.reports-step-migrations .tables table thead tr:nth-child(1) th {
  cursor: pointer;
  position: sticky;
  z-index: 1;
  top: 0;
  left: 0;
}
.reports-step-migrations .tables table thead tr:nth-child(1) th::after {
  position: absolute;
  top: 40px;
  left: 0;
  content: "";
  display: inline-block;
  width: 100%;
  height: 1.5px;
  background-color: #cfcfcf;
}
.reports-step-migrations .tables table thead tr:nth-child(1) th:first-child {
  z-index: 2;
}
.reports-step-migrations .tables table thead tr:nth-child(2) th {
  cursor: pointer;
  position: sticky;
  z-index: 1;
  top: 40px;
  left: 0;
}
.reports-step-migrations .tables table thead tr:nth-child(2) th:first-child {
  z-index: 2;
}
.reports-step-migrations .tables table thead tr:nth-child(2) th:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-step-migrations .tables table thead tr:nth-child(2) th * {
  pointer-events: none;
}
.reports-step-migrations .tables table thead tr:nth-child(2) th img {
  width: 12px;
  margin-left: 5px;
}
.reports-step-migrations .tables table.td-text-align-left td {
  text-align: left;
}
.reports-step-migrations .tables table tbody tr td {
  text-align: right;
}
.reports-step-migrations .tables table tbody tr td:first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  text-align: left;
}
.reports-step-migrations .tables table tbody tr td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-step-migrations .tables table tbody tr:nth-child(odd) {
  background-color: #ececec !important;
}
.reports-step-migrations .tables table th {
  background-color: #ececec;
}
.reports-step-migrations .tables table .bg-white {
  background-color: white;
}
.reports-step-migrations .tables table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-step-migrations .tables table .bg-red {
  background-color: #ffdede;
}
.reports-step-migrations .tables table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-step-migrations .tables table .bg-blue {
  background-color: #e9effb;
}
.reports-step-migrations .highlight-rank {
  display: inline-block;
  padding: 4px 8px;
  background-color: #ee9898;
  color: #292929;
  border-radius: 4px;
  font-weight: bold;
}

.reports-step-migration-per-users {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-step-migration-per-users .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-step-migration-per-users .search-form-container .form-row {
  display: grid;
  grid-template-columns: 130px auto;
}
.reports-step-migration-per-users .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-step-migration-per-users .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-step-migration-per-users .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-step-migration-per-users .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-step-migration-per-users .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-step-migration-per-users .search-form-container .unit-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-step-migration-per-users .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-step-migration-per-users .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-step-migration-per-users .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-step-migration-per-users .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-step-migration-per-users .search-btns {
  margin: 0 auto;
}
.reports-step-migration-per-users .tables {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
}
.reports-step-migration-per-users .tables table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.reports-step-migration-per-users .tables table th,
.reports-step-migration-per-users .tables table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-step-migration-per-users .tables table thead th {
  border-top: 2rem solid #cfcfcf;
}
.reports-step-migration-per-users .tables table thead:first-of-type th {
  border-top: inherit;
}
.reports-step-migration-per-users .tables table tbody td {
  text-align: right;
}
.reports-step-migration-per-users .tables table tbody tr > td:first-child {
  text-align: left;
}
.reports-step-migration-per-users .tables table tbody tr:first-child > td:nth-child(2) {
  text-align: left;
}
.reports-step-migration-per-users .tables table th:nth-child(1),
.reports-step-migration-per-users .tables table tbody > tr:first-child > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.reports-step-migration-per-users .tables table th:nth-child(1) .first-col,
.reports-step-migration-per-users .tables table tbody > tr:first-child > td:first-child .first-col {
  width: 96px;
  word-break: break-all;
  white-space: normal;
}
.reports-step-migration-per-users .tables table th:nth-child(1)::before,
.reports-step-migration-per-users .tables table tbody > tr:first-child > td:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-step-migration-per-users .tables table th:nth-child(1)::after,
.reports-step-migration-per-users .tables table tbody > tr:first-child > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-step-migration-per-users .tables table th:nth-child(2),
.reports-step-migration-per-users .tables table tbody > tr:first-child > td:nth-child(2),
.reports-step-migration-per-users .tables table tbody > tr:not(:first-child) > td:first-child {
  position: sticky;
  left: 129px;
  z-index: 2;
}
.reports-step-migration-per-users .tables table th:nth-child(2)::after,
.reports-step-migration-per-users .tables table tbody > tr:first-child > td:nth-child(2)::after,
.reports-step-migration-per-users .tables table tbody > tr:not(:first-child) > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-step-migration-per-users .tables table th {
  background-color: #ececec;
}
.reports-step-migration-per-users .tables table .bg-white {
  background-color: white;
}
.reports-step-migration-per-users .tables table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-step-migration-per-users .tables table .bg-red {
  background-color: #ffdede;
}
.reports-step-migration-per-users .tables table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-step-migration-per-users .tables table .bg-blue {
  background-color: #e9effb;
}
.reports-step-migration-per-users .tables table .text-align-right {
  text-align: right;
}

.reports-representative-step-migrations {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-representative-step-migrations .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-representative-step-migrations .search-form-container .form-row {
  display: grid;
  grid-template-columns: 130px auto;
}
.reports-representative-step-migrations .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-representative-step-migrations .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-representative-step-migrations .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-representative-step-migrations .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-representative-step-migrations .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-representative-step-migrations .search-form-container .unit-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-representative-step-migrations .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-representative-step-migrations .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-representative-step-migrations .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-representative-step-migrations .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-representative-step-migrations .search-btns {
  margin: 0 auto;
}
.reports-representative-step-migrations .table-container {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
}
.reports-representative-step-migrations .table-container table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.reports-representative-step-migrations .table-container table th, .reports-representative-step-migrations .table-container table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-representative-step-migrations .table-container table tbody td {
  text-align: right;
}
.reports-representative-step-migrations .table-container table tbody tr > td:first-child {
  text-align: left;
}
.reports-representative-step-migrations .table-container table th:nth-child(1),
.reports-representative-step-migrations .table-container table tbody > tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.reports-representative-step-migrations .table-container table th:nth-child(1)::before,
.reports-representative-step-migrations .table-container table tbody > tr > td:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-representative-step-migrations .table-container table th:nth-child(1)::after,
.reports-representative-step-migrations .table-container table tbody > tr > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-representative-step-migrations .table-container table th, .reports-representative-step-migrations .table-container table tbody > tr > td:first-child {
  background-color: #ececec;
}
.reports-representative-step-migrations .table-container table .bg-white {
  background-color: white;
}
.reports-representative-step-migrations .table-container table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-representative-step-migrations .table-container table .bg-red {
  background-color: #ffdede;
}
.reports-representative-step-migrations .table-container table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-representative-step-migrations .table-container table .bg-blue {
  background-color: #e9effb;
}

.reports-competitor-history {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-competitor-history .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-competitor-history .search-form-container .form-row {
  display: grid;
  grid-template-columns: 100px auto;
}
.reports-competitor-history .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-competitor-history .search-form-container .date-setting-forms .date-range-form {
  display: flex;
  align-items: center;
}
.reports-competitor-history .search-form-container .date-setting-forms .date-range-form span {
  margin: 0 1rem;
}
.reports-competitor-history .search-form-container .date-setting-forms .unit-form {
  display: flex;
  align-items: center;
}
.reports-competitor-history .search-form-container .date-setting-forms .unit-form label {
  margin-right: 1rem;
}
.reports-competitor-history .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-competitor-history .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
}
.reports-competitor-history .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-competitor-history .search-btns {
  margin: 0 auto;
}
.reports-competitor-history .tables {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
}
.reports-competitor-history .tables table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.reports-competitor-history .tables table th, .reports-competitor-history .tables table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-competitor-history .tables table thead th {
  border-top: 2rem solid #cfcfcf;
}
.reports-competitor-history .tables table thead:first-of-type th {
  border-top: inherit;
}
.reports-competitor-history .tables table th:nth-child(1),
.reports-competitor-history .tables table tbody > tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.reports-competitor-history .tables table th:nth-child(1)::before,
.reports-competitor-history .tables table tbody > tr > td:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-competitor-history .tables table th:nth-child(1)::after,
.reports-competitor-history .tables table tbody > tr > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-competitor-history .tables table th, .reports-competitor-history .tables table tbody > tr > td:first-child {
  background-color: #ececec;
}
.reports-competitor-history .tables table .bg-white {
  background-color: white;
}
.reports-competitor-history .tables table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-competitor-history .tables table .bg-red {
  background-color: #ffdede;
}
.reports-competitor-history .tables table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-competitor-history .tables table .bg-blue {
  background-color: #e9effb;
}

.reports-monthly-performance {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-monthly-performance .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-monthly-performance .search-form-container .form-row {
  display: grid;
  grid-template-columns: 130px auto;
}
.reports-monthly-performance .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-monthly-performance .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-monthly-performance .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-monthly-performance .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-monthly-performance .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-monthly-performance .search-form-container .unit-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-monthly-performance .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-monthly-performance .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-monthly-performance .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-monthly-performance .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-monthly-performance .search-btns {
  margin: 0 auto;
}
.reports-monthly-performance .table-container {
  overflow: scroll;
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
  max-height: 95vh;
}
.reports-monthly-performance .table-container table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.reports-monthly-performance .table-container table th,
.reports-monthly-performance .table-container table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-monthly-performance .table-container table thead tr::after {
  position: absolute;
  top: -1px;
  left: 0px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 99.9%;
  height: 2px;
  background-color: #cfcfcf;
  z-index: 3;
}
.reports-monthly-performance .table-container table thead tr:first-child {
  position: sticky;
  top: 0px;
  z-index: 3;
}
.reports-monthly-performance .table-container table thead tr:nth-child(2) {
  position: sticky;
  top: 41px;
  z-index: 3;
}
.reports-monthly-performance .table-container table th {
  background-color: #ececec;
}
.reports-monthly-performance .table-container table tbody td {
  text-align: right;
}
.reports-monthly-performance .table-container table tbody tr > td:first-child {
  text-align: left;
}
.reports-monthly-performance .table-container table th:nth-child(1),
.reports-monthly-performance .table-container table tbody > tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.reports-monthly-performance .table-container table th:nth-child(1)::before,
.reports-monthly-performance .table-container table tbody > tr > td:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-monthly-performance .table-container table th:nth-child(1)::after,
.reports-monthly-performance .table-container table tbody > tr > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-monthly-performance .table-container table .bg-white {
  background-color: white;
}
.reports-monthly-performance .table-container table .bg-red {
  background-color: #ffdede;
}

.reports-sales-promotion-and-category {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-sales-promotion-and-category .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-sales-promotion-and-category .search-form-container .form-row {
  display: grid;
  grid-template-columns: 100px auto;
}
.reports-sales-promotion-and-category .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-sales-promotion-and-category .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-sales-promotion-and-category .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-sales-promotion-and-category .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-sales-promotion-and-category .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-sales-promotion-and-category .search-form-container .unit-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-sales-promotion-and-category .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-sales-promotion-and-category .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-sales-promotion-and-category .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-sales-promotion-and-category .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-sales-promotion-and-category .search-btns {
  margin: 0 auto;
}
.reports-sales-promotion-and-category .sales_promotion_name_container {
  display: flex;
  justify-content: space-between;
}
.reports-sales-promotion-and-category .sales_promotion_category_tag {
  display: inline-block;
  padding: 0.2rem 0.5rem;
  background-color: #f7f7f7;
  border-radius: 5px;
}
.reports-sales-promotion-and-category .heading_h3 {
  margin: 0 0;
}
.reports-sales-promotion-and-category .table-container {
  overflow: auto;
  width: 100%;
  white-space: nowrap;
  border-right: 1px solid #aeaeae;
  border-left: 1px solid #aeaeae;
}
.reports-sales-promotion-and-category .table-container table {
  width: 100%;
  border: 1px solid #aeaeae;
  border-collapse: collapse;
}
.reports-sales-promotion-and-category .table-container table th, .reports-sales-promotion-and-category .table-container table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-sales-promotion-and-category .table-container table tbody td {
  text-align: right;
}
.reports-sales-promotion-and-category .table-container table tbody tr > td:first-child {
  text-align: left;
}
.reports-sales-promotion-and-category .table-container table th:nth-child(1),
.reports-sales-promotion-and-category .table-container table tbody > tr > td:first-child {
  position: sticky;
  left: 0;
  z-index: 2;
}
.reports-sales-promotion-and-category .table-container table th:nth-child(1)::before,
.reports-sales-promotion-and-category .table-container table tbody > tr > td:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-sales-promotion-and-category .table-container table th:nth-child(1)::after,
.reports-sales-promotion-and-category .table-container table tbody > tr > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-sales-promotion-and-category .table-container table th, .reports-sales-promotion-and-category .table-container table tbody > tr > td:first-child {
  background-color: #ececec;
}
.reports-sales-promotion-and-category .table-container table .bg-white {
  background-color: white;
}
.reports-sales-promotion-and-category .table-container table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-sales-promotion-and-category .table-container table .bg-red {
  background-color: #ffdede;
}
.reports-sales-promotion-and-category .table-container table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-sales-promotion-and-category .table-container table .bg-blue {
  background-color: #e9effb;
}

.reports-visiting-each-routes {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-visiting-each-routes .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-visiting-each-routes .search-form-container .form-row {
  display: grid;
  grid-template-columns: 100px auto;
}
.reports-visiting-each-routes .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-visiting-each-routes .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-visiting-each-routes .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-visiting-each-routes .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-visiting-each-routes .search-form-container .date-setting-forms {
  display: grid;
  grid-template-columns: 1fr 2fr auto 2fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-visiting-each-routes .search-form-container .unit-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.reports-visiting-each-routes .search-form-container .price-range-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  align-items: center;
}
.reports-visiting-each-routes .search-form-container .price-range-forms .input-price-range {
  padding: 0;
}
.reports-visiting-each-routes .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-visiting-each-routes .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-visiting-each-routes .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-visiting-each-routes .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-visiting-each-routes .search-btns {
  margin: 0 auto;
}
.reports-visiting-each-routes .tables {
  overflow: scroll;
  width: 100%;
  white-space: nowrap;
  border: 1px solid #aeaeae;
  max-height: 95vh;
}
.reports-visiting-each-routes .tables table {
  width: 100%;
  border-collapse: collapse;
}
.reports-visiting-each-routes .tables table th, .reports-visiting-each-routes .tables table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 8px 16px;
}
.reports-visiting-each-routes .tables table thead tr::after {
  position: absolute;
  top: -1px;
  left: 0px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 99.9%;
  height: 2px;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table thead tr:first-child {
  position: sticky;
  top: 0px;
}
.reports-visiting-each-routes .tables table thead tr:first-child th:first-child {
  position: sticky;
  left: 0px;
  min-width: 244px;
}
.reports-visiting-each-routes .tables table thead tr:first-child th:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table thead tr:first-child th:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) {
  position: sticky;
  top: 41px;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) th:first-child {
  position: sticky;
  left: 0px;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) th:first-child::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) th:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) th:nth-child(2) {
  position: sticky;
  left: 178px;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) th:nth-child(2)::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table thead th {
  border-top: 2rem solid #cfcfcf;
}
.reports-visiting-each-routes .tables table thead:first-of-type th {
  border-top: inherit;
}
.reports-visiting-each-routes .tables table tbody td {
  text-align: right;
}
.reports-visiting-each-routes .tables table tbody td:first-child {
  max-width: 144px;
  min-width: 144px;
}
.reports-visiting-each-routes .tables table tbody td:nth-child(2) {
  max-width: 66px;
  min-width: 66px;
}
.reports-visiting-each-routes .tables table tbody td:first-child, .reports-visiting-each-routes .tables table tbody td:nth-child(2) {
  word-break: break-all;
  white-space: normal;
}
.reports-visiting-each-routes .tables table tbody tr > td:first-child {
  text-align: left;
  position: sticky;
  left: 0px;
}
.reports-visiting-each-routes .tables table tbody tr > td:first-child::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table tbody tr:first-child > td:nth-child(2) {
  position: sticky;
  left: 178px;
}
.reports-visiting-each-routes .tables table tbody tr:first-child > td:nth-child(2)::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #cfcfcf;
}
.reports-visiting-each-routes .tables table th {
  background-color: #ececec;
}
.reports-visiting-each-routes .tables table .bg-white {
  background-color: white;
}
.reports-visiting-each-routes .tables table .bg-gray-weak {
  background-color: #f7f7f7;
}
.reports-visiting-each-routes .tables table .bg-red {
  background-color: #ffdede;
}
.reports-visiting-each-routes .tables table .bg-red-weak {
  background-color: #ffeaea;
}
.reports-visiting-each-routes .tables table .bg-blue {
  background-color: #e9effb;
}

.plan-set-index {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.plan-set-index .plan-set-top-block {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ECF1FC;
  padding: 52px;
}
.plan-set-index .plan-set-top-block .plan-set-top-block-btns {
  display: flex;
  -moz-column-gap: 40px;
       column-gap: 40px;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.plan-set-index .plan-set-top-block .plan-set-top-block-btns .plan-set-plan, .plan-set-index .plan-set-top-block .plan-set-top-block-btns .plan-set-new-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
  border-radius: 4px;
  text-decoration: none;
}
.plan-set-index .plan-set-top-block .plan-set-top-block-btns .plan-set-plan.plan-set-plan, .plan-set-index .plan-set-top-block .plan-set-top-block-btns .plan-set-new-btn.plan-set-plan {
  padding: 0 32px;
  background-color: #FFFFFF;
  color: #292929;
}
.plan-set-index .plan-set-top-block .plan-set-top-block-btns .plan-set-plan.plan-set-new-btn, .plan-set-index .plan-set-top-block .plan-set-top-block-btns .plan-set-new-btn.plan-set-new-btn {
  background-color: #132D63;
  color: #FFFFFF;
  width: 384px;
}
.plan-set-index .plan-set-cards-block {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.plan-set-index .plan-set-cards-block .plan-set-card {
  flex: 1 1 calc(33.3% - 24px);
  box-sizing: border-box;
  border: 1px solid #fcfcfc;
  padding: 24px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  min-width: 500px;
  width: 500px;
  max-width: 500px;
}
.plan-set-index .plan-set-cards-block .plan-set-card .image {
  width: 50%;
  height: 150px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: left;
     object-position: left;
}
.plan-set-index .plan-set-cards-block .plan-set-card .top-block {
  display: flex;
  align-items: center;
  gap: 52px;
}
.plan-set-index .plan-set-cards-block .plan-set-card .top-block .title {
  width: 50%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.plan-set-index .plan-set-cards-block .plan-set-card .price {
  background-color: #ECF1FC;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  width: 100%;
  padding: 20px 0px;
  margin: 14px 0px;
}
.plan-set-index .plan-set-cards-block .plan-set-card .action-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  margin-top: 14px;
}
.plan-set-index .plan-set-cards-block .plan-set-card .action-btns .edit-btn {
  padding: 18px 44px;
  background-color: #BA0000;
  border-radius: 8px;
  font-size: 18px;
}
.plan-set-index .plan-set-cards-block .plan-set-card .action-btns .delete-btn {
  padding: 18px 44px;
  background-color: #525252;
  border-radius: 8px;
  font-size: 18px;
}

.plan-set-edit {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
}
.plan-set-edit .upload {
  display: flex;
  align-items: center;
  gap: 6px;
}
.plan-set-edit .unit {
  margin-left: 6px;
}
.plan-set-edit .form-footer-btns {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.plan-set-edit .paln-set-form {
  row-gap: 40px;
}

.property_orders {
  display: flex;
  flex-direction: column;
  padding: 52px 106px;
  color: #292929;
}
.property_orders .cursor {
  cursor: pointer;
}
.property_orders .tab-small-caption {
  font-size: 12px;
  padding-left: 14px;
}
.property_orders .tabs {
  margin-top: 32px;
}
.property_orders .table {
  margin-top: 20px;
  display: block;
  width: 100%;
  cursor: pointer;
  overflow: auto;
}
.property_orders .table tr:nth-child(-n+6) {
  background-color: #f0f8ff;
}
.property_orders .table tr {
  background-color: white;
}
.property_orders .table td:first-child {
  border-left-width: 1px;
}
.property_orders .table td:nth-last-child(2) {
  border-right-width: 0px;
}
.property_orders .table .operration-btns {
  display: flex;
  justify-content: center;
  gap: 4px;
}

.address-form-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 5px;
  width: 100%;
}
.address-form-container .select2-container {
  margin-left: 5px;
  border: solid 1px #CBCBCB;
  border-radius: 4px;
}
.address-form-container .select2-container .select2-selection {
  height: 100%;
  border: none;
}
.address-form-container .zip-code, .address-form-container .prefecture, .address-form-container .city, .address-form-container .town, .address-form-container .street, .address-form-container .building {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 5px;
       column-gap: 5px;
  width: 100%;
}
.address-form-container .zip-code__label, .address-form-container .prefecture__label, .address-form-container .city__label, .address-form-container .town__label, .address-form-container .street__label, .address-form-container .building__label {
  width: 100px;
}
.address-form-container .zip-code__label label, .address-form-container .prefecture__label label, .address-form-container .city__label label, .address-form-container .town__label label, .address-form-container .street__label label, .address-form-container .building__label label {
  width: 100%;
  font-weight: normal;
  white-space: normal;
}
.address-form-container .zip-code__search-button .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
}
.address-form-container .zip-code__search-button .btn:hover {
  opacity: 0.7;
}
.address-form-container .zip-code__search-button .btn.bg-green {
  background: #2ABC5B;
}
.address-form-container .street__input, .address-form-container .building__input {
  width: calc(100% - 100px - 5px);
}

.template-site-breadcrumbs {
  font-size: 12px;
}
.template-site-breadcrumbs .home-link span {
  text-decoration: none;
}

.template-site-header .header-logo {
  width: 100%;
  -o-object-fit: none;
     object-fit: none;
}

.template-site-page-title {
  display: flex;
  align-items: center;
  justify-content: start;
}
.template-site-page-title .page-icon {
  width: 28px;
  height: 28px;
}
.template-site-page-title .page-text {
  font-size: 28px;
  font-weight: bold;
  margin: 0;
  margin-left: 12px;
}

.site_template_content_wrapper {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  text-align: center;
}
.site_template_content_wrapper .content_header {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #2ABC5B;
  padding: 14px;
}
.site_template_content_wrapper .content_header.yellow {
  background-color: #ffe24a;
  color: #242424;
}
.site_template_content_wrapper .content_body {
  padding: 28px 28px 32px 28px;
  background-color: #f7f7f7;
}
@media (max-width: 768px) {
  .site_template_content_wrapper .content_body {
    padding: 20px;
  }
}

.site_template_property_map {
  width: 100%;
  height: 100%;
}
.site_template_property_map .googleMap {
  cursor: crosshair;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .site_template_property_map .googleMap {
    aspect-ratio: 311/214;
  }
}
.site_template_property_map .googleMap .marker {
  position: relative;
}
.site_template_property_map .googleMap .marker__content {
  padding: 10px 15px;
  background: #FFFFFF;
  border-radius: 10px;
}
.site_template_property_map .googleMap .marker__property_content {
  position: absolute;
  bottom: 0px;
  left: -200px;
  width: 400px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.site_template_property_map .googleMap .marker__property_content .title {
  font-weight: bold;
  font-size: 16px;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
}
.site_template_property_map .googleMap .marker__property_content .body {
  display: grid;
  grid-template-columns: 150px 1fr;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
  border-bottom: 1px solid #CBCBCB;
}
.site_template_property_map .googleMap .marker__property_content .body .body_left {
  border: 1px solid #CBCBCB;
  display: flex;
  justify-content: center;
  align-items: center;
}
.site_template_property_map .googleMap .marker__property_content .body .body_left img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.site_template_property_map .googleMap .marker__property_content .body .body_right {
  display: grid;
  row-gap: 1rem;
}
.site_template_property_map .googleMap .marker__property_content .body .body_right .category {
  background-color: #132D63;
  color: #FFFFFF;
  padding: 5px;
}
.site_template_property_map .googleMap .marker__property_content .details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 1rem;
}
.site_template_property_map .googleMap .marker__property_content .bold {
  font-weight: bold;
}
.site_template_property_map .googleMap .marker__customer_content {
  position: absolute;
  bottom: 0px;
  left: -110px;
  width: 220px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.site_template_property_map .googleMap .marker__customer_content .title {
  font-weight: bold;
  font-size: 16px;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
}
.site_template_property_map .googleMap .marker__customer_content .body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
}
.site_template_property_map .googleMap .marker__customer_content .body .address {
  grid-column: 1/3;
}
.site_template_property_map .googleMap .marker__customer_content .bold {
  font-weight: bold;
}
.site_template_property_map .googleMap .marker__evacuation_site_content {
  position: absolute;
  bottom: 0px;
  left: -110px;
  width: 220px;
  border: 1px solid #CBCBCB;
  border-radius: 10px;
  background: #FFFFFF;
  color: #292929;
  font-size: 14px;
}
.site_template_property_map .googleMap .marker__evacuation_site_content .title {
  font-weight: bold;
  font-size: 16px;
  padding: 1rem;
  display: flex;
  justify-content: space-between;
}
.site_template_property_map .googleMap .marker__evacuation_site_content .body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 10px;
  padding: 1rem;
  border-top: 1px solid #CBCBCB;
}
.site_template_property_map .googleMap .marker__evacuation_site_content .body .address {
  grid-column: 1/3;
}
.site_template_property_map .googleMap .marker__evacuation_site_content .body .applicable_disaster {
  grid-column: 1/3;
  padding-left: 1rem;
}
.site_template_property_map .googleMap .marker__evacuation_site_content .bold {
  font-weight: bold;
}
.site_template_property_map .googleMap .marker .marker-triangle {
  position: absolute;
  bottom: -14px;
  left: -16px;
  border-style: solid;
  border-width: 16px;
  margin: auto;
  width: 0;
  height: 0;
  border-color: transparent #FFFFFF #FFFFFF transparent;
  border-radius: 0px 0px 10px 0px;
  transform: scaleX(0.5) rotate(45deg);
  -webkit-transform: scaleX(0.5) rotate(45deg);
}

.site_template_body main {
  margin-right: 170px;
  margin-left: 170px;
}
.site_template_body main .main-container {
  margin-top: 32px;
  display: grid;
  gap: 40px;
  grid-template-columns: 1fr 3fr 1fr;
}
.site_template_body main .main-container.no-left-bar {
  grid-template-columns: 3fr 1fr;
}
.site_template_body main .main-container.no-right-bar {
  grid-template-columns: 1fr 3fr;
}
.site_template_body main .main-container.no-left-bar.no-right-bar {
  grid-template-columns: 1fr;
}
.site_template_body main .main-container .left-bar, .site_template_body main .main-container .center-content, .site_template_body main .main-container .right-bar {
  padding: 10px;
}
.site_template_body main .main-container .left-bar {
  background-color: #f4f4f4;
}
.site_template_body main .main-container .center-content {
  background-color: #fff;
}
.site_template_body main .main-container .right-bar {
  background-color: #f4f4f4;
}
@media (max-width: 768px) {
  .site_template_body main {
    margin-right: 16px;
    margin-left: 16px;
  }
  .site_template_body main .main-container {
    grid-template-columns: 1fr !important;
  }
}
.site_template_body .common-button {
  background-color: #2ABC5B;
}
.site_template_body .button-sm {
  width: 200px;
  height: 40px;
  border-radius: 20px;
  background-color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  color: #242424;
  box-sizing: content-box;
}
.site_template_body .button-green {
  background-color: #2ABC5B;
  border-bottom: 4px solid #02882F;
  color: #FFFFFF;
}
.site_template_body .accordion {
  width: 100%;
  background-color: #FFFFFF;
  border-radius: 4px;
}
.site_template_body .accordion:not(:last-child) {
  margin-bottom: 16px;
}
.site_template_body .accordion .accordion-label {
  width: 100%;
  display: flex;
  justify-content: space-between;
  border-bottom: none;
}
.site_template_body .accordion .accordion-title {
  padding: 8px 20px;
}
.site_template_body .accordion .accordion-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background-color: #2ABC5B;
  cursor: pointer;
}
.site_template_body .accordion .accordion-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: inline-block;
  width: 16px;
  height: 1px;
  background-color: #FFFFFF;
}
.site_template_body .accordion .accordion-btn::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: inline-block;
  width: 16px;
  height: 1px;
  background-color: #FFFFFF;
  transform: rotate(90deg);
}
.site_template_body .accordion .accordion-content {
  padding: 20px;
  display: none;
}
.site_template_body .accordion.open {
  border-bottom: none;
}
.site_template_body .accordion.open .accordion-label {
  border-bottom: 1px solid #d9d9d9;
}
.site_template_body .accordion.open .accordion-btn {
  border-radius: 4px 4px 0 0;
  background-color: #a3a3a3;
}
.site_template_body .accordion.open .accordion-btn::before {
  display: none;
}
.site_template_body .accordion.open .accordion-content {
  display: flex;
  flex-direction: column;
}
.site_template_body .separator {
  width: 100%;
  height: 1px;
  background-color: #d9d9d9;
  margin: 16px 0;
}
.site_template_body .bg-yellow {
  background-color: #ffe24a;
}
.site_template_body .bg-green {
  background-color: #2ABC5B;
}
.site_template_body .shadow-grey {
  border-bottom: 4px solid #C4C4C4;
}
.site_template_body .shadow-green {
  border-bottom: 4px solid #2ABC5B;
}
.site_template_body .description {
  padding-bottom: 28px;
  text-align: center;
  font-size: 16px;
  word-wrap: break-word;
}
.site_template_body .errorMessages {
  margin-top: 10px;
}
.site_template_body .errorMessages p {
  margin: 0;
  color: #BA0000;
}

.site_template-top {
  padding: 52px 106px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .site_template-top {
    padding: 32px 16px;
  }
}
.site_template-top--left {
  width: 100%;
  flex: 3;
}
.site_template-top--left .cities {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.site_template-top--left .cities--item {
  flex: 1 1 calc(25% - 10px);
}
.site_template-top--left .search {
  border-radius: 10px;
  background-color: #f0f0f0;
}
.site_template-top--left .search--title {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #2ABC5B;
  width: 100%;
  padding: 10px 0px;
  color: white;
  font-size: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.site_template-top--left .search--title img {
  width: 24px;
  height: 24px;
}
.site_template-top--right {
  width: 100%;
  flex: 1;
}
@media (max-width: 768px) {
  .site_template-top {
    flex-direction: column;
  }
  .site_template-top--right {
    order: -1;
  }
}

.site_template_login .site_template_login_container {
  margin-top: 32px;
}
.site_template_login .site_template_login_container .site_template_login_content {
  margin-bottom: 32px;
}
.site_template_login .site_template_login_container .user_login_form {
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site_template_login .site_template_login_container .user_login_form label {
  font-weight: normal;
}
@media (max-width: 768px) {
  .site_template_login .site_template_login_container .user_login_form label {
    margin-bottom: 12px;
  }
}
.site_template_login .site_template_login_container .user_login_form input {
  max-width: 480px;
}
.site_template_login .site_template_login_container .user_login_form:first-child {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .site_template_login .site_template_login_container .user_login_form {
    padding: 0px;
    flex-direction: column;
    align-items: flex-start;
  }
}
.site_template_login .site_template_login_container .user_login_form_footer {
  width: 100%;
  margin-top: 28px;
  display: flex;
  justify-content: center;
  gap: 12px;
}
.site_template_login .site_template_login_container .user_login_button {
  border: 1px solid #2ABC5B;
  border-bottom: 4px solid #2ABC5B;
}

.sns_login_wrapper .description {
  padding-bottom: 28px;
  text-align: center;
  font-size: 16px;
  word-wrap: break-word;
}
.sns_login_wrapper .sns_login_buttons {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
.sns_login_wrapper .sns_login_buttons form {
  width: 100%;
}
.sns_login_wrapper .sns_login_button {
  position: relative;
  z-index: 1;
  font-size: 18px;
  font-weight: bold;
  color: #242424;
  background-color: transparent;
  border-radius: 30px;
  width: 400px;
  height: 64px;
  padding-bottom: 4px;
  box-sizing: border-box;
}
.sns_login_wrapper .sns_login_button:hover .button-text,
.sns_login_wrapper .sns_login_button:hover img {
  transform: translateY(2px);
}
.sns_login_wrapper .sns_login_button:hover::before {
  transform: translateY(2px);
}
.sns_login_wrapper .sns_login_button:hover::after {
  top: 2px;
}
.sns_login_wrapper .sns_login_button::before, .sns_login_wrapper .sns_login_button::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  border-radius: 30px;
  box-sizing: border-box;
}
.sns_login_wrapper .sns_login_button::after {
  background: #C4C4C4;
  bottom: 0;
  z-index: -2;
}
.sns_login_wrapper .sns_login_button::before {
  background: #fff;
  bottom: 4px;
  z-index: -1;
}
.sns_login_wrapper .sns_login_button img {
  position: absolute;
  left: 9px;
  top: 9px;
}
@media (max-width: 768px) {
  .sns_login_wrapper .sns_login_button {
    width: 100%;
  }
}

.site_template_signup .site_template_signup_container {
  margin-top: 32px;
}
.site_template_signup .site_template_signup_container .site_template_signup_content {
  margin-bottom: 32px;
}

.site_template_signup_form .form_section {
  padding-bottom: 12px;
}
.site_template_signup_form .form_section_title {
  background-color: #FFFFFF;
  width: 100%;
  text-align: left;
  display: flex;
}
.site_template_signup_form .form_section_title::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 50px;
  background-color: #2ABC5B;
}
.site_template_signup_form .form_section_title .form_section_title_text {
  font-size: 20px;
  font-weight: bold;
  padding: 11px 0 10px 22px;
  width: 100%;
}
.site_template_signup_form .form_inputs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 28px;
}
.site_template_signup_form .form_inputs label {
  font-weight: normal;
}
.site_template_signup_form .form_inputs .form_inputs_title {
  display: flex;
  width: 180px;
  font-size: 16px;
  text-align: left;
  color: #242424;
}
.site_template_signup_form .form_inputs .form_inputs_title .form_inputs_necessary {
  width: 40px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #ff593b;
  margin-left: 12px;
  text-align: center;
}
.site_template_signup_form .form_inputs .form_inputs_content {
  width: calc(100% - 180px - 28px);
  text-align: left;
}
.site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  justify-content: start;
  align-items: center;
  word-break: keep-all;
}
.site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row:not(:first-child) {
  margin-top: 12px;
}
.site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row .form_input {
  width: 100%;
}
.site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row .form_inputs_content_row_label {
  width: 80px;
}
.site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row input[type=number], .site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row input[type=text] {
  width: 200px;
}
@media (max-width: 768px) {
  .site_template_signup_form .form_inputs {
    flex-direction: column;
    gap: 12px;
    align-items: start;
  }
  .site_template_signup_form .form_inputs .form_inputs_title_text {
    font-weight: bold;
  }
  .site_template_signup_form .form_inputs .form_inputs_title_text label {
    font-weight: bold;
  }
  .site_template_signup_form .form_inputs .form_inputs_content {
    width: 100%;
  }
  .site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row {
    flex-wrap: wrap;
  }
  .site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row .form_inputs_content_row_label {
    width: 100%;
  }
  .site_template_signup_form .form_inputs .form_inputs_content .form_inputs_content_row .form_inputs_content_row_input {
    width: 100%;
  }
}
.site_template_signup_form .form_footer {
  display: flex;
  justify-content: center;
  gap: 12px;
}
.site_template_signup_form input[type=submit] {
  cursor: pointer;
}

.site_template_signup--completed {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 16px;
}
.site_template_signup--completed img {
  width: 100%;
}
.site_template_signup--completed p {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  margin: 0;
}
@media (max-width: 768px) {
  .site_template_signup--completed {
    grid-template-columns: 1fr;
  }
}

.site_template_customers .appendix {
  font-size: 12px;
  margin-top: 20px;
}

.site-template-search input[type=radio] {
  accent-color: #1c9344;
}
.site-template-search input[type=checkbox]:checked {
  background-image: url(/assets/icons/green_check.svg);
  background-size: 16px 16px;
  background-position: center;
  background-repeat: no-repeat;
}
.site-template-search button.common-button {
  background-color: #2ABC5B;
}
.site-template-search .btn.primary {
  background-color: #2ABC5B;
}

.l-top__search {
  border-radius: 10px;
  background-color: #f0f0f0;
  overflow: hidden;
}
.l-top__search-head {
  display: flex;
  align-items: center;
  gap: 12px;
}
.l-top__search-head img {
  width: 24px;
  height: 24px;
}
.l-top__search-body {
  display: flex;
  gap: 22px;
}
@media screen and (max-width: 768px) {
  .l-top__search-body {
    flex-direction: column;
  }
}
.l-top__search-item {
  flex: 1 0 auto;
  width: calc(33.3333333333% - 15px);
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 700;
  height: 72px;
  padding-bottom: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #242424;
}
.l-top__search-item:hover .txt {
  transform: translateY(2px);
}
.l-top__search-item:hover::before {
  transform: translateY(2px);
}
@media screen and (max-width: 768px) {
  .l-top__search-item {
    width: 100%;
  }
}
.l-top__search-item .txt {
  position: relative;
  z-index: 1;
  padding-left: 28px;
}
.l-top__search-item .txt.-land::before {
  background: url(/assets/site_template/common/menu-icon01-b43345b2d3bc84f7ad87ca9a76ebfa5c30f44877042b657e67490c15b207126c.svg) no-repeat center/100% auto;
}
.l-top__search-item .txt.-new::before {
  background: url(/assets/site_template/common/menu-icon02-8e28f2faf6798abfa6a56d1c59c1cbf7939907d67186e6f69e797beb6598059f.svg) no-repeat center/100% auto;
}
.l-top__search-item .txt.-old::before {
  background: url(/assets/site_template/common/menu-icon03-35e56ca0d30a15689875ad814a5f1d5fc7f4e3bcf8b02228861f70d236ea7998.svg) no-repeat center/100% auto;
}
.l-top__search-item .txt::before {
  content: "";
  width: 20px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.l-top__search-item::before, .l-top__search-item::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
}
.l-top__search-item::before {
  top: 0;
  bottom: 4px;
  background: #fff;
  border: 2px solid #2ABC5B;
  border-radius: 10px;
  z-index: -1;
}
.l-top__search-item::after {
  top: 2px;
  bottom: 0;
  background: #2ABC5B;
  border-radius: 10px;
  z-index: -2;
}
.l-top__body {
  display: flex;
  flex-direction: column;
  gap: 52px;
}
@media screen and (max-width: 768px) {
  .l-top__body {
    gap: 32px;
  }
}
.l-top__new-btn {
  text-align: center;
}
.l-top__list {
  display: flex;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .l-top__list {
    flex-direction: column;
    gap: 32px;
  }
}
.l-top__item {
  flex: 0 0 auto;
  width: calc(50% - 20px);
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .l-top__item {
    width: 100%;
  }
}
.l-top__item-body {
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  padding: 15px;
  box-sizing: border-box;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.l-top__item-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1 1 auto;
}
.l-top__item-list a {
  color: #242424;
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  padding-left: 12px;
  padding-right: 28px;
  display: block;
  position: relative;
}
.l-top__item-list a::before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
}
.l-top__item-list a::after {
  content: "";
  width: 7px;
  height: 9px;
  background: url(/assets/site_template/common/arrow-011d570a9ea73975671adb0d647933608c1ff68f1677ef499ff8e2a04f047a50.svg) no-repeat center/100% auto;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.l-top__item-btn {
  background: #2ABC5B;
  color: #fff;
  width: 140px;
  height: 30px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px auto 0;
  text-decoration: none;
}
.l-top__item-btn:hover {
  opacity: 0.7;
}
.l-top__simple {
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .l-top__simple {
    margin-bottom: 24px;
  }
}

.l-terms__box:nth-child(n+2) {
  margin-top: 52px;
}
@media screen and (max-width: 768px) {
  .l-terms__box:nth-child(n+2) {
    margin-top: 32px;
  }
}
.l-terms__txt {
  font-size: 14px;
  line-height: 1.5714285714;
  font-weight: 400;
  margin: 0 0 32px;
}
@media screen and (max-width: 768px) {
  .l-terms__txt {
    margin-bottom: 24px;
  }
}
.l-terms__body {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (max-width: 768px) {
  .l-terms__body {
    gap: 24px;
  }
}
.l-terms__block-ttl {
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  background: #e2ffeb;
  padding: 9px 20px;
  margin: 0 0 20px;
}
@media screen and (max-width: 768px) {
  .l-terms__block-ttl {
    margin-bottom: 16px;
  }
}
.l-terms__block-txt {
  font-size: 14px;
  line-height: 1.5714285714;
  font-weight: 400;
  margin: 0;
}
.l-terms__info {
  font-size: 14px;
  line-height: 1.5714285714;
  margin: 12px 0 0;
}
.l-terms__info .strong {
  font-weight: 700;
}

.l-company__box:nth-child(n+2) {
  margin-top: 52px;
}
@media screen and (max-width: 768px) {
  .l-company__box:nth-child(n+2) {
    margin-top: 32px;
  }
}
.l-company__list {
  border-top: 1px solid #D9D9D9;
}
.l-company__item {
  display: flex;
  border-bottom: 1px solid #D9D9D9;
}
@media screen and (max-width: 768px) {
  .l-company__item {
    flex-direction: column;
    gap: 12px;
    padding: 16px 0 15px;
  }
}
.l-company__item-ttl, .l-company__item-txt {
  font-size: 16px;
  font-weight: 400;
  padding: 16px 20px 15px;
  margin: 0;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .l-company__item-ttl, .l-company__item-txt {
    padding: 0;
  }
}
.l-company__item-ttl {
  flex: 0 0 auto;
  width: 120px;
  font-weight: 500;
  background: #F7F7F7;
}
@media screen and (max-width: 768px) {
  .l-company__item-ttl {
    width: 100%;
    background: transparent;
  }
}
.l-company__map {
  height: 480px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .l-company__map {
    height: 230px;
  }
}
.l-company__map iframe {
  width: 100%;
  height: 100%;
}

.l-sitemap__list {
  background: #F7F7F7;
  border-radius: 10px;
  padding: 28px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px 22px;
  list-style: none;
  margin: 0;
}
.l-sitemap__list a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .l-sitemap__list {
    padding: 20px;
    gap: 12px;
  }
}
.l-sitemap__item {
  flex: 0 0 auto;
  width: calc(33.3333333333% - 15px);
  font-size: 0;
}
@media screen and (max-width: 768px) {
  .l-sitemap__item {
    width: 100%;
  }
}
.l-sitemap__item > a {
  color: #242424;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}
.l-sitemap__sub {
  list-style: none;
  padding: 0;
  margin: 15px 0 0;
}
@media screen and (max-width: 768px) {
  .l-sitemap__sub {
    margin-top: 8px;
  }
}
.l-sitemap__sub-item {
  font-size: 0;
}
.l-sitemap__sub-item > a {
  color: #242424;
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4285714286;
}

.l-property__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .l-property__head {
    flex-direction: column;
    gap: 20px;
  }
}
.l-property__main {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.l-property__info {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.l-property__info-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.l-property__info-item .ttl {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  padding: 2px 16px 3px;
  box-sizing: border-box;
  flex: 0 0 auto;
  min-width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffe24a;
  border-radius: 20px;
}
.l-property__info-item .txt {
  font-size: 20px;
  line-height: 1.45;
  font-weight: 400;
}
.l-property__price {
  border: 2px solid #d2efdb;
  background: #e9f8ee;
  border-radius: 10px;
  padding: 2px 14px 6px;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1.5;
  white-space: nowrap;
  flex: 0 0 auto;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .l-property__price {
    width: 100%;
  }
}
.l-property__price .lg {
  font-size: 40px;
  line-height: 1.45;
  font-weight: 700;
  display: inline-block;
  margin: 0 8px;
}
.l-property__img {
  aspect-ratio: 730/460;
  border-radius: 10px;
  background: #ddd;
}
.l-property__img:nth-child(n+2) {
  flex: 1 1 auto;
  aspect-ratio: 172/108;
  width: calc(25% - 11px);
}
.l-property__img-box {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 14px;
  margin-bottom: 32px;
}
.l-property__block {
  background: #f7f7f7;
  border-radius: 10px;
  overflow: hidden;
}
.l-property__block-head {
  background: #2ABC5B;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  width: 100%;
  box-sizing: border-box;
  font-size: 22px;
  color: #fff;
  font-weight: 700;
  line-height: 1.4545454545;
  padding: 14px;
  text-align: center;
}
.l-property__table {
  width: calc(50% - 10px);
  flex: 1 1 auto;
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  .l-property__table {
    width: 100%;
  }
  .l-property__table:nth-child(n+2) tr:nth-child(1) th,
  .l-property__table:nth-child(n+2) tr:nth-child(1) td {
    border-top: none;
  }
}
.l-property__table th,
.l-property__table td {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  padding: 9px 12px 10px;
  border: 1px solid #D9D9D9;
  word-break: break-all;
}
@media screen and (max-width: 768px) {
  .l-property__table th,
  .l-property__table td {
    text-align: left;
  }
}
.l-property__table th {
  font-weight: 500;
  width: 136px;
  background: #F7F7F7;
}
.l-property__table-box {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .l-property__table-box {
    gap: 0;
  }
}
.l-property__map-box {
  height: 480px;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .l-property__map-box {
    height: 230px;
  }
}
.l-property__map-box iframe {
  width: 100%;
  height: 100%;
}
.l-property__recommend .c-card__list {
  margin-bottom: 0;
}
.l-property__cta {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 140px;
  background: url(/assets/site_template/common/cta-bg-pc-04955b7290dec6fab4939d19fc4800e2a04cc1ed876fbda74e56d6c2016bcd55.jpg) no-repeat center/cover;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .l-property__cta {
    height: 118px;
    background: url(/assets/site_template/common/cta-bg-sp-781dfdc34ff80a468604025ff65350d2ddb68de228659ec60a3fc66394f41e1e.jpg) no-repeat center/cover;
  }
}

.l-reservations__link {
  background: #EBFDF1;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 66px;
  width: 100%;
  margin-bottom: 52px;
}
@media screen and (max-width: 768px) {
  .l-reservations__link {
    margin-bottom: 32px;
  }
}
.l-reservations__link a {
  color: #009DFF;
  text-decoration: underline;
  font-size: 18px;
  line-height: 1.4444444444;
  font-weight: 500;
}
.l-reservations__merit {
  margin-bottom: 32px;
}
.l-reservations__form .c-inquiry {
  border-radius: 0 0 10px 10px;
}
.l-reservations__inquiry {
  margin-bottom: 52px;
}
@media screen and (max-width: 768px) {
  .l-reservations__inquiry {
    margin-bottom: 32px;
  }
}

.l-register__txt {
  text-align: center;
  font-size: 16px;
  line-height: 1.75;
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .l-register__txt {
    line-height: 1.5;
    margin-bottom: 20px;
  }
}
.l-register__form {
  max-width: 644px;
  margin: 0 auto 28px;
}

.l-withdrawal__txt {
  text-align: center;
  font-size: 18px;
  line-height: 1.5555555556;
  margin: 0 0 28px;
}
@media screen and (max-width: 768px) {
  .l-withdrawal__txt {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
  }
}
.l-withdrawal__caution {
  text-align: center;
  margin: 12px 0 0;
  font-size: 12px;
  line-height: 1.4166666667;
}
@media screen and (max-width: 768px) {
  .l-withdrawal__caution {
    text-align: left;
  }
}

body.is-fixed {
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .only-pc {
    display: none;
  }
}

@media screen and (min-width: 767.9px) {
  .only-sp {
    display: none;
  }
}

.c-container {
  box-sizing: border-box;
  padding-top: 52px;
  padding-bottom: 52px;
  gap: 40px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .c-container {
    flex-direction: column;
    padding-bottom: 32px;
    padding-top: 32px;
    gap: 32px;
  }
}
.c-container__main {
  flex: 1 1 auto;
  width: calc(100% - 340px);
  min-width: 450px;
}
@media screen and (max-width: 768px) {
  .c-container__main {
    min-width: auto;
    width: 100%;
  }
}

.c-inner {
  padding-left: 80px;
  padding-right: 80px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  max-width: 1260px;
}
@media screen and (max-width: 768px) {
  .c-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.c-header {
  height: 80px;
  display: flex;
  align-items: center;
  padding: 0 80px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 10;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.06);
}
@media screen and (max-width: 1200px) {
  .c-header {
    height: 60px;
    padding: 0 16px;
  }
}
.c-header__logo {
  width: 222px;
  height: 40px;
  background: #efefef;
  color: #707070;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .c-header__logo {
    width: 170px;
    height: 30px;
    font-size: 12px;
    line-height: 1.4166666667;
  }
}
.c-header__nav {
  margin-left: auto;
  align-items: center;
  display: flex;
  gap: 36px;
}
@media screen and (max-width: 1200px) {
  .c-header__nav {
    flex-direction: column;
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    padding: 80px 16px;
    transition: 0.3s ease-out;
    transition-property: opacity, visibility;
  }
  .c-header__nav.is-active {
    opacity: 1;
    visibility: visible;
  }
}
.c-header__list {
  display: inline-flex;
  gap: 40px;
  list-style: none;
  padding: 0;
}
@media screen and (max-width: 1200px) {
  .c-header__list {
    flex-direction: column;
  }
}
.c-header__item {
  text-align: left;
}
.c-header__item .link01,
.c-header__item .link02,
.c-header__item .link03,
.c-header__item .link04 {
  text-decoration: none;
  color: #242424;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: inline-block;
  padding-left: 28px;
  position: relative;
}
.c-header__item .link01:hover,
.c-header__item .link02:hover,
.c-header__item .link03:hover,
.c-header__item .link04:hover {
  opacity: 0.7;
}
.c-header__item .link01::before,
.c-header__item .link02::before,
.c-header__item .link03::before,
.c-header__item .link04::before {
  content: "";
  pointer-events: none;
  width: 20px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.c-header__item .link01::before {
  background: url(/assets/site_template/common/menu-icon01-b43345b2d3bc84f7ad87ca9a76ebfa5c30f44877042b657e67490c15b207126c.svg) no-repeat center/100% auto;
}
.c-header__item .link02::before {
  background: url(/assets/site_template/common/menu-icon02-8e28f2faf6798abfa6a56d1c59c1cbf7939907d67186e6f69e797beb6598059f.svg) no-repeat center/100% auto;
}
.c-header__item .link03::before {
  background: url(/assets/site_template/common/menu-icon03-35e56ca0d30a15689875ad814a5f1d5fc7f4e3bcf8b02228861f70d236ea7998.svg) no-repeat center/100% auto;
}
.c-header__item .link04::before {
  background: url(/assets/site_template/common/menu-icon04-c2ac7be7070fcef86e00eaaf9696cb8e7d100dd3e7a81300720706b19f76064b.svg) no-repeat center/100% auto;
}
.c-header__menu {
  display: none;
}
@media screen and (max-width: 1200px) {
  .c-header__menu {
    background: transparent;
    display: block;
    width: 44px;
    aspect-ratio: 1/1;
    margin-left: auto;
    position: relative;
    z-index: 2;
  }
  .c-header__menu.is-active .bar {
    background: transparent;
  }
  .c-header__menu.is-active .bar::before, .c-header__menu.is-active .bar::after {
    top: 0;
  }
  .c-header__menu.is-active .bar::before {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .c-header__menu.is-active .bar::after {
    transform: translate(-50%, -50%) rotate(45deg);
  }
  .c-header__menu .bar {
    display: block;
    width: 24px;
    height: 1px;
    background: #242424;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s ease-out;
    transition-property: background;
  }
  .c-header__menu .bar::before, .c-header__menu .bar::after {
    content: "";
    width: 24px;
    height: 1px;
    background: #242424;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s ease-out;
    transition-property: top, transform;
  }
  .c-header__menu .bar::before {
    top: -8px;
  }
  .c-header__menu .bar::after {
    top: 8px;
  }
}

.c-footer {
  background: #F7F7F7;
}
.c-footer__top {
  padding: 19px 0;
}
@media screen and (max-width: 768px) {
  .c-footer__top {
    padding: 32px 0;
  }
}
.c-footer__list {
  list-style: none;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px 35px;
}
@media screen and (max-width: 768px) {
  .c-footer__list {
    gap: 12px 28px;
  }
}
@media screen and (max-width: 768px) {
  .c-footer__item {
    flex: 1 1 auto;
    width: calc(50% - 18px);
  }
}
.c-footer__item a {
  color: #242424;
  font-size: 14px;
  line-height: 1.4285714286;
  text-decoration: none;
}
.c-footer__item a:hover {
  opacity: 0.7;
}
@media screen and (max-width: 768px) {
  .c-footer__item a {
    text-decoration: underline;
  }
}
.c-footer__bottom {
  background: #fff url(/assets/site_template/common/footer-bg-pc-93699090a0881a86cbabe0caf1ff2d8b046a0813ea31e50279ba4da71eef4d7c.png) no-repeat center/cover;
  padding: 52px 0;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.0588235294);
}
@media screen and (max-width: 768px) {
  .c-footer__bottom {
    padding: 32px 0;
    background-image: url(/assets/site_template/common/footer-bg-sp-f1c98a4821adbc15a44e3b0664f14630fc61f7de514dbfc97a4bc2d11852c362.png);
  }
}
.c-footer__bottom-body {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .c-footer__bottom-body {
    justify-content: center;
  }
}
.c-footer__logo {
  margin: 0 auto 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 170px;
  height: 30px;
  background: #EFEFEF;
  color: #707070;
}
@media screen and (max-width: 768px) {
  .c-footer__logo {
    margin-bottom: 9px;
  }
}
.c-footer__address {
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
}
@media screen and (max-width: 768px) {
  .c-footer__address {
    text-align: center;
  }
}
.c-footer__copy {
  background: #2ABC5B;
  color: #fff;
  text-align: center;
  font-size: 10px;
  line-height: 1.5;
  padding: 7px 16px 8px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .c-footer__tel {
    display: none !important;
  }
}

.c-top {
  height: 200px;
  width: 100%;
  background: url(/assets/site_template/common/top-pc-03d763d013b991a1e9c159d2f012804c009651ebc715d91d41c48c2d3168fa6b.png) no-repeat center/cover;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.0588235294);
  margin-top: 80px;
}
@media screen and (max-width: 1200px) {
  .c-top {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .c-top {
    height: 100px;
    background: url(/assets/site_template/common/top-pc-03d763d013b991a1e9c159d2f012804c009651ebc715d91d41c48c2d3168fa6b.png) no-repeat center/cover;
  }
}

.c-top--signup {
  height: 780px;
  width: 100%;
  padding: 0;
  background: url(/assets/site_template/common/top-signup-c5560f7089c2661e22e895c0d2abe6f7f35cdd263e571552cbc46fce13563eed.png) no-repeat center/cover;
  margin-top: 80px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .c-top--signup {
    margin-top: 60px;
  }
}
@media screen and (max-width: 768px) {
  .c-top--signup {
    height: 752px;
  }
}
.c-top--signup .c-top--signup__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 70px;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__container {
    padding-top: 64px;
  }
}
.c-top--signup .c-top--signup__bubble {
  background-color: #FFFFFF;
  font-size: 30px;
  font-weight: bold;
  color: #2ABC5B;
  padding: 13px;
  width: 400px;
  border-radius: 40px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__bubble {
    font-size: 20px;
    padding: 8px;
    width: 260px;
    border-radius: 40px;
    position: relative;
  }
}
.c-top--signup .c-top--signup__bubble::after {
  content: "";
  position: absolute;
  bottom: -40px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 30px 10px 10px 10px;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__bubble::after {
    bottom: -25px;
    border-width: 20px 5px 5px 5px;
  }
}
.c-top--signup .c-top--signup__title {
  margin-top: 32px;
  font-weight: bold;
  font-size: 40px;
  display: inline;
  background: linear-gradient(to top, transparent 0px, #f5ff00 0px, #f5ff00 16px, transparent 16px);
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__title {
    margin-top: 24px;
    font-size: 28px;
    background: linear-gradient(to top, transparent 0px, #f5ff00 0px, #f5ff00 12px, transparent 12px);
  }
}
.c-top--signup .c-top--signup__description {
  margin-top: 24px;
  font-size: 24px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__description {
    margin-top: 16px;
    font-size: 16px;
    width: 240px;
  }
}
.c-top--signup .c-top--signup__merits {
  margin-top: 62px;
  background-color: #FFFFFF;
  border: 2px solid #2ABC5B;
  border-radius: 10px;
  position: relative;
  padding: 68px 85px 38px 85px;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__merits {
    margin-top: 40px;
    margin-right: 16px;
    margin-left: 16px;
    padding: 36px 16px 16px 16px;
  }
}
.c-top--signup .c-top--signup__merits .c-top--signup__merits-title {
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background-color: #2ABC5B;
  color: #f5ff00;
  font-size: 28px;
  font-weight: bold;
  padding: 10px 20px;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__merits .c-top--signup__merits-title {
    top: -20px;
    font-size: 17px;
    padding: 7px 16px;
  }
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit {
  display: flex;
  gap: 24px;
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit:not(:last-child) {
  margin-bottom: 22px;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__merits .c-top--signup__merit {
    gap: 15px;
  }
  .c-top--signup .c-top--signup__merits .c-top--signup__merit:not(:last-child) {
    margin-bottom: 12px;
  }
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-title {
  background-color: #f5ff00;
  color: #2ABC5B;
  width: 70px;
  height: 70px;
  line-height: 70px;
  border-radius: 35px;
  font-size: 16px;
  font-weight: bold;
  position: relative;
  box-shadow: 3px 3px 0px rgba(0, 0, 0, 0.1215686275);
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-title {
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 22px;
    font-size: 12px;
    flex-shrink: 0;
  }
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-title::after {
  content: "";
  position: absolute;
  bottom: 30px;
  right: -16px;
  border-width: 6px 6px 6px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #f5ff00;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-title::after {
    bottom: 20px;
  }
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-texts {
  text-align: left;
  font-size: 20px;
  font-weight: bold;
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-texts :first-child {
  color: #2ABC5B;
}
.c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-texts :last-child {
  color: #242424;
}
@media screen and (max-width: 768px) {
  .c-top--signup .c-top--signup__merits .c-top--signup__merit .c-top--signup__merit-texts {
    font-size: 16px;
    flex-grow: 1;
  }
}

.c-breadcrumb {
  margin-top: 20px;
}
.c-breadcrumb__inner {
  display: flex;
  gap: 12px;
}
.c-breadcrumb .home,
.c-breadcrumb .item,
.c-breadcrumb .current,
.c-breadcrumb .arrow {
  font-size: 12px;
  line-height: 1.4166666667;
  text-decoration: none;
  white-space: nowrap;
}
.c-breadcrumb .home a,
.c-breadcrumb .item a,
.c-breadcrumb .current a,
.c-breadcrumb .arrow a {
  color: #242424;
  text-decoration: none;
}
.c-breadcrumb .home {
  padding-left: 18px;
  position: relative;
}
.c-breadcrumb .home::before {
  content: "";
  width: 14px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background: url(/assets/site_template/common/house-chimney-8cd98f64a530d1e173c24d31fb4319864625c3cc412406d2a0c759f7dc62f568.svg) no-repeat left center/100% auto;
}
.c-breadcrumb .current {
  color: #A5A5A5;
}

.c-sidebar {
  flex: 1 1 auto;
  width: 300px;
  padding-top: 6px;
}
@media screen and (max-width: 768px) {
  .c-sidebar {
    padding-top: 0;
    width: 100%;
  }
}
.c-sidebar__body {
  background: #ffe24a;
  border-radius: 10px;
  overflow: hidden;
}
.c-sidebar__head {
  color: #242424;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4444444444;
  text-align: center;
  box-sizing: border-box;
}
.c-sidebar__list {
  background: #f7f7f7;
  padding: 20px 20px 24px;
  box-sizing: border-box;
}
.c-sidebar__block {
  display: flex;
  border-radius: 2px;
  position: relative;
  background: #fff;
}
.c-sidebar__block::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid transparent;
  pointer-events: none;
  border-radius: 2px;
}
.c-sidebar__block.-gray {
  margin-bottom: 40px;
}
.c-sidebar__block.-gray::after {
  content: "";
  background: url(/assets/site_template/common/sidebar-arrow-fb93acf242158129d6a628bbd563a9309fedbec23df21ddbcbee654f927609d2.svg) no-repeat center/100% auto;
  width: 20px;
  height: 24px;
  bottom: -8px;
  left: 50%;
  transform: translate(-50%, 100%);
  position: absolute;
}
.c-sidebar__block.-gray .c-sidebar__block-ttl {
  font-weight: 500;
  background: #d9d9d9;
}
.c-sidebar__block.-gray .c-sidebar__block-ttl::before {
  background: #d9d9d9;
}
.c-sidebar__block.-yellow::before {
  border-color: #ffe24a;
}
.c-sidebar__block.-yellow .c-sidebar__block-ttl {
  background: #ffe24a;
}
.c-sidebar__block.-yellow .c-sidebar__block-ttl::before {
  background: #ffe24a;
}
.c-sidebar__block.-yellow .c-sidebar__block-body .num .lg {
  color: #ff593b;
}
.c-sidebar__block.-red {
  margin-bottom: 16px;
}
.c-sidebar__block.-red::before {
  border-color: #ff593b;
}
.c-sidebar__block.-red .c-sidebar__block-ttl {
  color: #fff;
  background: #ff593b;
}
.c-sidebar__block.-red .c-sidebar__block-ttl::before {
  background: #ff593b;
}
.c-sidebar__block.-orange::before {
  border-color: #fb891e;
}
.c-sidebar__block.-orange .c-sidebar__block-ttl {
  color: #fff;
  background: #fb891e;
}
.c-sidebar__block.-orange .c-sidebar__block-ttl::before {
  background: #fb891e;
}
.c-sidebar__block-ttl {
  flex: 0 0 auto;
  width: 100px;
  text-align: center;
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 700;
  padding: 14px 0;
  position: relative;
  box-sizing: border-box;
  border-radius: 2px 0 0 2px;
  margin-right: 10px;
}
.c-sidebar__block-ttl::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translate(0, -50%);
  width: 16px;
  height: 12px;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
          clip-path: polygon(0 0, 0% 100%, 100% 50%);
}
.c-sidebar__block-body {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-sidebar__block-body .num {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.4285714286;
  margin: 0;
}
.c-sidebar__block-body .num .lg {
  font-size: 28px;
}
.c-sidebar__bottom {
  padding: 20px;
}
.c-sidebar__btn {
  width: 100%;
  height: 44px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  text-decoration: none;
}
.c-sidebar__btn:hover .txt {
  transform: translateY(2px);
}
.c-sidebar__btn:hover::before {
  transform: translateY(2px);
}
.c-sidebar__btn:hover::after {
  top: 2px;
}
.c-sidebar__btn .txt {
  position: relative;
  z-index: 2;
}
.c-sidebar__btn.-register {
  color: #fff;
}
.c-sidebar__btn.-register::after {
  background: #eb3211;
}
.c-sidebar__btn.-register::before {
  background: #ff593b;
  border-color: #ff593b;
}
.c-sidebar__btn.-login {
  color: #fb891e;
}
.c-sidebar__btn.-login::after {
  background: #fb891e;
}
.c-sidebar__btn.-login::before {
  background: #fff;
  border-color: #fb891e;
}
.c-sidebar__btn.-logout {
  margin-top: 20px;
  color: #fb891e;
}
.c-sidebar__btn.-logout::after {
  background: #fb891e;
}
.c-sidebar__btn.-logout::before {
  background: #fff;
  border-color: #fb891e;
}
.c-sidebar__btn::before, .c-sidebar__btn::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  border-radius: 20px;
}
.c-sidebar__btn::after {
  border-radius: 20px;
  top: 0;
  bottom: 0;
  z-index: -2;
}
.c-sidebar__btn::before {
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  z-index: -1;
  border: 2px solid;
}
.c-sidebar__btn-txt {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4444444444;
  margin: 0 0 12px;
}
.c-sidebar__btn-txt.-sm {
  font-size: 14px;
  line-height: 1.4285714286;
  margin-top: 20px;
}
.c-sidebar__hr {
  margin: 20px auto;
  border: none;
  background: #d9d9d9;
  height: 1px;
  width: 100%;
}

.c-tel {
  background: #2ABC5B;
  border-radius: 2px;
  font-weight: 700;
  display: inline-flex;
  flex-direction: column;
  width: 212px;
  min-height: 56px;
  padding: 6px 16px 5px;
  box-sizing: border-box;
  text-align: center;
  margin: 0;
  white-space: nowrap;
}
.c-tel:hover {
  opacity: 0.7;
}
.c-tel__txt {
  color: #fff;
  font-size: 12px;
  line-height: 1.4166666667;
  padding-bottom: 2px;
  border-bottom: 1px solid #fff;
  text-align: center;
}
.c-tel__num {
  color: #f5ff00;
  font-size: 18px;
  line-height: 1.4444444444;
  margin-top: -1px;
  text-align: center;
}

.c-ttl {
  font-size: 28px;
  line-height: 1.4285714286;
  padding-left: 40px;
  font-weight: 700;
  position: relative;
  margin: 0 0 32px;
}
@media screen and (max-width: 768px) {
  .c-ttl {
    margin-bottom: 24px;
  }
}
.c-ttl.-sitemap::before {
  background: url(/assets/site_template/icons/site_map-9745cca42fb87ebb1f1116ede441b6ecf4ea385d56b4d9bf0b22ba3932550d26.svg) no-repeat center/100% auto;
}
.c-ttl.-privacy::before {
  background: url(/assets/site_template/icons/privacy-8f7f6d1f735953e33acd0f17f44499b389e42e6a26f4a4a34d9b93398f3934fc.svg) no-repeat center/100% auto;
}
.c-ttl.-withdrawal::before {
  background: url(/assets/site_template/icons/withdrawal-01d7a6d32189d522c17a7be765ec5ea75d0fffb1df68713cde616b2abfe31083.svg) no-repeat center/100% auto;
}
.c-ttl.-company::before {
  background: url(/assets/site_template/icons/company-a0e12956a9af7023eecbce00dba4920ae4928b169ccf9f038d787fe034a4dc19.svg) no-repeat center/100% auto;
}
.c-ttl.-terms::before {
  background: url(/assets/site_template/icons/terms-7c55dbf980a42249a4c6ae26bac018aa932136ef2736e1dd8eb3de6f68e22efd.svg) no-repeat center/100% auto;
}
.c-ttl.-contact::before {
  background: url(/assets/site_template/icons/terms-7c55dbf980a42249a4c6ae26bac018aa932136ef2736e1dd8eb3de6f68e22efd.svg) no-repeat center/100% auto;
}
.c-ttl.-search::before {
  background: url(/assets/site_template/icons/title-search-ef0e0a7e3d2009147abfa77b221ba21b8ff62de2692863de62721345c8b81809.svg) no-repeat center/100% auto;
}
.c-ttl.-property::before {
  background: url(/assets/site_template/icons/property-5a0ec92e5bd16918bda066cbc0faab8fc33887e7d70064c458feda8890898279.svg) no-repeat center/100% auto;
}
.c-ttl.-reservations::before {
  background: url(/assets/site_template/icons/reserve-7c55dbf980a42249a4c6ae26bac018aa932136ef2736e1dd8eb3de6f68e22efd.svg) no-repeat center/100% auto;
}
.c-ttl::before {
  content: "";
  width: 28px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.c-ttl__sub {
  font-size: 22px;
  line-height: 1.4545454545;
  font-weight: 700;
  padding-left: 34px;
  margin: 0;
  position: relative;
}
.c-ttl__sub.-access::before {
  background: url(/assets/site_template/icons/access-04f57c70910f1c294d9c7ac5f05e1b6268de208acedb975637beec425cd55dd0.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-shops::before {
  background: url(/assets/site_template/icons/shops-d88259126ef0386d2a210e26c973166f0449addbd7405ad42df0f833368e415d.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-new::before {
  background: url(/assets/site_template/icons/new-6d0241ca07a9a29b1c30a002c4dfad650515b342a5e8537a821f47e87d325624.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-recommend::before {
  background: url(/assets/site_template/icons/recommend-e5133db45c403b6fda48e0f20e961c0809b0379990db9597b62d061e1f7dc14a.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-price::before {
  background: url(/assets/site_template/icons/price_down-1d541c17120b15dedf894cae92def9bc577f3ad614d8207bee114df5020ba54d.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-map::before {
  background: url(/assets/site_template/icons/map-93039a12bd796fb9f7904293619bda447385dd416ae4b192fad545b3d674d8d0.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-area::before {
  background: url(/assets/site_template/icons/area-7d299983b0f280dcc42252109dab30251f1fcb1cea13fee40230a658ce5ea8af.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-property_detail::before {
  background: url(/assets/site_template/icons/property_detail-89071814b91a3c46b7a14a15cd0aa48c2d5f1f9967d71d5e2a94f81609e99a86.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-tel::before {
  background: url(/assets/site_template/icons/tel-2264e3f8cdf4302aff46d5823540f71a6e13f5e47ec05ce93a3cf75d288f99dd.svg) no-repeat center/100% auto;
}
.c-ttl__sub.-email::before {
  background: url(/assets/site_template/icons/email-29d3c0438616fc4ed434c90c5abc0247f1929fade7b4a708f9f6f7d675114ec8.svg) no-repeat center/100% auto;
}
.c-ttl__sub::before {
  content: "";
  width: 22px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.c-ttl__hr {
  background: #F7F7F7;
  height: 2px;
  width: 100%;
  border: none;
  margin: 12px 0 20px;
}

.c-img {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  z-index: 0;
}
.c-img img {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-shops__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.c-shops__item {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .c-shops__item {
    flex-direction: column;
    gap: 16px;
  }
}
.c-shops__item-img {
  aspect-ratio: 240/150;
  width: 240px;
  border-radius: 10px;
  flex: 0 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .c-shops__item-img {
    aspect-ratio: 343/210;
    width: 100%;
    border-radius: 10px;
  }
}
.c-shops__item-body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c-shops__item-ttl, .c-shops__item-txt {
  margin: 0;
}
.c-shops__item-ttl {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.c-shops__item-txt {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
}

.c-card {
  flex: 0 0 auto;
  width: calc(33.3333333333% - 14px);
  border-radius: 10px;
  overflow: hidden;
  background: #F7F7F7;
  color: inherit;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .c-card {
    width: calc(50% - 10px);
  }
}
.c-card__wrapper {
  color: inherit;
  text-decoration: none;
}
.c-card__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .c-card__list {
    margin-bottom: 24px;
  }
}
.c-card__img {
  aspect-ratio: 240/150;
  background: #D9D9D9;
}
@media screen and (max-width: 768px) {
  .c-card__img {
    aspect-ratio: 162/100;
  }
}
.c-card__body {
  position: relative;
  padding: 33px 16px 16px;
}
@media screen and (max-width: 768px) {
  .c-card__body {
    padding: 28px 12px 12px;
  }
}
.c-card__category {
  height: 50px;
  min-width: 50px;
  padding: 9px;
  width: auto;
  border-radius: 50%;
  color: #fff;
  border: 1px solid #fff;
  background: #2ABC5B;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  position: absolute;
  left: 16px;
  top: 0;
  transform: translate(0, -50%);
}
@media screen and (max-width: 768px) {
  .c-card__category {
    left: 12px;
    height: 40px;
    min-width: 40px;
    font-size: 12px;
    line-height: 1.4166666667;
    padding: 7px;
  }
}
.c-card__name {
  font-size: 12px;
  line-height: 1.4166666667;
  font-weight: 400;
  margin: 0 0 4px;
}
.c-card__price {
  font-size: 14px;
  line-height: 1.4285714286;
  font-weight: 400;
  margin: 0 0 12px;
}
@media screen and (max-width: 768px) {
  .c-card__price {
    margin-bottom: 8px;
  }
}
.c-card__price .num {
  font-size: 18px;
  line-height: 1.4444444444;
  color: #FF593B;
  font-weight: 700;
}
.c-card__info {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.c-card__block {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
@media screen and (max-width: 768px) {
  .c-card__block {
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
  }
}
.c-card__block-ttl, .c-card__block-txt {
  font-size: 12px;
  line-height: 1.4166666667;
  margin: 0;
}
.c-card__block-ttl {
  background: #2ABC5B;
  color: #fff;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 20px;
  flex: 0 0 auto;
}
.c-card__block-txt {
  font-weight: 400;
  display: flex;
  min-height: 20px;
}

.c-btn {
  background: transparent;
  width: 200px;
  height: 54px;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  text-decoration: none;
  color: #242424;
  box-sizing: border-box;
}
.c-btn.-yellow {
  width: 300px;
}
.c-btn.-yellow:hover::after {
  top: 0;
}
.c-btn.-yellow::before {
  border-color: #FFE24A;
  background: #FFE24A;
}
.c-btn.-yellow::after {
  background: #DEC336;
  border: 2px solid #fff;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
}
.c-btn.-green {
  color: #fff;
  width: 200px;
}
.c-btn.-green::before {
  border-color: #2ABC5B;
  background: #2ABC5B;
}
.c-btn.-green::after {
  background: #02882F;
}
.c-btn.-submit, .c-btn.-register {
  width: 200px;
}
.c-btn.-submit::before, .c-btn.-register::before {
  border-color: #FFE24A;
  background: #FFE24A;
}
.c-btn.-submit::after, .c-btn.-register::after {
  background: #C4C4C4;
}
.c-btn.-sm {
  height: 44px;
}
.c-btn.-sm::before, .c-btn.-sm::after {
  border-radius: 20px;
}
.c-btn.-sm:hover .txt {
  transform: translateY(2px);
}
.c-btn.-sm:hover::before {
  transform: translateY(2px);
}
.c-btn.-sm:hover::after {
  top: 2px;
}
.c-btn.-red {
  color: #fff;
}
.c-btn.-red::before {
  border-color: #FF593B;
  background: #FF593B;
}
.c-btn.-red::after {
  background: #EB3211;
}
.c-btn.-gray {
  color: #fff;
}
.c-btn.-gray::before {
  border-color: #A3A3A3;
  background: #A3A3A3;
}
.c-btn.-gray::after {
  background: #848484;
}
.c-btn.-tel {
  color: #fff;
  height: 44px;
  width: 300px;
}
.c-btn.-tel::before, .c-btn.-tel::after {
  border-radius: 20px;
}
.c-btn.-tel::before {
  border-color: #FF593B;
  background: #FF593B;
}
.c-btn.-tel::after {
  background: #EB3211;
}
@media screen and (max-width: 768px) {
  .c-btn.-back {
    max-width: 91px;
  }
}
.c-btn.-input .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.c-btn.-input input[type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  color: inherit;
}
.c-btn:hover .txt {
  transform: translateY(2px);
}
.c-btn:hover::before {
  transform: translateY(2px);
}
.c-btn:hover::after {
  top: 2px;
}
.c-btn .txt {
  position: relative;
  z-index: 2;
}
.c-btn .txt.-reserve {
  display: inline-block;
  font-weight: 700;
  padding-left: 26px;
  position: relative;
}
.c-btn .txt.-reserve::before {
  content: "";
  width: 18px;
  height: 20px;
  background: url(/assets/site_template/icons/btn-reserve-fbf24a2f005cba051630158b4c0eed2b051063973b2fe738f8ff1237c68ea686.svg) no-repeat left center/auto 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.c-btn::before, .c-btn::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  box-sizing: border-box;
}
.c-btn::after {
  border-radius: 27px;
  top: 0;
  bottom: 0;
  z-index: -2;
  background: #2ABC5B;
}
.c-btn::before {
  border-radius: 25px;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  z-index: -1;
  background: #fff;
  border: 2px solid #2ABC5B;
}
.c-btn__box {
  text-align: center;
}

.c-prefecture {
  display: flex;
  margin-bottom: 20px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.c-prefecture::-webkit-scrollbar {
  display: none;
}
.c-prefecture__item {
  flex: 1 1 auto;
  background: #f7f7f7;
  border-radius: 10px 10px 0 0;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  color: #a3a3a3;
}
.c-prefecture__item.is-active {
  background: #2ABC5B;
  color: #fff;
}
.c-prefecture__map {
  margin-bottom: 20px;
}
.c-prefecture__map svg {
  width: 100%;
  height: auto;
}
.c-prefecture__map [data-city-id]:hover {
  opacity: 0.7;
  cursor: pointer;
}
.c-prefecture__map text {
  pointer-events: none;
}
.c-prefecture__city {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
@media screen and (max-width: 768px) {
  .c-prefecture__city {
    gap: 6px;
  }
}
.c-prefecture__city > div {
  flex: 0 0 auto;
  width: calc(33.3333333333% - 9px);
}
@media screen and (max-width: 768px) {
  .c-prefecture__city > div {
    width: calc(33.3333333333% - 4px);
  }
}
.c-prefecture__city > div a {
  text-align: center;
  height: 44px;
  width: 100%;
  font-size: 14px;
  line-height: 1.1428571429;
  font-weight: 500;
  padding-bottom: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  text-decoration: none;
  color: #242424;
  box-sizing: border-box;
}
.c-prefecture__city > div a:hover {
  transform: translateY(2px);
}
.c-prefecture__city > div a:hover::after {
  top: 2px;
  bottom: 2px;
}
.c-prefecture__city > div a .txt {
  position: relative;
  z-index: 2;
}
.c-prefecture__city > div a::before, .c-prefecture__city > div a::after {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  box-sizing: border-box;
  border-radius: 2px;
}
.c-prefecture__city > div a::after {
  top: 0;
  bottom: 0;
  z-index: -2;
  background: #2ABC5B;
}
.c-prefecture__city > div a::before {
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  z-index: -1;
  background: #fff;
  border: 1px solid #2ABC5B;
}

.c-simulation {
  padding: 28px;
}
@media screen and (max-width: 768px) {
  .c-simulation {
    padding: 20px;
  }
}
.c-simulation__head {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-simulation__head {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
    gap: 12px;
  }
}
.c-simulation__img {
  aspect-ratio: 340/214;
  background: #fff;
  border-radius: 10px;
  flex: 0 0 auto;
  width: calc(50% - 12px);
}
@media screen and (max-width: 768px) {
  .c-simulation__img {
    width: 100%;
    aspect-ratio: 303/191;
  }
}
.c-simulation__body {
  flex: 0 0 auto;
  width: calc(50% - 12px);
}
.c-simulation__label {
  margin-bottom: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 20px;
}
.c-simulation__label-item {
  box-sizing: border-box;
  border: 2px solid #2ABC5B;
  background: #fff;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #2ABC5B;
  font-weight: 700;
  width: 200px;
  min-height: 40px;
  font-size: 16px;
  line-height: 1.5;
}
.c-simulation__list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 24px;
}
@media screen and (max-width: 768px) {
  .c-simulation__list {
    gap: 12px;
  }
}
.c-simulation__item {
  width: calc(50% - 12px);
  overflow: hidden;
  border-radius: 4px;
  display: flex;
}
@media screen and (max-width: 768px) {
  .c-simulation__item {
    width: 100%;
  }
}
.c-simulation__item .ttl {
  background: #2ABC5B;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 100px;
  padding: 11px;
  min-height: 60px;
}
.c-simulation__item .txt {
  background: #fff;
  flex: 1 1 auto;
  padding: 3px 16px 8px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-simulation__item .txt .lg {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.4411764706;
  display: inline-block;
  margin-right: 8px;
}
.c-simulation__caution {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4166666667;
  margin: 12px 0 0;
}
.c-simulation__select-ttl {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.c-content {
  border-radius: 10px;
  background-color: #F7F7F7;
  overflow: hidden;
}
.c-content__head {
  background-color: #2ABC5B;
  padding: 9px 0px;
  color: white;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
.c-content__head.-yellow {
  background: #FFE24A;
  color: #242424;
}
.c-content__body {
  padding: 28px;
}
.c-content__body .c-inquiry {
  padding: 0;
}
@media screen and (max-width: 768px) {
  .c-content__body {
    padding: 20px;
  }
}

.c-simple {
  flex: 0 0 auto;
  width: calc(50% - 10px);
  border: 1px solid #D9D9D9;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  display: flex;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .c-simple {
    width: 100%;
  }
}
.c-simple__img {
  flex: 0 0 auto;
  min-height: 100px;
  width: 43%;
  background: #ddd;
}
@media screen and (max-width: 768px) {
  .c-simple__img {
    min-height: 90px;
  }
}
.c-simple__ttl {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6666666667;
  text-decoration: underline;
  color: #242424;
  flex: 1 1 auto;
  padding: 12px;
  display: flex;
  align-items: center;
}
.c-simple__list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-simple__list {
    gap: 16px;
  }
}

.c-inquiry {
  background: #f7f7f7;
  border-radius: 10px;
  padding: 28px;
}
@media screen and (max-width: 768px) {
  .c-inquiry {
    padding: 20px;
  }
}
.c-inquiry__form-head {
  margin: 0;
  background: #ffe24a;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
  border-radius: 10px 10px 0 0;
}
.c-inquiry__list {
  margin-bottom: 28px;
  border-top: 1px solid #d9d9d9;
}
@media screen and (max-width: 768px) {
  .c-inquiry__list {
    margin-bottom: 20px;
  }
}
.c-inquiry__item {
  padding: 16px 0 15px;
  border-bottom: 1px solid #d9d9d9;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 12px 28px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__item {
    gap: 12px;
    flex-direction: column;
  }
}
.c-inquiry__item-ttl {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  display: flex;
  flex-wrap: wrap;
  gap: 12px 16px;
  justify-content: space-between;
  flex: 0 0 auto;
  width: 176px;
  box-sizing: border-box;
  padding: 8px 0;
}
@media screen and (max-width: 768px) {
  .c-inquiry__item-ttl {
    padding: 0;
    width: 100%;
    justify-content: flex-start;
  }
}
.c-inquiry__item-ttl .required,
.c-inquiry__item-ttl .optional {
  height: 24px;
  min-width: 40px;
  padding: 3px 8px 4px;
  font-size: 12px;
  line-height: 1.4166666667;
  color: #fff;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #ff593b;
  box-sizing: border-box;
}
.c-inquiry__item-ttl .required {
  background: #ff593b;
}
.c-inquiry__item-ttl .optional {
  background: #009abf;
}
.c-inquiry__item-field {
  flex: 1 1 auto;
  min-width: 300px;
  width: calc(100% - 204px);
}
@media screen and (max-width: 768px) {
  .c-inquiry__item-field {
    width: 100%;
  }
}
.c-inquiry__item-field .zip-code__input {
  max-width: 102px;
}
.c-inquiry__item-field.-parking .input-select-container .input-select-search-field-wrapper .input-select-search-field {
  padding: 7px 19px;
  width: 180px;
}
.c-inquiry__item-field.-gap {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__item-field.-school {
  max-width: 152px;
}
.c-inquiry__item-field.-tel, .c-inquiry__item-field.-date, .c-inquiry__item-field.-time {
  max-width: 168px;
}
.c-inquiry__item-field input[type=text],
.c-inquiry__item-field input[type=month],
.c-inquiry__item-field input[type=tel],
.c-inquiry__item-field input[type=number],
.c-inquiry__item-field input[type=email],
.c-inquiry__item-field input[type=time],
.c-inquiry__item-field input[type=password],
.c-inquiry__item-field input[type=date],
.c-inquiry__item-field textarea,
.c-inquiry__item-field select {
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  padding: 7px 19px;
  box-sizing: border-box;
}
.c-inquiry__item-field input[type=text].-mid,
.c-inquiry__item-field input[type=month].-mid,
.c-inquiry__item-field input[type=tel].-mid,
.c-inquiry__item-field input[type=number].-mid,
.c-inquiry__item-field input[type=email].-mid,
.c-inquiry__item-field input[type=time].-mid,
.c-inquiry__item-field input[type=password].-mid,
.c-inquiry__item-field input[type=date].-mid,
.c-inquiry__item-field textarea.-mid,
.c-inquiry__item-field select.-mid {
  max-width: 134px;
}
.c-inquiry__item-field input[type=text].-xs,
.c-inquiry__item-field input[type=month].-xs,
.c-inquiry__item-field input[type=tel].-xs,
.c-inquiry__item-field input[type=number].-xs,
.c-inquiry__item-field input[type=email].-xs,
.c-inquiry__item-field input[type=time].-xs,
.c-inquiry__item-field input[type=password].-xs,
.c-inquiry__item-field input[type=date].-xs,
.c-inquiry__item-field textarea.-xs,
.c-inquiry__item-field select.-xs {
  max-width: 58px;
}
.c-inquiry__item-field input[type=text].-sm,
.c-inquiry__item-field input[type=month].-sm,
.c-inquiry__item-field input[type=tel].-sm,
.c-inquiry__item-field input[type=number].-sm,
.c-inquiry__item-field input[type=email].-sm,
.c-inquiry__item-field input[type=time].-sm,
.c-inquiry__item-field input[type=password].-sm,
.c-inquiry__item-field input[type=date].-sm,
.c-inquiry__item-field textarea.-sm,
.c-inquiry__item-field select.-sm {
  max-width: 82px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__item-field input[type=text],
  .c-inquiry__item-field input[type=month],
  .c-inquiry__item-field input[type=tel],
  .c-inquiry__item-field input[type=number],
  .c-inquiry__item-field input[type=email],
  .c-inquiry__item-field input[type=time],
  .c-inquiry__item-field input[type=password],
  .c-inquiry__item-field input[type=date],
  .c-inquiry__item-field textarea,
  .c-inquiry__item-field select {
    padding: 7px 15px;
  }
}
.c-inquiry__item-field input[type=text]::-moz-placeholder, .c-inquiry__item-field input[type=month]::-moz-placeholder, .c-inquiry__item-field input[type=tel]::-moz-placeholder, .c-inquiry__item-field input[type=number]::-moz-placeholder, .c-inquiry__item-field input[type=email]::-moz-placeholder, .c-inquiry__item-field input[type=time]::-moz-placeholder, .c-inquiry__item-field input[type=password]::-moz-placeholder, .c-inquiry__item-field input[type=date]::-moz-placeholder, .c-inquiry__item-field textarea::-moz-placeholder, .c-inquiry__item-field select::-moz-placeholder {
  color: #a3a3a3;
}
.c-inquiry__item-field input[type=text]::placeholder,
.c-inquiry__item-field input[type=month]::placeholder,
.c-inquiry__item-field input[type=tel]::placeholder,
.c-inquiry__item-field input[type=number]::placeholder,
.c-inquiry__item-field input[type=email]::placeholder,
.c-inquiry__item-field input[type=time]::placeholder,
.c-inquiry__item-field input[type=password]::placeholder,
.c-inquiry__item-field input[type=date]::placeholder,
.c-inquiry__item-field textarea::placeholder,
.c-inquiry__item-field select::placeholder {
  color: #a3a3a3;
}
.c-inquiry__item-field select {
  background: #fff url(/assets/site_template/common/select-48643fc2436723d6f860b48261849f731650a9afe0f47f4e174288f427329cdc.svg) no-repeat right 20px center/8px auto;
}
.c-inquiry__item-field select.-sort {
  min-height: 32px;
  font-size: 12px;
  line-height: 1.4166666667;
  padding: 7px 15px 6px;
  max-width: 176px;
  background: #fff url(/assets/site_template/common/select-48643fc2436723d6f860b48261849f731650a9afe0f47f4e174288f427329cdc.svg) no-repeat right 16px center/8px auto;
}
.c-inquiry__item-field textarea {
  height: 208px;
  resize: none;
}
.c-inquiry__item-field input[type=date] {
  max-width: 152px;
}
.c-inquiry__item-field label {
  font-weight: 400;
}
.c-inquiry__btn-box {
  text-align: center;
}
.c-inquiry__checkbox {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  padding: 8px 0;
}
.c-inquiry__checkbox.-search {
  padding: 0;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__checkbox {
    padding: 0;
  }
}
.c-inquiry__checkbox-item {
  cursor: pointer;
}
.c-inquiry__checkbox-item input[type=checkbox] {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-inquiry__checkbox-item input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.c-inquiry__checkbox-item input[type=checkbox]:checked + span::after {
  opacity: 1;
}
.c-inquiry__checkbox-item input[type=checkbox] + span {
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 32px;
  position: relative;
  cursor: pointer;
}
.c-inquiry__checkbox-item input[type=checkbox] + span label {
  font-weight: 400;
}
.c-inquiry__checkbox-item input[type=checkbox] + span::before, .c-inquiry__checkbox-item input[type=checkbox] + span::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  aspect-ratio: 1/1;
  transform: translate(0, -50%);
  box-sizing: border-box;
}
.c-inquiry__checkbox-item input[type=checkbox] + span::before {
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 4px;
}
.c-inquiry__checkbox-item input[type=checkbox] + span::after {
  background: url(/assets/site_template/common/form-check-9d5bc1d3dece367787fa7dbe8da6cc5005c1a1e668ddf2c0d188158bc77ee82d.svg) no-repeat center/100% auto;
  opacity: 0;
}
.c-inquiry__radio {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 20px;
  padding: 8px 0;
}
.c-inquiry__radio.-room {
  padding: 0;
  margin-top: 16px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__radio {
    padding: 0;
  }
}
.c-inquiry__radio-item {
  cursor: pointer;
}
.c-inquiry__radio-item input[type=radio] {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-inquiry__radio-item input[type=radio]:checked + span::after {
  opacity: 1;
}
.c-inquiry__radio-item input[type=radio] + span {
  cursor: pointer;
  display: block;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 32px;
  position: relative;
}
.c-inquiry__radio-item input[type=radio] + span label {
  font-weight: 400;
}
.c-inquiry__radio-item input[type=radio] + span::before, .c-inquiry__radio-item input[type=radio] + span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  aspect-ratio: 1/1;
  transform: translate(0, -50%);
  box-sizing: border-box;
  border-radius: 50%;
}
.c-inquiry__radio-item input[type=radio] + span::before {
  border: 1px solid #d9d9d9;
  background: #fff;
  left: 0;
}
.c-inquiry__radio-item input[type=radio] + span::after {
  opacity: 0;
  background: #2ABC5B;
  width: 12px;
  left: 4px;
  aspect-ratio: 1/1;
}
.c-inquiry__name {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-inquiry__name-item {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .c-inquiry__name-item {
    flex-direction: column;
    gap: 12px;
  }
}
.c-inquiry__name-item .txt {
  flex: 0 0 auto;
  width: 114px;
  display: flex;
  align-items: center;
  min-height: 40px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__name-item .txt {
    width: 100%;
  }
}
.c-inquiry__name-item .input-field {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1 1 auto;
  width: 100%;
}
.c-inquiry__name-item .input-field textarea {
  height: 256px;
}
.c-inquiry__name-item .input-field.-mid select,
.c-inquiry__name-item .input-field.-mid input[type=number],
.c-inquiry__name-item .input-field.-mid input[type=text] {
  max-width: 82px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__name-item .input-field.-mid select,
  .c-inquiry__name-item .input-field.-mid input[type=number],
  .c-inquiry__name-item .input-field.-mid input[type=text] {
    max-width: 100%;
  }
}
.c-inquiry__name-item .input-field.-price input[type=number] {
  max-width: 84px;
}
.c-inquiry__name-item .input-field.-name {
  max-width: 168px;
}
.c-inquiry__name-item .input-field.-address {
  max-width: 102px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__name-item .input-field.-address {
    max-width: 94px;
  }
}
.c-inquiry__privacy {
  display: flex;
  flex-wrap: wrap;
  padding-left: 32px;
  gap: 12px 20px;
  margin: 0;
  padding-bottom: 8px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__privacy {
    padding-bottom: 0;
    margin-top: 12px;
  }
}
.c-inquiry__privacy a {
  font-size: 16px;
  line-height: 1.5;
  color: #009dff;
  text-decoration: underline;
  font-weight: 400;
}
.c-inquiry__bottom-caution {
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
  color: #ff593b;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__bottom-caution {
    text-align: left;
  }
}
.c-inquiry__tel-num {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .c-inquiry__tel-num {
    justify-content: center;
  }
}
.c-inquiry__tel-num .txt {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  position: relative;
  bottom: 5px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__tel-num .txt {
    bottom: 0;
  }
}
.c-inquiry__tel-num .num {
  display: inline-block;
  margin-left: 4px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4375;
}
@media screen and (max-width: 768px) {
  .c-inquiry__tel-num .num {
    margin-left: 0;
  }
}
.c-inquiry__tel-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px 40px;
  background: #f7f7f7;
  border-radius: 10px;
  padding: 18px 36px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__tel-box {
    padding: 20px;
  }
}
.c-inquiry__tel-caution {
  font-size: 14px;
  line-height: 1.4285714286;
  text-align: center;
}
.c-inquiry__price {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__price input[type=number] {
  max-width: 84px;
  padding: 7px 10px 7px 22px;
}
.c-inquiry__price .txt {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.c-inquiry__room {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-inquiry__room-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 20px;
}
.c-inquiry__room-ttl {
  flex: 0 0 auto;
  width: 94px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.c-inquiry__room-field {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__room-field .field {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__room-field .field label {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.c-inquiry__room-field .field input[type=number], .c-inquiry__room-field .field input[type=text], .c-inquiry__room-field .field input[type=email], .c-inquiry__room-field .field input[type=tel], .c-inquiry__room-field .field input[type=date] {
  max-width: 84px;
}
.c-inquiry__room-field .field input[type=number].area-size, .c-inquiry__room-field .field input[type=text].area-size, .c-inquiry__room-field .field input[type=email].area-size, .c-inquiry__room-field .field input[type=tel].area-size, .c-inquiry__room-field .field input[type=date].area-size {
  padding: 7px 12px;
}
.c-inquiry__room-field .txt {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.c-inquiry__parking {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__parking input[type=number] {
  max-width: 58px;
  padding: 7px 11px;
}
.c-inquiry__parking .txt {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.c-inquiry__schools-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-inquiry__schools-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 20px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__schools-item {
    gap: 12px;
  }
}
.c-inquiry__schools-ttl {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  flex: 0 0 auto;
  width: 94px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__schools-ttl {
    width: 100%;
  }
}
.c-inquiry__schools-field {
  white-space: nowrap;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 4px;
  height: 40px;
  width: 100%;
  box-sizing: border-box;
  padding: 7px 19px;
  max-width: 152px;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.c-inquiry__schools-field::-webkit-scrollbar {
  display: none;
}
.c-inquiry__schools-btn {
  padding: 8px 15px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
  background: #2abc5b;
}
.c-inquiry__schools-btn:hover {
  opacity: 0.7;
}
.c-inquiry__address-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-inquiry__address-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__address-item {
    gap: 12px;
  }
}
.c-inquiry__address-ttl {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  flex: 0 0 auto;
  width: 94px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__address-ttl {
    width: 100%;
  }
}
.c-inquiry__address-field {
  flex: 1 1 auto;
}
.c-inquiry__address-field .input-select-container .input-select-search-field-wrapper {
  width: 100%;
}
.c-inquiry__address-field .input-select-container .input-select-search-field-wrapper .input-select-search-field {
  padding: 7px 19px;
  max-width: 100%;
  width: 100%;
}
.c-inquiry__address-field.-prefecture {
  max-width: 132px;
}
.c-inquiry__address-field.-zip {
  max-width: 102px;
}
.c-inquiry__address-btn {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  padding: 8px 24px;
  color: #fff;
  background: #2abc5b;
  border-radius: 4px;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .c-inquiry__address-btn {
    font-size: 14px;
    padding: 10px 6px;
  }
}
.c-inquiry__address-btn:hover {
  opacity: 0.7;
}
.c-inquiry__number-list {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__number-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__number-item input[type=number] {
  max-width: 67px;
  padding: 7px 7px 7px 16px;
}
.c-inquiry__number .txt {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.c-inquiry__period {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.c-inquiry__period input[type=month] {
  max-width: 152px;
}
.c-inquiry__period .txt {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.c-inquiry__distance {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 20px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__distance {
    gap: 12px;
  }
}
.c-inquiry__distance-field {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__distance-field input[type=number] {
  max-width: 76px;
  padding: 7px 12px;
}
.c-inquiry__distance-field .txt {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.c-inquiry__railway-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.c-inquiry__railway-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__railway-item {
    gap: 12px;
  }
}
.c-inquiry__railway-ttl {
  flex: 0 0 auto;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  width: 94px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__railway-ttl {
    idth: 100%;
  }
}
.c-inquiry__railway-field {
  flex: 1 1 auto;
}
.c-inquiry__railway-field.-pref {
  max-width: 220px;
}
.c-inquiry__railway-field .input-select-container .input-select-search-field-wrapper {
  width: 100%;
}
.c-inquiry__railway-field .input-select-container .input-select-search-field-wrapper .input-select-search-field {
  padding: 7px 19px;
}
.c-inquiry__area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-inquiry__area {
    gap: 12px;
  }
}
.c-inquiry__area-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.c-inquiry__desire {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.c-merit {
  padding: 20px;
  box-sizing: border-box;
  background: url(/assets/site_template/common/cta-bg-pc-04955b7290dec6fab4939d19fc4800e2a04cc1ed876fbda74e56d6c2016bcd55.jpg) no-repeat center/cover;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .c-merit {
    padding: 12px;
    margin-bottom: 24px;
    background: url(/assets/site_template/common/cta-bg-sp-781dfdc34ff80a468604025ff65350d2ddb68de228659ec60a3fc66394f41e1e.jpg) no-repeat center/cover;
  }
}
.c-merit__head {
  font-weight: 900;
  font-size: 26px;
  line-height: 1.0384615385;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #FFE24A;
  padding: 11px 11px 12px;
  box-sizing: border-box;
  border-radius: 10px;
  margin-bottom: 16px;
}
@media screen and (max-width: 768px) {
  .c-merit__head {
    font-size: 20px;
    line-height: 1.45;
    line-height: 1.45;
    padding: 10px 10px 11px;
    margin-bottom: 12px;
  }
}
.c-merit__txt {
  text-align: center;
  font-size: 24px;
  line-height: 1.4583333333;
  font-weight: 700;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .c-merit__txt {
    font-size: 18px;
    line-height: 1.4444444444;
  }
}
.c-merit__txt .marker {
  display: inline;
  background: linear-gradient(to top, transparent 0px, #f5ff00 0px, #f5ff00 16px, transparent 16px);
}
@media screen and (max-width: 768px) {
  .c-merit__txt .marker {
    background: linear-gradient(to top, transparent 0px, #f5ff00 0px, #f5ff00 12px, transparent 12px);
  }
}
.c-merit__txt .strong {
  color: #FF593B;
}
.c-merit__txt .num {
  color: #FF593B;
  font-size: 40px;
  line-height: 1.45;
}
@media screen and (max-width: 768px) {
  .c-merit__txt .num {
    font-size: 34px;
    line-height: 1.4411764706;
  }
}
.c-merit__txt-box {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  align-items: center;
}
.c-merit__hr {
  width: 100%;
  border: none;
  background: #D9D9D9;
  height: 2px;
  margin: 28px auto;
}
@media screen and (max-width: 768px) {
  .c-merit__hr {
    margin: 9px auto 16px;
  }
}
.c-merit__body {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 10px;
  padding: 32px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .c-merit__body {
    padding: 16px;
  }
}
.c-merit__list {
  display: flex;
  gap: 22px;
}
@media screen and (max-width: 768px) {
  .c-merit__list {
    gap: 12px;
    flex-direction: column;
  }
}
.c-merit__list-ttl {
  color: #fff;
  background: #FF593B;
  position: relative;
  font-size: 28px;
  line-height: 1.4285714286;
  font-weight: 900;
  width: 100%;
  max-width: 400px;
  min-height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 auto 24px;
  padding-bottom: 11px 11px 14px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .c-merit__list-ttl {
    margin-bottom: 20px;
    max-width: calc(100% - 40px);
    min-height: 39px;
    font-size: 20px;
    line-height: 1.45;
    padding: 5px;
  }
}
.c-merit__list-ttl::before, .c-merit__list-ttl::after {
  content: "";
  width: 48px;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  background: #DD3F22;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .c-merit__list-ttl::before, .c-merit__list-ttl::after {
    width: 29px;
  }
}
.c-merit__list-ttl::before {
  left: 6px;
  transform: translate(-100%, -50%);
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0 99%, 31.25% 50%, 0 0);
          clip-path: polygon(100% 0%, 100% 100%, 0 99%, 31.25% 50%, 0 0);
}
@media screen and (max-width: 768px) {
  .c-merit__list-ttl::before {
    left: 9px;
  }
}
.c-merit__list-ttl::after {
  right: 6px;
  transform: translate(100%, -50%);
  -webkit-clip-path: polygon(100% 0, 68.75% 50%, 100% 100%, 0% 100%, 0% 0%);
          clip-path: polygon(100% 0, 68.75% 50%, 100% 100%, 0% 100%, 0% 0%);
}
@media screen and (max-width: 768px) {
  .c-merit__list-ttl::after {
    right: 9px;
  }
}
.c-merit__item {
  flex: 1 0 auto;
  width: calc(33.3333333333% - 15px);
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 768px) {
  .c-merit__item {
    width: 100%;
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
}
.c-merit__item-img {
  aspect-ratio: 204/138;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .c-merit__item-img {
    aspect-ratio: 105/70;
    flex: 0 0 auto;
    width: 105px;
  }
}
.c-merit__item-img .num {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 900;
  line-height: 1.45;
  width: 40px;
  aspect-ratio: 1/1;
  background: #FF593B;
  border-radius: 0 0 10px 0;
  padding-bottom: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .c-merit__item-img .num {
    width: 25px;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 1.4166666667;
  }
}
.c-merit__item-txt {
  font-size: 16px;
  line-height: 1.625;
  font-weight: 500;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .c-merit__item-txt {
    font-size: 14px;
    line-height: 1.7142857143;
  }
}
.c-merit__item-txt .strong {
  color: #FF593B;
}

.c-map {
  width: 100%;
  height: 480px;
  overflow: hidden;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
  .c-map {
    height: 230px;
  }
}
.c-map iframe {
  width: 100%;
  height: 100%;
}

.c-block__container {
  display: flex;
  flex-direction: column;
  gap: 52px;
}

@media screen and (max-width: 768px) {
  .c-sort {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 768px) {
  .c-sort__form {
    display: flex;
    justify-content: flex-end;
  }
}
.c-sort__head {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-sort__head {
    flex-wrap: wrap;
  }
}
.c-sort__result {
  font-size: 16px;
  margin-left: auto;
}

.c-accordion.is-open .c-accordion__body {
  display: block;
}
.c-accordion .c-accordion__head {
  cursor: pointer;
  position: relative;
}
.c-accordion .c-accordion__head.-search .arrow {
  right: 10px;
  width: 40px;
  background: #FFFFFF;
}
.c-accordion .c-accordion__head.-search .arrow::before, .c-accordion .c-accordion__head.-search .arrow::after {
  width: 20px;
  background: #A3A3A3;
}
.c-accordion .c-accordion__head.-search.is-open .arrow {
  background: #FFFFFF;
}
.c-accordion .c-accordion__head.is-open .arrow {
  background: #c4c4c4;
}
.c-accordion .c-accordion__head.is-open .arrow::after {
  transform: translate(-50%, -50%) rotate(0);
}
.c-accordion .c-accordion__head .arrow {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 32px;
  aspect-ratio: 1/1;
  background: #2ABC5B;
  border-radius: 4px;
}
.c-accordion .c-accordion__head .arrow::before, .c-accordion .c-accordion__head .arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 2px;
  border-radius: 2px;
  background: #fff;
  transition: 0.3s ease-out;
  transition-property: transform;
}
.c-accordion .c-accordion__head .arrow::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.c-accordion .c-accordion__body {
  display: none;
}

.c-search__head {
  color: #fff;
  background: #2ABC5B;
  min-height: 60px;
  border-radius: 10px 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  padding: 14px;
  box-sizing: border-box;
}

.c-form__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.c-form__item {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.c-form__item-label {
  min-height: 40px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  flex: 0 0 auto;
  width: 132px;
}
@media screen and (max-width: 768px) {
  .c-form__item-label {
    width: 100%;
    min-height: 24px;
  }
}
.c-form__item-field {
  flex: 1 1 auto;
}
.c-form__item-field input[type=text],
.c-form__item-field input[type=month],
.c-form__item-field input[type=tel],
.c-form__item-field input[type=number],
.c-form__item-field input[type=email],
.c-form__item-field input[type=time],
.c-form__item-field input[type=date],
.c-form__item-field textarea,
.c-form__item-field select {
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  padding: 7px 19px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .c-form__item-field input[type=text],
  .c-form__item-field input[type=month],
  .c-form__item-field input[type=tel],
  .c-form__item-field input[type=number],
  .c-form__item-field input[type=email],
  .c-form__item-field input[type=time],
  .c-form__item-field input[type=date],
  .c-form__item-field textarea,
  .c-form__item-field select {
    padding: 7px 15px;
  }
}
.c-form__item-field input[type=text]::-moz-placeholder, .c-form__item-field input[type=month]::-moz-placeholder, .c-form__item-field input[type=tel]::-moz-placeholder, .c-form__item-field input[type=number]::-moz-placeholder, .c-form__item-field input[type=email]::-moz-placeholder, .c-form__item-field input[type=time]::-moz-placeholder, .c-form__item-field input[type=date]::-moz-placeholder, .c-form__item-field textarea::-moz-placeholder, .c-form__item-field select::-moz-placeholder {
  color: #a3a3a3;
}
.c-form__item-field input[type=text]::placeholder,
.c-form__item-field input[type=month]::placeholder,
.c-form__item-field input[type=tel]::placeholder,
.c-form__item-field input[type=number]::placeholder,
.c-form__item-field input[type=email]::placeholder,
.c-form__item-field input[type=time]::placeholder,
.c-form__item-field input[type=date]::placeholder,
.c-form__item-field textarea::placeholder,
.c-form__item-field select::placeholder {
  color: #a3a3a3;
}
.c-form__item-field select {
  background: #fff url(/assets/site_template/common/select-48643fc2436723d6f860b48261849f731650a9afe0f47f4e174288f427329cdc.svg) no-repeat right 20px center/8px auto;
}
.c-form__item-field select.-sort {
  min-height: 32px;
  font-size: 12px;
  line-height: 1.4166666667;
  padding: 7px 15px 6px;
  max-width: 176px;
  background: #fff url(/assets/site_template/common/select-48643fc2436723d6f860b48261849f731650a9afe0f47f4e174288f427329cdc.svg) no-repeat right 16px center/8px auto;
}
.c-form__item-field textarea {
  height: 208px;
  resize: none;
}

.c-customers__container {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  width: 100%;
}
.c-customers__container .c-inquiry__address-btn,
.c-customers__container .c-inquiry__schools-btn,
.c-customers__container .address-form-container .zip-code__search-button .btn.bg-green {
  background: #ffe24a;
  color: #242424;
}
.c-customers__container .c-toggle__head .toggle-btn {
  background: #ffe24a;
}
.c-customers__container .c-toggle__head .toggle-btn::before, .c-customers__container .c-toggle__head .toggle-btn::after {
  background: #242424;
}
.c-customers__container .c-toggle.open .toggle-btn::before, .c-customers__container .c-toggle.open .toggle-btn::after {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .c-customers__container {
    flex-direction: column;
    gap: 32px;
  }
}

.c-tabs {
  background: #F7F7F7;
  border-radius: 10px;
  overflow: hidden;
  position: sticky;
  top: 120px;
}
@media screen and (max-width: 768px) {
  .c-tabs {
    position: static;
    top: 0;
  }
}
.c-tabs__container {
  width: 300px;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .c-tabs__container {
    width: 100%;
  }
}
.c-tabs__head a {
  display: flex;
  align-items: center;
  background: #FFE24A;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4444444444;
  padding: 12px 16px;
  color: #242424;
  text-decoration: none;
  cursor: pointer;
}
.c-tabs__item {
  border-bottom: 1px solid #D9D9D9;
}
.c-tabs__item a {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: #242424;
  line-height: 1.5;
  padding: 12px 16px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}
.c-tabs__item a::after {
  content: "";
  width: 7px;
  height: 9px;
  background: url(/assets/site_template/common/arrow-011d570a9ea73975671adb0d647933608c1ff68f1677ef499ff8e2a04f047a50.svg) no-repeat center/100% auto;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translate(0, -50%);
}
.c-tabs__item a:hover {
  opacity: 0.7;
}
.c-tabs__item a.active {
  background: #FCF4CA;
}
.c-tabs__bottom input[type=submit] {
  color: #FF593B;
  text-decoration: underline;
  display: flex;
  align-items: center;
  padding: 20px 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4285714286;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
  cursor: pointer;
}

.c-info {
  flex: 1 1 auto;
  width: calc(100% - 340px);
  min-width: 450px;
}
@media screen and (max-width: 768px) {
  .c-info {
    min-width: auto;
    width: 100%;
  }
}
.c-info__head {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFE24A;
  border-radius: 10px 10px 0 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4545454545;
  padding: 14px;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .c-info__head {
    padding: 9px;
  }
}
.c-info__body {
  border-radius: 0 0 10px 10px;
  background: #F7F7F7;
  padding: 28px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .c-info__body {
    padding: 20px;
  }
}
.c-info__block:nth-child(n+2) {
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .c-info__block:nth-child(n+2) {
    margin-top: 20px;
  }
}
.c-info__block-ttl {
  background: #fff;
  border-left: 6px solid #FFE24A;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.45;
  padding: 11px 16px 10px;
  margin: 0 0 24px;
}
.c-info__block-ttl.-green {
  border-left: 6px solid #2ABC5B;
}
@media screen and (max-width: 768px) {
  .c-info__block-ttl {
    margin-bottom: 16px;
  }
}
.c-info__list {
  border-top: 1px solid #D9D9D9;
}
.c-info__item {
  display: flex;
  gap: 12px;
  padding: 16px 0 15px;
  border-bottom: 1px solid #D9D9D9;
}
@media screen and (max-width: 768px) {
  .c-info__item {
    flex-direction: column;
  }
}
.c-info__item-label, .c-info__item-field {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
}
.c-info__item-label p, .c-info__item-field p {
  margin: 0;
}
.c-info__item-label {
  flex: 0 0 auto;
  width: 192px;
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .c-info__item-label {
    width: 100%;
  }
}
.c-info__bottom {
  margin-top: 28px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  .c-info__bottom {
    gap: 12px;
    margin-top: 20px;
  }
}
.c-info__complete-txt {
  text-align: center;
  font-size: 18px;
  line-height: 1.4444444444;
  margin: 0 0 16px;
}
@media screen and (max-width: 768px) {
  .c-info__complete-txt {
    font-size: 16px;
    line-height: 1.5;
  }
}
.c-info__complete-home {
  text-align: center;
}
.c-info__complete-home a {
  color: #009DFF;
  text-decoration: underline;
  font-size: 16px;
  line-height: 1.5;
}
.c-info__caution {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
  .c-info__caution {
    margin-bottom: 20px;
  }
}

.c-toggle {
  overflow: hidden;
  border-radius: 4px;
}
.c-toggle.open .c-toggle__body {
  display: flex;
}
.c-toggle.open .toggle-btn {
  background: #a3a3a3;
}
.c-toggle.open .toggle-btn::after {
  transform: translate(-50%, -50%) rotate(0);
}
.c-toggle__head {
  background: #fff;
  font-size: 16px;
  line-height: 1.5;
  padding: 8px 60px 8px 20px;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}
.c-toggle__head .toggle-btn {
  background: #2abc5b;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  transition: 0.3s ease-out;
  transition-property: background;
}
.c-toggle__head .toggle-btn::before, .c-toggle__head .toggle-btn::after {
  content: "";
  width: 20px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s ease-out;
  transition-property: transform;
}
.c-toggle__head .toggle-btn::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.c-toggle__body {
  display: none;
  flex-direction: column;
  gap: 20px;
  padding: 16px;
  background: #fff;
  border-top: 1px solid #d9d9d9;
}
@media screen and (max-width: 768px) {
  .c-toggle__body {
    padding: 10px;
  }
}
.c-toggle__body .railway {
  margin: 0;
}

body {
  margin: 0;
}

main {
  padding: 40px 0 0 0;
}

.site-template main {
  padding: 0 0 0 0;
}

.font-bold {
  font-weight: bold;
}

.font-normal {
  font-weight: normal;
}

.display-none {
  display: none;
}

/*# sourceMappingURL=data:application/json;base64,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QUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2YiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMzE2MzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwODQyOTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNmVhOGZlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YmI5ZmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMTMyRDYzO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlLXRlbXBsYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhcC01cHgge1xuICBnYXA6IDVweDtcbn1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzEzMkQ2MyA5NCUsIHJnYmEoMCwgMCwgMCwgMCkpIHRvcC84cHggOHB4IG5vLXJlcGVhdCwgY29uaWMtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAzMCUsICMxMzJENjMpO1xuICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDhweCksICMwMDAgMCk7XG4gIGFuaW1hdGlvbjogbDEzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBsMTMge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5wcmltYXJ5LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzJENjM7XG59XG4uYnRuLi0tbGcge1xuICBwYWRkaW5nOiAxOHB4IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLi0tbGcge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5idG4uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tbW9uLWFjdGlvbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbW1vbi1hY3Rpb24tYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmNvbW1vbi1hY3Rpb24tYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uY29tbW9uLWFjdGlvbi1idG4uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cblxuLmFjY29yZGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmFjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY2NvcmRpb24tYnRuLnNjaG9vbCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWNjb3JkaW9uLWJ0bi5zY2hvb2w6OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYWNjb3JkaW9uLWJ0bi5zY2hvb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmFjY29yZGlvbi1idG4ub3Blbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbi5zZXBhcmF0b3IuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG5cbi5zZXBhcmF0b3ItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbi5zZXBhcmF0b3ItdmVydGljYWwuaGVpZ2h0LTY0IHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4udGV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEzMkQ2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxufVxuLmhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5kb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kb25lIC5kb25lLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLmRvbmUgLmRvbmUtZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuLmRvbmUgLm5vX3VzZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIgLnNlYXJjaC1mb3JtLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0tdGFiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIC5zZWFyY2gtZm9ybS10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIC5zZWFyY2gtZm9ybS10YWI6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMnB4IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94ID4gbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIHtcbiAgcm93LWdhcDogMTJweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIC5zZWFyY2gtZm9ybS1rYW5hLFxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94Li1hZ2VuY2llcyAuc2VhcmNoLWZvcm0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveC4tYWdlbmNpZXMgLnNlYXJjaC1mb3JtLWthbmEgaW5wdXQsXG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIC5zZWFyY2gtZm9ybS1uYW1lIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2VhcmNoIC5zZWFyY2gtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQge1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmVkaXQgLmVkaXQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQgLmVkaXQtZm9ybS4tc2V0dGluZyB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtaGVhZGluZy4tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWhlYWRpbmcuLWFjY29yZGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1lbnRlcnByaXNlcyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDcycHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1lbnRlcnByaXNlcyAuc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1lbnRlcnByaXNlcyAuc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4taW5xdWlyaWVzIHtcbiAgcm93LWdhcDogMTJweDtcbiAgY29sdW1uLWdhcDogMTE1cHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1zZXR0aW5nIHtcbiAgcm93LWdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDhweCAxZnI7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1hZ2VuY2llcy1lZGl0IHtcbiAgcm93LWdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XG59XG5cbi5jb21tb24tZm9ybSB7XG4gIC0taW5wdXQtd2lkdGgtc206IDIwNXB4O1xuICAtLWlucHV0LXdpZHRoLW1kOiA0MTBweDtcbiAgLS1pbnB1dC13aWR0aC1sZzogNjUwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uLWlucXVpcmllcyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uLWVudGVycHJpc2VzIHtcbiAgcm93LWdhcDogNjBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLi1zZXR0aW5nIHtcbiAgcm93LWdhcDogNDBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLi1hZ2VuY2llcy1lZGl0IHtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyB7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudC5hZGRyZXNzLCAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50LmltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuaGVhZGluZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3gge1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5lZGl0LWZvcm0tYm94ID4gbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3ggLnRleHRhcmVhLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuaW5uZXItdGFiLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTBweDtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5pbm5lci10YWItbmF2aWdhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuaW5uZXItdGFiLW5hdmlnYXRpb24gLmlubmVyLXRhYi1uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMzJENjM7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGNvbG9yOiAjMTMyRDYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5pbm5lci10YWItbmF2aWdhdGlvbiAuaW5uZXItdGFiLW5hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLWN1c3RvbWVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA2cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tY3VzdG9tZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tcGxhbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyOHB4IDAgNTJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4taW5xdWlyaWVzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLXNldHRpbmcge1xuICBwYWRkaW5nOiAyOHB4IDAgNTJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdy4tY3VzdG9tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdy4tY3VzdG9tZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93Li13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC53YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMuLWN1c3RvbWVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciAuZGF0ZXMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciAuZGF0ZXMtc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzIC5kYXRlcy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1jZW50ZXIge1xuICAgIGdhcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1yaWdodCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IC5jdXN0b21lcnMtbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI1MnB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtcmlnaHQgLmN1c3RvbWVycy1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciBidXR0b24ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IC5jdXN0b21lcnMtbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMuLWN1c3RvbWVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQuZml0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5sZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5sZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1lZGl0LmRyYWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1jYW5jZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5jb21tb24tYnV0dG9uLnJvdW5kZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItbWVzc2FnZSBhIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb21tb24tZm9ybSAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIgLmNvbW1vbi1mb3JtLXRhYjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgfVxufVxuaW5wdXQuLXhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Li1sZyB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuLXJnIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC4tbWQge1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Li1zbSB7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPXRlbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICB9XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0QwRDBEMDtcbn1cbmlucHV0LmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG4uY29tYmluYXRpb24taW5wdXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMuLWxlYXNlaG9sZCAubGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMgLnJlYWwtZXN0YXRlLXRpdGxlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzIC5yZWFsLWVzdGF0ZS1idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMgLnJlYWwtZXN0YXRlLWJ1dHRvbiAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cyAucmVhbC1lc3RhdGUtc3RhdHVzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmNvbWJpbmF0aW9uLWlucHV0cy4tYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb21iaW5hdGlvbi1pbnB1dHMuLWFsaWduLXN0YXJ0IC5yZXF1aXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbWJpbmF0aW9uLWlucHV0cyAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmF0aW9uLWlucHV0cy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmF0aW9uLWlucHV0cy1jaGVja2JveC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLmNvbW1vbi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yYWRpby1jb21iaW5hdGlvbi1pbnB1dHMtd3JhcHBlciAuY29tYmluYXRpb24taW5wdXRzIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5yYWRpby1jb21iaW5hdGlvbi1pbnB1dHMtd3JhcHBlciAuY29tYmluYXRpb24taW5wdXRzIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmxhYmVsZWQtaW5wdXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYWJlbGVkLWlucHV0cyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbn1cbi5sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1jaGVja2JveCAuX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gIH1cbiAgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyIC5mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyLi1zbSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLi1yZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBsZWZ0OiAwO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNCQTAwMDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmZvcm0tcmFkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtLXJhZGlvIC5fdHh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIG1pbi13aWR0aDogMjA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoaWNvbnMvc2VsZWN0X3RyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzEwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB9XG59XG5zZWxlY3QuLXJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG5zZWxlY3QuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnRleHRhcmVhLi14bCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMwcHg7XG59XG50ZXh0YXJlYS4tbGcge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDBEMEQwO1xufVxudGV4dGFyZWEuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5sYWJlbCAuc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxubGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxubGFiZWwuaW52YWxpZCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG5hLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuLmNvbW1vbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLnJvdW5kZWQsXG4uY29tbW9uLWJ1dHRvbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYnV0dG9uLm1kLFxuLmNvbW1vbi1idXR0b24ubWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbmJ1dHRvbi5sZyxcbi5jb21tb24tYnV0dG9uLmxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJ1dHRvbi5sZyxcbiAgLmNvbW1vbi1idXR0b24ubGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYnV0dG9uLnVwbG9hZCxcbi5jb21tb24tYnV0dG9uLnVwbG9hZCB7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuYnV0dG9uLnVwbG9hZC5sYWJlbCxcbi5jb21tb24tYnV0dG9uLnVwbG9hZC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuYnV0dG9uLmdyZWVuLFxuLmNvbW1vbi1idXR0b24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkOTY0O1xufVxuYnV0dG9uLnNlY29uZGFyeSxcbi5jb21tb24tYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG5idXR0b24uZGFuZ2VyLFxuLmNvbW1vbi1idXR0b24uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbmJ1dHRvbjpkaXNhYmxlZCxcbi5jb21tb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuYnV0dG9uLmRpc2FibGVkLFxuLmNvbW1vbi1idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdGV4dC1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWVkaXQsXG4uYnRuLW91dGxpbmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1lZGl0LmxnLFxuLmJ0bi1vdXRsaW5lZC5sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnRuLWVkaXQubWQsXG4uYnRuLW91dGxpbmVkLm1kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5idG4tZWRpdC4tY3VzdG9tZXIsXG4uYnRuLW91dGxpbmVkLi1jdXN0b21lciB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1lZGl0Li1jdXN0b21lcixcbiAgLmJ0bi1vdXRsaW5lZC4tY3VzdG9tZXIge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5idG4tZWRpdC5kcmFmdCxcbi5idG4tb3V0bGluZWQuZHJhZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5idG4tZWRpdC5kcmFmdC0tc20td2lkdGgsXG4uYnRuLW91dGxpbmVkLmRyYWZ0LS1zbS13aWR0aCB7XG4gIHdpZHRoOiAxNjVweDtcbn1cbi5idG4tZWRpdC5kcmFmdC0tc20taGVpZ2h0LFxuLmJ0bi1vdXRsaW5lZC5kcmFmdC0tc20taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJ0bi1lZGl0Lmdyb3csXG4uYnRuLW91dGxpbmVkLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYnRuLWVkaXQuZml0LFxuLmJ0bi1vdXRsaW5lZC5maXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLmNvbW1vbi1saW5rIHtcbiAgY29sb3I6ICMwMDkzRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tbW9uLWxpbmsudGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY29tbW9uLWxpbmsudGV4dC1icmFuZCB7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLmNvbW1vbi1saW5rLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FwLXhzIHtcbiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc20ge1xuICBnYXA6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1tZCB7XG4gIGdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLWxnIHtcbiAgZ2FwOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAteGwge1xuICBnYXA6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtc20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWwteHMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1zbSB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucC1tZCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wbC1zbSB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4udGV4dC13ZWFrIHtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzEzMkQ2Mztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzEzMkQ2Mztcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udy0xMDBweCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53LTEyMHB4IHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnctNDgwcHgge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAuYW5ub3RhdGUtYXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnRleHQge1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudGV4dC50ZXh0LS1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudGV4dC50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudXBsb2FkIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnVwbG9hZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtZmFpbGVkLW1lc3NhZ2UtYXJlYSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuLmltYWdlLWxpc3QgaHIge1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgaHIge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uaW1hZ2UtbGlzdCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uaW1hZ2UtbGlzdCAuYnV0dG9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaW1hZ2UtbGlzdCAuYnV0dG9ucyBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgLnVwbG9hZC1idG4tYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2Utcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMjAwcHggbWF4LWNvbnRlbnQgYXV0bztcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmltYWdlLWxpc3QgLmltYWdlLXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltYWdlLWxpc3QgLmltYWdlLXJvdyAudXBCdXR0b25bZGlzYWJsZWRdLFxuLmltYWdlLWxpc3QgLmltYWdlLXJvdyAuZG93bkJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW1hZ2UtbGlzdCAuZGVsZXRlLWNoZWNrYm94LWFyZWEge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2UtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWxpc3QgLmltYWdlX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbWFnZS1saXN0IC5jaGFyYWN0ZXItdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbWFnZS1saXN0IC5jaGFyYWN0ZXItdGh1bWIgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaW1hZ2UtbGlzdCAuY2hhcmFjdGVyLXRodW1iLmZvci1tZXJnZS1lZGl0b3Ige1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5pbWFnZS1saXN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmltYWdlLWxpc3QgLnNlbGVjdC13cmFwcGVyIC5zZWxlY3QtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNzklLCByZ2JhKDAsIDAsIDAsIDApIDc5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS1saXN0IGltZy5pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS1saXN0IC5vcmRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5pbWFnZS1saXN0IC5vcmRlci1idXR0b25zIC5vcmRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmltYWdlLWxpc3QgLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saXN0IC52YWx1ZXMge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmltYWdlLWxpc3QgLnZhbHVlcyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtbGlzdCAudmFsdWVzIHRleHRhcmVhLFxuLmltYWdlLWxpc3QgLnZhbHVlcyBpbnB1dFt0eXBlPXRleHRdLFxuLmltYWdlLWxpc3QgLnZhbHVlcyBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvZ2dsZS1idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9nZ2xlLWJ1dHRvbi1sYWJlbCAudG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIC50b2dnbGUtbGFiZWwge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICM5RDlEOUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIC50b2dnbGUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuNXB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIC50b2dnbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZS1sYWJlbDpoYXMoLnRvZ2dsZS1pbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4udG9nZ2xlLWxhYmVsOmhhcygudG9nZ2xlLWlucHV0OmNoZWNrZWQpOmFmdGVyIHtcbiAgbGVmdDogMjIuNXB4O1xufVxuXG4udW5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudGVycHJpc2UtbG9nby1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLnNwLWJyZWFrLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3AtYnJlYWstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbW1vbi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG4uY29tbW9uLWFjY29yZGlvbltvcGVuXSAuY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNvbW1vbi1hY2NvcmRpb24tYm9keSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5jb21tb24tYWNjb3JkaW9uLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmJlZm9yZSwgLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkUyO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWN1c3RvbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2dyZXNzLWJhci1jdXN0b20gc21hbGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG4udGFibGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUgLmJ1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGFibGUtc2V0dGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGUtc2V0dGluZy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiDjgb7jgZ/jga8gYmxvY2sgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhc25sYXRlKDAsIC01MCUpO1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFzbmxhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbi5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRhYmxlLXNldHRpbmctaWNvbi5jbG9zZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJsZS1zZXR0aW5nLWNvbnRlbnQtd3JhcHBlci5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc2V0dGluZy1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweCAyNHB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4udGFibGUtcGFnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXBhZ2VycyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnRhYmxlLXBhZ2Vycy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXBhZ2Vycy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtcGFnZXJzLWxlZnQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG4udGFibGUtcGFnZXJzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1wYWdlcnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4udGFibGUtcGFnZXJzLWxhYmVsLS1ib2xkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1wYWdlcnMtbGFiZWwtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRhYmxlLXBhZ2Vycy1sYWJlbC0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJsZS1wYWdlcnMtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnRhYmxlLW9wZXJhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLW9wZXJhdGlvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMTJweDtcbiAgfVxuICAudGFibGUtb3BlcmF0aW9ucyBzZWxlY3Qge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMSkgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMiksIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgyKSBidXR0b24sIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMykgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYmxlLW9wZXJhdGlvbnMtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiAxM3B4IDM5cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRhYmxlLW9wZXJhdGlvbnMtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xufVxuLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtcHJpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAzNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50YWJsZS1ib3R0b20tcGFnZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YWJsZSB0aCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZSB0aCBhIC50YWJsZS1kYXRhLWhlYWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB0aC5zdGlja3ktY29sIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbi50YWJsZSB0ZC5zdGlja3ktY29sIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbn1cbi50YWJsZSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHJpZ2h0OiAwO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4uYWN0aW9uLWJ0bnMtdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4uYWN0aW9uLWJ0bnMtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cbi50YWJsZSAubm8tc29ydCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGFibGUgLnNvcnQtdGFyZ2V0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUgdHIuaGlnaGxpZ2h0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFibGUgdHIuaGlnaGxpZ2h0ZWQgdGQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmthbWluYXJpLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuIGEge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsIC5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ucHJldiwgLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5uZXh0LCAua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmZpcnN0LCAua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0QwRDBEMDtcbiAgYm9yZGVyLWNvbG9yOiAjRDBEMEQwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5wYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aC1tZXNzYWdlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHotaW5kZXg6IDEwMTA7XG59XG4udGgtbWVzc2FnZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzEzMkQ2MyB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLnByb3BlcnR5LWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ2FwOiA0cHggMTJweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5icmVhZGNydW1icy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5icmVhZGNydW1icy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5ob21lLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTEuNXB4O1xuICBjb2xvcjogIzEzMkQ2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayBpbWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLmN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsZW5kYXIgaW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5jYWxlbmRhcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuLm9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biB7XG4gICAgdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbS0tc3ViIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24uY2xvc2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfc3VibWVudUl0ZW1zLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItdGltZWxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWRheWdyaWQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LXRpbWUsIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDI1cHg7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtYnRuLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLWJ0biBkaXYsIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4gZGl2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLWJ0biBkaXY6bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDJweCwgMHB4KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1idG4gZGl2Om50aC1jaGlsZCgyKSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAwcHgpO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogNDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIC5zZWFyY2gtZm9ybS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIC5zZWFyY2gtZm9ybS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMgLnNlYXJjaC1mb3JtLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMgLnNlYXJjaC1mb3JtLXRhYjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHggLSA0MHB4KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkIGhlYWQgaGVhZFwiIFwic2NvcmVzMSBzY29yZXMyIG1lbW9cIjtcbiAgZ2FwOiA1cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLmhlYWQge1xuICBncmlkLWFyZWE6IGhlYWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5oZWFkIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxIHtcbiAgZ3JpZC1hcmVhOiBzY29yZXMxO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIHtcbiAgZ3JpZC1hcmVhOiBzY29yZXMyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczEgLnN1bW1hcnktYm94LCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIgLnN1bW1hcnktYm94IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSAuc2NvcmVzLWJveCwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIC5zY29yZXMtYm94IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCAtIDUwcHggLSA1MHB4IC0gNTBweCAtIDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSAuc2NvcmVzLWJveCAuc2NvcmUtYm94LCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIgLnNjb3Jlcy1ib3ggLnNjb3JlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLm1lbW8ge1xuICBncmlkLWFyZWE6IG1lbW87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAubWVtbyAubWVtby1ib3gge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4IC0gNTBweCAtIDUwcHggLSA1MHB4IC0gMjZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLW5leHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4tbmV4dCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggYXV0bztcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1uZXh0IC5pbnB1dC1ncm91cC4tLWRhdGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4tbmV4dCAuaW5wdXQtZ3JvdXAuLS1ub3RpZmljYXRpb24tdXNlciB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLW5leHQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMjUwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgdGV4dGFyZWEuLXNtYWxsIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgc2VsZWN0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCBzZWxlY3QuLXNjb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSlbdHlwZT1kYXRlXSB7XG4gIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKVt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IC50b29sdGlwIC5vcGVuLXRvb2x0aXAtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IC50b29sdGlwIC5tZXNzYWdlLXRleHQge1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtd3JhcDogYXV0bztcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLXNhdmUge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWRlbGV0ZSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWwge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWRlbGV0ZTpob3ZlciwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uLi0tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmF1dG8tZ2VuZXJhdGVkIC5jb250YWluZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2suYXV0by1nZW5lcmF0ZWQgLmNvbnRhaW5lciAuY3VzdG9tZXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhbGVuZGFyLWNvbW1lbnRzIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY2FsZW5kYXItY29tbWVudHMgLmNvbW1lbnRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXItdGltZWxpbmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4ge1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBnYXA6IDRweCAyMHB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIGNhbGMoMTUlIC0gMjBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMjNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMjNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggI0U4RThFODtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnRfX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudF9fbWVtbyB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgdGFibGUgdGgsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLCAuY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgdGFibGUgdGgsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlucHV0LW51bWJlci1yYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtbnVtYmVyLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyAubnVtYmVyLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIC5udW1iZXItZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmlucHV0LXBlcmlvZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcGVyaW9kIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgLmlucHV0LXBlcmlvZC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTUwcHg7XG59XG4uaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV0sIC5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgaW5wdXRbdHlwZT1tb250aF0ge1xuICB3aWR0aDogMTcwcHg7XG59XG4uaW5wdXQtcGVyaW9kIC5lcnJvci1tYXNzYWdlLXRleHQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1wcmljZS1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG4uaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaW5wdXQtcm9vbS1sYXlvdXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tbGF5b3V0IC5maWVsZCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLWxheW91dCAuZm9ybS1jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5yb29tLXNpemUtZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5pbnB1dC1zY2hvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIHtcbiAgZ2FwOiA1cHg7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIucmVhZG9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIC5pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHdoaXRlIDc5JSwgcmdiYSgwLCAwLCAwLCAwKSA3OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvIDE2cHg7XG4gIH1cbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zY2hvb2xzLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MnB4IDFmcjtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRThFOEU4O1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tdGl0bGUubXQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIucHJlZmVjdHVyZSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5jaXR5IC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLnRvd24gLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIubGluZSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5zdGF0aW9uIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmVsZW1lbnRhcnlfc2Nob29sIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmp1bmlvcl9oaWdoX3NjaG9vbCAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyLnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIuLS1zbSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lci4tLXNtIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci4tLXNtIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlci4tbGcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC10cmlhZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3QtdHJpYWdsZS5yZXZlcnNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IC5pbnB1dC1zZWxlY3Qtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3QgLmlucHV0LXNlbGVjdC1vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IC5pbnB1dC1zZWxlY3Qtb3B0aW9uLmJsYW5rIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLWxnIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50cy1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uLnNjaG9vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24uc2Nob29sIC5hY2NvcmRpb24tbGFiZWwge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lci5zdW1tYXJpemVkLXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uemlwLWNvZGUsIC5wcmVmZWN0dXJlLCAuY2l0eSwgLnRvd24sIC5zdHJlZXQsIC5idWlsZGluZywgLm5lYXJieS1yYWlsd2F5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5hZGRyZXNzLWNvbXBhY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLnppcC1jb2RlLCAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC5wcmVmZWN0dXJlLCAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC5hZGRyZXNzLWNvbHVtbiB7XG4gIG1heC13aWR0aDogMTc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC56aXAtY29kZSwgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAucHJlZmVjdHVyZSwgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAuYWRkcmVzcy1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbn1cbi5hZGRyZXNzLWNvbXBhY3QgLml0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWRkcmVzcy1jb21wYWN0IC5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLmFkZHJlc3MtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA1cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZHJlc3MtY29tcGFjdCAuYWRkcmVzcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFkZHJlc3MtY29tcGFjdCAuc291cmNlLXVybC13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucmFpbHdheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDVweDtcbn1cbi5yYWlsd2F5IC5yYWlsd2F5LXNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4ucmFpbHdheSAucmFpbHdheS1zZWxlY3Qtd3JhcHBlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tZXItdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jdXN0b21lci10YWcuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucnBhLWxvZ2luLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnJwYS1sb2dpbi1pbmZvLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNy41JSArIDVweCkgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLmNhcm91c2VsLW5vbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGhlaWdodDogMTUlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMHB4O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXYge1xuICByaWdodDogODJweDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IGNhbGMoMTA3LjUlIC0gMTFweCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IGNhbGMoMTA3LjUlIC0gMTFweCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0JDQkNCO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbn1cblxuLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogNHB4O1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyog44G+44Gf44GvIGJsb2NrICovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYXNubGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhc25sYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24uY2xvc2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1jb250ZW50LXdyYXBwZXIuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtc2F2ZS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXNhdmUtYnV0dG9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCAuZmF2b3JpdGUtY29uZGl0aW9ucy1saSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwgLmZhdm9yaXRlLWNvbmRpdGlvbnMtbGkge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwgLmZhdm9yaXRlLWNvbmRpdGlvbnMtYW5jaG9yIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmZsYXNoLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1sZWZ0OiBkb3VibGUgNnB4ICNGRkZGRkY7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gMC41cyBlYXNlLWluLW91dCwgc2xpZGUtb3V0IDAuNXMgZWFzZS1pbi1vdXQgMi41cyBmb3J3YXJkcztcbn1cbi5mbGFzaC1tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mbGFzaC1tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG4uZmxhc2gtbWVzc2FnZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uZmxhc2gtbWVzc2FnZSAubWVzc2FnZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnRpZXMtZWRpdCArIC5mb290ZXIsXG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsICsgLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICByb3ctZ2FwOiAyOHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1zY3JvbGwtdG8tdG9wLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb21tb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbGVmdCAuaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbGVmdCAuaGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24ge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgLm5ldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZWQ7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5jb250ZW50LW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgLm5ldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZWQ7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiBtYXgoMjBweCwgNnZ3KTtcbiAgei1pbmRleDogMTAyMDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSBtYXgoMjBweCwgNnZ3KSAqIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQge1xuICAgIHRvcDogNDRweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLW51bWJlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIC5waG9uZS1udW1iZXItd3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtbnVtYmVyLXdyYXBwZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLW51bWJlci13cmFwcGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXVzZXIgLnVzZXItbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIC5uZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmVkO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHNwYW4ge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OyAvKiDjg6Hjg4vjg6Xjg7zjgojjgormiYvliY3jgavooajnpLogKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkubWVudS1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkubWVudS1vcGVuIC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1cHg7XG59XG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdhcDogNXB4O1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxNThweDtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0IC51bml0IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktaW5wdXQtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciAud2FyZWtpLWVyYSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktZXJhLXllYXIsXG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1lcmEtbW9udGgsXG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1lcmEtZGF5IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJvcGVydHktY2FyZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LWNhcmQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb3BlcnR5LWNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktY2FyZF9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTA4Lzc0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktY2FyZF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1jYXJkX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnByb3BlcnR5LWNhcmRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWNhcmQtZXhwYW5kZWQgLmV4cGFuZGVkLWltZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC1leHBhbmRlZCAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnRvb2x0aXAgLm9wZW4tdG9vbHRpcC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiAtMTNweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcCAubWVzc2FnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTMyRDYzIHRyYW5zcGFyZW50O1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dC5ib3R0b20ge1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0LmJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTMyRDYzIHRyYW5zcGFyZW50O1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dC5yaWdodCB7XG4gIHJpZ2h0OiAtMzNweDtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQucmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvb2x0aXA6aG92ZXIgLm1lc3NhZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFzay1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFzay1pbWFnZS5lbmFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCAuaW1hZ2UtY3RsLWhlYWRlciAqIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIC5pbWFnZS1jdGwtaGVhZGVyIHAsIC5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCAuaW1hZ2UtY3RsLWhlYWRlciBsYWJlbDpub3QoLmZvcm0tY2hlY2tib3gpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIC5pbWFnZS1jdGwtYnRuLWdyb3VwIHtcbiAgZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1hcmVhIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1hcmVhIC5tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLm1vZGFsSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19idG4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzJkNjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2IoNDEsIDQxLCA0MSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib2R5Li13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvZHkuLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm9keS4tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvdHRvbSAuY29tbW9uLWJ1dHRvbi5yb3VuZGVkLmxnIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm90dG9tIC5idG4tY2FuY2VsLnNpbXBsZS1zdW1tYXJ5X19tb2RhbC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1saXN0Li0tc2VwYXJhdGUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdC4tLXNlcGFyYXRlIC5tb2RhbElucHV0X19tb2RhbC1jb2x1bW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLXN1YiAudHh0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweCAxNnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIGJ1dHRvbi5tZCxcbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmNvbW1vbi1idXR0b24ubWQge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMgbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24gLmFjY29yZGlvbi1idG4ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjpiZWZvcmUsIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uIHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5yYWlsd2F5IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YmVmb3JlLCAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgZ2FwOiA0cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDI0cHg7XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtZmllbGQgLnByaWNlLWlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtbGlzdCAubW9kYWxJbnB1dC0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtbGlzdCAubW9kYWxJbnB1dC0td3JhcHBlciAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHk6aGFzKCNzcGVjaWFsX2xvZ2luX2RpYWxvZykge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mb3JtLXNpZ25pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA1MnB4O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIC5yZW1lbWJlci1tZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkgLmVycm9yLW1lc3NhZ2Uge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIC5idG4tZWRpdC5sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIC5jb21tb24tbGluay50ZXh0LWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IHRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4ge1xuICB3aWR0aDogMTYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IHRhYmxlIC5hY3Rpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IC5zdGF0dXMuYXBwbGllZCwgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCAuc3RhdHVzLnRyaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTI5Qztcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgLnN0YXR1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19mb290ZXIgLmNhbmNlbCB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBtYXgtd2lkdGg6IDgwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyg4MHZoIC0gMTA0cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG8gYXV0bztcbiAgcm93LWdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciAuZGlhbG9nX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIgLmRpYWxvZ19fY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciAuZGlhbG9nX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIgLmRpYWxvZ19fZm9vdGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAubGFiZWwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5sYWJlbCAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmlucXVpcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmlucXVpcnktYmxvY2sgLmlucXVpcnktaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IGxhYmVsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IC5lcnJvci1tZXNzYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1mb290ZXIgLmZvcm0tZm9vdGVyLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWZvb3RlciAuYnRuLWVkaXQubGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJyYW5kcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4sIC5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1wbGFuLCAuYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuLmJyYW5kcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4uYnJhbmRzLW5ldy1idG4sIC5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uYnJhbmRzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbiwgLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1wbGFuLCAuYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1uZXctYnRuLCAuYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uY29tcGV0aXRvcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jb21wZXRpdG9ycy1pbmRleCAudG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLmNvbXBldGl0b3JzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29tcGV0aXRvcnMtaW5kZXggLnRvcC1ibG9jayAuY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbXBldGl0b3JzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnN0b3Jlcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4sIC5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1wbGFuLCAuc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuLnN0b3Jlcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4uc3RvcmVzLW5ldy1idG4sIC5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uc3RvcmVzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbiwgLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1wbGFuLCAuc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1uZXctYnRuLCAuc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZS1nb2Fscy10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUgdGFibGUgdGgsXG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnVzZXJzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbiwgLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLnVzZXJzLXBsYW4sIC51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0bi51c2Vycy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbi51c2Vycy1uZXctYnRuLCAudXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4udXNlcnMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi51c2Vycy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4sIC51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4udXNlcnMtcGxhbiwgLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4udXNlcnMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbi51c2Vycy1uZXctYnRuLCAudXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0bi51c2Vycy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHRhYmxlIHRoLFxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnNhbGVzLW1haWxzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbn1cbi5zYWxlcy1tYWlscy1pbmRleCAubWFpbC1zZWFyY2gtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuXG4uc2FsZXMtbWFpbC1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FsZXMtbWFpbC1lZGl0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgfVxufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1oZWFkZXItbWFpbC1ib3ggLnNlbmQtdG8tY3VzdG9tZXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWhlYWRlci1tYWlsLWJveCAuc2VuZC10by1jdXN0b21lcnMtY29udGFpbmVyIC5vcGVuLWN1c3RvbWVyLWxpbmsge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWhlYWRlci1tYWlsLWJveCAuc2VuZC10by1jdXN0b21lcnMtY29udGFpbmVyIC5zZW5kLXRvLWN1c3RvbWVycy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0taGVhZGVyLW1haWwtYm94IC5zZW5kLXRvLWN1c3RvbWVycy1jb250YWluZXIgLnNlbmQtdG8tY3VzdG9tZXJzLWl0ZW0gLnNlbmQtdG8tY3VzdG9tZXJzLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogMzJweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3RlciAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXItbWFpbC1ib3gge1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4IDMycHggMjAwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3Rlci1tYWlsLWJveCBpbnB1dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1yaWdodCAuZm9ybS1ib2R5LXRlbXBsYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjRweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tYm9keSAuZm9ybS1ib2R5LWxlZnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0tZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbS50ZW1wbGF0ZS1vcGVuIC5hY2NvcmRpb24tY29udGVudC1pdGVtLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtbGlzdHMgLmFjY29yZGlvbi1jb250ZW50LWxpc3RzLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAudGVtcGxhdGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMxMzJENjM7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC50ZW1wLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbnRfc2FsZXNfbWFpbCAuc2VudC1jdXN0b21lcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZW50X3NhbGVzX21haWwgLm9wZW4tY3VzdG9tZXItbGluayB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnNlbGxlcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zZWxsZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1oYWxmLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnNlbGxlcnMtaW5kZXggLnNlYXJjaC1mb3JtLWhhbGYtc2l6ZSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5zZWxsZXJzLWluZGV4IC50b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uc2VsbGVycy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlbGxlcnMtaW5kZXggLnRvcC1ibG9jayAuY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGxlcnMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucXVlc3Rpb25uYWlyZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tdGl0bGUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICByb3ctZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogYXV0bztcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bnMgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IHNvbGlkICNDQkNCQ0IgMXB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG5zIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bnMgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gdGV4dGFyZWEge1xuICB3aWR0aDogNzAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEMEQwRDA7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWFkZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWFkZCAucXVlc3Rpb25uYWlyZXMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1zdWJtaXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAjY2FyZXQtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWwtZXN0YXRlLWFnZW5jaWVzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVhbC1lc3RhdGUtYWdlbmNpZXMtaW5kZXggLnRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5yZWFsLWVzdGF0ZS1hZ2VuY2llcy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlYWwtZXN0YXRlLWFnZW5jaWVzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbltvcGVuXSAucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YmVmb3JlLCAucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4jc2FucmV0dSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyIGF1dG8gMWZyO1xufVxuXG4jc2FucmV0dV9oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuXG4jbmlyZXR1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDc3cHg7XG59XG4jbmlyZXR1IC5zZXBhcmF0b3ItdmVydGljYWwge1xuICB3aWR0aDogMnB4O1xufVxuXG4jbmlyZXR1X2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG5cbi5lbnRlcnByaXNlLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5lbnRlcnByaXNlLWVkaXQgLnBsYW4tcm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uZW50ZXJwcmlzZS1lZGl0IC5wbGFuLXJvdy1jb250YWluZXIgLmNoYW5nZS1wbGFuLWJ0biB7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXR0aW5nLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2V0dGluZy1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5ob21lLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLWhlaWdodDogNzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2stdGl0bGUgLmNvbW1vbi1idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMzJweDtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jay1jb250ZW50cy1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLWNvbnRlbnRzLWl0ZW0tdGl0bGUgLmhvbWUtbm90aWNlcy1ibG9jay1jb250ZW50cy1saW5rIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tYWlsLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tYWlsLWJsb2NrIC5jb250ZW50LW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtcHJvcGVydGllcyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1wcm9wZXJ0aWVzIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1jdXN0b21lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtY3VzdG9tZXJzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LWN1c3RvbWVycyBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sgLmhvbWUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWViZjU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1lbnVzLWJsb2NrIC5ob21lLW1lbnUgLm1lbnUtY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuaG9tZS1zYWxlcy1jYWxlbmRhci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucXVpcmllcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uaW5xdWlyaWVzLWVkaXQgLmlucXVpcmllcy1lZGl0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4uYWRtaW4taW5xdWlyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAuaW5xdWlyeS1zdGF0dXMtaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIHAgLmlucXVpcnktc3RhdHVzLWl0ZW0tY291bnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIC5pbnF1aXJ5LXN0YXR1cy1pdGVtLXNlcGFyYXRvciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3VuaGFuZGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3Byb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICN1bmRlcl9jb25zaWRlcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjb25faG9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3dhaXRpbmdfZm9yX3JlcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5RDtcbn1cblxuLmFkbWluLWlucXVpcmllcy1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5xdWlyeSAuaW5xdWlyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5pbnF1aXJ5IC5pbnF1aXJ5LWNvbnRhaW5lciAubWVtby10ZXh0YXJlYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogODBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucXVpcnkgLmlucXVpcnktY29udGFpbmVyIC5tZW1vLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnF1aXJ5IC5pbnF1aXJ5LW1lbW9zLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5xdWlyeSB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLmlucXVpcnkgdGguYmxhY2stYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmlucXVpcnkgdGgge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnF1aXJ5IHRoLCAuaW5xdWlyeSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5xdWlyeSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxhbi1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1lZGl0IC5wbGFuLWVkaXQtZm9ybSB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogMzJweDtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY3VycmVudC1wbGFuLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5jaGFuZ2UtcGxhbi1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmNoYW5nZS1wbGFuLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmNoYW5nZS1wbGFuLWNoZWNrYm94IC5jaGFuZ2UtcGxhbi1jaGVja2JveC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY2hhbmdlLXBsYW4tY2hlY2tib3ggLmNoYW5nZS1wbGFuLWNoZWNrYm94LWNhdXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGxhbi1lZGl0IC5wbGFuLWZvb3Rlci1jYXV0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBsYW4tZWRpdCAucGxhbi1mb290ZXItY2F1dGlvbiAudGl0bGUsXG4ucGxhbi1lZGl0IC5wbGFuLWZvb3Rlci1jYXV0aW9uIC50ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBsYW4tZWRpdCAucGxhbi1mb290ZXItY2F1dGlvbiAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4uaXMtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0VDRjFGQztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4gLm51bSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LWJveCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtYm94IC5zZXBhcmF0b3ItdmVydGljYWwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1wcmljZSAubnVtIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LXByaWNlIC5zbSB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5wbGFuLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBsYW4tY29uZmlybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbi1jb25maXJtLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5wbGFuLWNvbmZpcm0tYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbi1jb25maXJtLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5wbGFuLWNvbmZpcm0tYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFuLWNvbmZpcm0tYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ucGxhbi1jb25maXJtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucGxhbi1jb25maXJtLWxpc3QgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wbGFuLWNvbmZpcm0taXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzA0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsYW4tY29uZmlybS1pdGVtLWJvZHkge1xuICBtYXJnaW46IDA7XG59XG4ucGxhbi1jb25maXJtLWl0ZW0tYm9keSBiIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGxhbi1jb25maXJtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtIC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS4tYWZ0ZXIgLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLi1hZnRlciAucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLXRleHQgLmxnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0uLWFmdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMkQ2MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzlEOUQ5RDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tdGV4dCAubGcge1xuICBtYXJnaW46IDA7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLXRleHQgLnNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtYXJyb3cgc3BhbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWNhdXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtcGxhbiwgLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1wbGFuLmN1c3RvbWl6ZWQtZ3JvdXBzLXBsYW4sIC5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0bi5jdXN0b21pemVkLWdyb3Vwcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtcGxhbi5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLCAuY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4uY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi5jdXN0b21pemVkLWdyb3Vwcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUsIC5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZS5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUsIC5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4uY3VzdG9taXplZC1pbnB1dHMtc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZS5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuLCAuY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGV4dC10aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRleHQtdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRleHQtdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGV4dC10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXQtdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSAuY3VzdG9taXplZC1pbnB1dC10ZC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTEwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0cy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS10aXRsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5jdXN0b21pemVkLWlucHV0cy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWxpc3QtaXRlbSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tYWRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWFkZCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1hZGQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LXN1Ym1pdC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAjY2FyZXQtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNldHRpbmdzLWF1dG8tZW1haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyB0YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5lZGl0LWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmVkaXQtZm9ybSB0aCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5lZGl0LWZvcm0gLmFjdGlvbi10YWJsZS1oZWFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmF1dG8tZW1haWxzLWVkaXQtYWRkLWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIGEuYXV0by1lbWFpbHMtZWRpdC1hZGQtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5hdXRvLWVtYWlscy1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5hZG1pbi1lbnRlcnByaXNlcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uc2V0dGluZy1maWxlIHtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNldHRpbmctZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbWVyLXRhZ3MtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3Mtc3ViLXRpdGxlLCAuY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3Mtc3ViLXRpdGxlLmN1c3RvbWVyLXRhZ3Mtc3ViLXRpdGxlLCAuY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLW5ldy1idG4uY3VzdG9tZXItdGFncy1zdWItdGl0bGUge1xuICBwYWRkaW5nOiAwIDMycHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1zdWItdGl0bGUuY3VzdG9tZXItdGFncy1uZXctYnRuLCAuY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLW5ldy1idG4uY3VzdG9tZXItdGFncy1uZXctYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTkwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10aGVhZCAuY3VzdG9tZXItdGFnLXRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10aGVhZCAuY3VzdG9tZXItdGFnLXRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10aGVhZCAuY3VzdG9tZXItdGFnLXRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10Ym9keSAuY3VzdG9tZXItdGFnLXRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10Ym9keSAuY3VzdG9tZXItdGFnLXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IC5jdXN0b21lci10YWdzLWVkaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTEwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGJvZHkgLmN1c3RvbWVyLXRhZ3MtZGVsZXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lci10YWdzLXBvcHVwLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXItdGFncy1wb3B1cC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lci10YWdzLXBvcHVwLWlucHV0W3R5cGU9Y29sb3JdIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5yb3cgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXN1Ym1pdC5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5RDlEOUQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uY3VzdG9tZXJzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtaW5kZXgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIHRoLFxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIC5idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLXRpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1wYWdlcnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1wYWdlcnMtbGFiZWwtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMgLnRhYmxlLXNldHRpbmctaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMgLnRhYmxlLXNldHRpbmctaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tc2FsZXMtbWFpbC1wYWdlLWJ1dHRvbixcbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tc2FsZXMtbWFpbC1wYWdlLWJ1dHRvbiBpbWcsXG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1wcm9wZXJ0eS1tYXAtcGFnZS1idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1ib3R0b20tcGFnZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1kZWxldGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLXByaW50IHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0LFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0IGltZyxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXNlYXJjaCBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggYnV0dG9uLmxnLFxuICAuY3VzdG9tZXJzLWluZGV4IC5jb21tb24tYnV0dG9uLmxnIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IGJ1dHRvbi5tZCxcbiAgLmN1c3RvbWVycy1pbmRleCAuY29tbW9uLWJ1dHRvbi5tZCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5idG4ge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIGhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB7XG4gICAgZ2FwOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXVybF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHRleHRhcmVhLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1wcmljZS1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtbnVtYmVyLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLnJvb20tc2l6ZS1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC1kaXN0YW5jZS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmlucHV0LXNjaG9vbHMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDExcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoLWZvcm0tcm9vbXMtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoLWZvcm0taGFsZi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jdXN0b21lcnMtaW5kZXggLnNlYXJjaC1mb3JtLWhhbGYtc2l6ZSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5jdXN0b21lcnMtaW5kZXggLnNlYXJjaC1mb3JtLWxheW91dC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uY3VzdG9tZXJzLWluZGV4IC5jdXN0b21lcnMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tZXJzLWluZGV4IC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxMzJENjM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY3VzdG9tZXJzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19zY29yZS1pdGVtIHtcbiAgd2lkdGg6IDEwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3Njb3JlLWl0ZW0uLXN1bSB7XG4gIHdpZHRoOiAyMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3Njb3JlLWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3Njb3JlLWl0ZW0gLnR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmlucHV0LXNjaG9vbHMtbW9kYWwgLnNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNvbW1vbi1mb3JtLXdpdGgtdGFicy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNvbW1vbi1mb3JtLXdpdGgtdGFicy1zdGlja3kgLmlubmVyLXRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyLnN1bW1hcml6ZWQtdmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydGVzdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5jdXN0b21lcnMtZWRpdCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ4LCAyNDgpO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcGljdHVyZXMge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3BpY3R1cmVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3BpY3R1cmVzIC5tb2RhbElucHV0X19kaXNwbGF5IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19ib3R0b20gLnNpbXBsZS1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3JpZ2h0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3JpZ2h0IC5zaW1wbGUtc3VtbWFyeV9fbmV3X3JlY29yZF90ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fbGVmdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICAgIGdhcDogOHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmlucHV0LXNjaG9vbHMtbW9kYWxfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmJ1dHRvbi5sZyxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5jb21tb24tYnV0dG9uLmxnIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMTMyZDYzO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmJ1dHRvbi5sZzpob3ZlcixcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5jb21tb24tYnV0dG9uLmxnOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5idG4tY2FuY2VsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLi1taWQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLi1zbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLXNtIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS4tc20gLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bC4tbG9uZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLi1zbSAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLi1sb25nZXN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLCAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLi1zbSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bC4tbG9uZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZC4td2Vla2RheSB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZC4tcGljdHVyZXMge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi1waWN0dXJlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi1waWN0dXJlcyAubW9kYWxJbnB1dF9fZGlzcGxheSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi1waWN0dXJlcyAubW9kYWxJbnB1dF9fZGlzcGxheSBpbWcge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBzZWxlY3QsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0uLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBzZWxlY3QuLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLXNtIHtcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4tbGcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC9hc3NldHMvaWNvbnMvc2VsZWN0X3RyaWFuZ2xlLWQ1NDU5YWNmOWU3ODI1MWU5NzRlODIzYTY5NDQ4NDE2YmE3MTYzYTNmZjkwNjdlNzIwNjQ2MmViOTE4ZmU4ZDcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIvMTBweCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIC51cGxvYWQtYXJlYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMtbW9kYWxfX3dyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCBsYWJlbCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2UtbGlzdCBociB7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZS1saXN0IC52YWx1ZXMge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scy1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC50eHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydC4tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0ZXN0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LWxvbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGFibGUgLnNjaG9vbC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRhYmxlIC5zY2hvb2wtdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtdGV4dC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24gYnV0dG9uLm1kLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24gLmNvbW1vbi1idXR0b24ubWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiBidXR0b24ubWQ6aG92ZXIsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiAuY29tbW9uLWJ1dHRvbi5tZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuY29tbW9uLWZvcm0tbGluZS1wYXJ0LWlucHV0cyB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5jb21tb24tZm9ybS1saW5lLXBhcnQtaW5wdXRzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyLnN1bW1hcml6ZWQtdmlldyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS5yZWQge1xuICAgIGNvbG9yOiAjQkEwMDAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Li0tbG9uZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkuLS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBpbml0aWFsO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS4tLXRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkuLS10ZXh0YXJlYS4tLWxvbmcge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5tb2RhbElucHV0X19kaXNwbGF5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcmRlcjogMztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuY2FsZW5kYXItdGltZWxpbmVfc3RlcHMgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTRweCAjZThlOGU4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuY2FsZW5kYXItdGltZWxpbmVfc3RlcHMgLnN0ZXAtaXRlbSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGltZSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLnNpZGViYXJUb2dnbGVCdG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMzJkNjMgdXJsKFwiaWNvbnMvc3VtbWFyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy1idXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy1idXR0b24gLmZjLWljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhci10aW1lbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyLXRpbWVsaW5lOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW4ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMge1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciB7XG4gICAgZ2FwOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWVkaXQuZml0LFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1vdXRsaW5lZC5maXQsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWVkaXQuZml0IGltZyxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tb3V0bGluZWQuZml0IGltZyxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tY2FuY2VsIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0MHB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLnByZWZlcnJlZC1mb3JtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgc2VsZWN0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLmN1c3RvbWVycy1lZGl0IHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItbXVsdGlwbGUtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLndpZGUtbGFiZWxzIGxhYmVsIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtcm93LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtcm93LWlucHV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLXJvdy1pbnB1dHMuc3BhY2UtMjAge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1yb3ctaW5wdXRzLnNwYWNlLTIwIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtY29sdW1uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWxhYmVscyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLWxheW91dC1yb29tcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLWxheW91dC1yb29tcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMtbGF5b3V0LXJvb21zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1jaGVja2JveHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLnByaWNlLWlucHV0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWluLWNoYXJnZS1sb2dzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItaW4tY2hhcmdlLWxvZ3MtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWluLWNoYXJnZS1sb2dzLWNvbnRhaW5lciAuY3VzdG9tZXItaW4tY2hhcmdlLWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgcm93LWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRlciAuZm9ybS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGVyLmxlZnQtbGFiZWwge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5sZWZ0LWxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5sZWZ0LWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nIC5jaXJjbGUtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmcgLmNpcmNsZS1kb3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAuaG91c2VtYXRlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgLmhvdXNlbWF0ZS1ibG9jay5ob3VzZW1hdGUtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNjdXN0b21lci1jb250YWN0LXNjaG9vbHMtZHVtbXktZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgI21vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAjbW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdC1pdGVtIC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0gLmxlZnQtbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0gLnJvdyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAubW9ydGdhZ2UtZXhhbWluYXRpb24tYmxvY2subW9ydGdhZ2UtZXhhbWluYXRpb24tZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmN1c3RvbWVycy1lZGl0IC5yYWlsd2F5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY29tYmluYXRpb24tcmFkaW8gbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lcnMtcG9wdXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXJzLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lcnMtcG9wdXAtaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNTBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAucm93IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLmN1c3RvbWVycy1wb3B1cC1idG5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lcnMtcG9wdXAtYnRucy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLmN1c3RvbWVycy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtc3VibWl0LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5jdXN0b21lcnMtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVycy1wb3B1cC1idG5zLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOUQ5RDlEO1xuICBwYWRkaW5nOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDhweDtcbiAgICBib3JkZXItY29sbGFwc2U6IGluaXRpYWw7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgcGFkZGluZzogOXB4IDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0aGVhZCB0aCxcbi5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRib2R5IHRkIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0aGVhZCB0aCxcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IFtkYXRhLW5hdmlnYXRpb24ta2V5XSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAxNjVweDtcbn1cblxuLmN1c3RvbWVyLXRhZ3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVyLXRhZ3MtY29udGFpbmVyIC5jdXN0b21lci10YWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jc3YtaW1wb3J0IC5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudGV4dC50ZXh0LS1zbWFsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3N2LWltcG9ydCAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEuZHJhZ292ZXIge1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzEzMkQ2Mztcbn1cbi5jc3YtaW1wb3J0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3gge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jc3YtaW1wb3J0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3ggPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tZXJzLW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG59XG5cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lLXBhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUtcGFydC1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGJ1dHRvbixcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBhLmJ0biB7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9dGV4dF0sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgaW5wdXRbdHlwZT10ZWxdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC0yZGlnaXQge1xuICB3aWR0aDogNDVweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtM2RpZ2l0IHtcbiAgd2lkdGg6IDU1cHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LTVkaWdpdCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC1zaG9ydCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZy1zdXBlciB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZy1zdXBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIGlucHV0W3R5cGU9dGV4dF0sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIHNlbGVjdCxcbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIGxhYmVsLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLnVwbG9hZC1hcmVhIHtcbiAgd2lkdGg6IDQ0N3B4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLnVwbG9hZC1idG4tYm94IHtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuY29tbW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2UtbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMnB4IDEyOXB4IDFmcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMTA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IC5kZWxldGUtY2hlY2tib3gtYXJlYSB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IGltZy5pbWFnZSB7XG4gIG1heC13aWR0aDogMTI5cHg7XG4gIG1heC1oZWlnaHQ6IDEwOXB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IC52YWx1ZXMgc3Bhbi5sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cgLnZhbHVlcyAub3JkZXItYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyAudmFsdWVzIC5vcmRlci1idXR0b25zIC5vcmRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnByb3BlcnR5LW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDgwcHg7XG4gIHBhZGRpbmc6IDAgMTA2cHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX2xlZnQge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayAubWFwLWJsb2NrX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX3JpZ2h0IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5jaGFuZ2Utc2VhcmNoLWNvbmRpdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLmNoYW5nZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC50b2dnbGUtc2VhcmNoLWNvbmRpdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnRvZ2dsZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnJlc2V0LXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5yZXNldC1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5yZXNldC1zZWFyY2gtY29uZGl0aW9ucy1idG4gLmJ0bi1yZXNldCB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRThFOEU4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93ID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucm9vbS1zaXplLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLnJvb20tc2l6ZS10eXBlID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucm9vbS1zaXplLXR5cGUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93IHtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdy4tbGcgaW5wdXQge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93IC51bml0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cgaW5wdXQge1xuICBtYXJnaW46IDVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdyBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuZm9ybS1jaGVja2JveC1jb250YWluZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuZm9ybS1jaGVja2JveC1jb250YWluZXIgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMTRweCwgMWZyKSk7XG4gICAgZ2FwOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMgLm5hdmlnYXRpb24tdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzIC5uYXZpZ2F0aW9uLXRhYjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IC5kcmF3LW9wdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IC5kcmF3LW9wdGlvbnMge1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcgLmRyYXctb3B0aW9ucyAuZm9ybS1yYWRpbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IC5kcmF3LW9wdGlvbnMgLmZvcm0tcmFkaW8gaW5wdXQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5kcmF3LWJ0biB7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuZHJhdy1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTQ7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyIC50aXRsZSAudGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDkyJTtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyIC50aXRsZSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfbGVmdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X3JpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X3JpZ2h0IC5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19yZWFsX2VzdGF0ZV9hZ2VuY3lfY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19yZWFsX2VzdGF0ZV9hZ2VuY3lfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcmVhbF9lc3RhdGVfYWdlbmN5X2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3JlYWxfZXN0YXRlX2FnZW5jeV9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSAuYXBwbGljYWJsZV9kaXNhc3RlciB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlciAubWFya2VyLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwLjUpIHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlWCgwLjUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGUtbWFwLXNwaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMzJweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZS1tYXAtc3Bpbm5lci1jb250YWluZXIgLmdvb2dsZS1tYXAtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7IC8qIOOCueODlOODiuODvOOBruS4reWkruS9jee9ruiqv+aVtCAqL1xuICB6LWluZGV4OiAxMDAwOyAvKiDjg57jg4Pjg5fjga7kuIrjgavooajnpLogKi9cbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMTMyRDYzIDk0JSwgcmdiYSgwLCAwLCAwLCAwKSkgdG9wLzhweCA4cHggbm8tcmVwZWF0LCBjb25pYy1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDMwJSwgIzEzMkQ2Myk7XG4gIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gOHB4KSwgIzAwMCAwKTtcbiAgYW5pbWF0aW9uOiBsMTMgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnByb3BlcnR5LW1hcCAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wcm9wZXJ0aWVzLWVkaXQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0IGlucHV0LCAucHJvcGVydGllcy1lZGl0IHRleHRhcmVhLCAucHJvcGVydGllcy1lZGl0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0IHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4ucHJvcGVydGllcy1lZGl0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIG1heC1jb250ZW50IDFmciBtYXgtY29udGVudCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGUgbDEgbWVudSBtZW51IG1lbnVcIiBcInRhYnMgIHRhYnMgIGwxIGlucHV0czEgbDIgaW5wdXRzMlwiO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IGF1dG87XG4gIGdhcDogNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtbWVudSB7XG4gIGdyaWQtYXJlYTogbWVudTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLW1lbnUgLm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyB7XG4gIGdyaWQtYXJlYTogdGFicztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXRhYnMgLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIgLmNvbW1vbi1mb3JtLXRhYiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXRhYnMgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0MHZoO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZU1hcCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtaW5wdXRzMSB7XG4gIGdyaWQtYXJlYTogaW5wdXRzMTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLWlucHV0czIge1xuICBncmlkLWFyZWE6IGlucHV0czI7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1zZXBhcmF0b3IxIHtcbiAgZ3JpZC1hcmVhOiBsMTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXNlcGFyYXRvcjIge1xuICBncmlkLWFyZWE6IGwyO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuaW5wdXQtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmlucHV0LXJvdyAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmlucHV0LXJvdyAubGFiZWwgLnRvb2x0aXAgLm9wZW4tdG9vbHRpcC1idXR0b24ge1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5pbnB1dC1yb3cgLm1vZGFsSW5wdXRfX2Rpc3BsYXkge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LWhlaWdodDogMjFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWNvbHVtbi1nYXA6IDRweDtcbiAgY29sdW1uLWdhcDogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0IC5idG4uLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydGllcy1lZGl0IC5idG4uLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydGllcy1lZGl0IC5idG4uLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydGllcy1lZGl0IFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydGllcy1lZGl0IFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYWRkcmVzcy1mb3JtLWxpbmUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvcGVydGllcy1lZGl0IC5hZGRyZXNzLWZvcm0tbGluZS1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0IC5hZGRyZXNzLWZvcm0tbGluZS1sYWJlbCBwIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgLyog57Ch5piT55qE44Gq44K/44OW44Gu44K544K/44Kk44OrICovXG4gIC8qIOewoeaYk+eahOOBquOCv+ODluOCs+ODs+ODhuODs+ODhOOBruOCueOCv+OCpOODqyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzJweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgbGFiZWwge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuY29tYmluYXRpb24taW5wdXRzIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbGVkLWlucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsZWQtaW5wdXRzICsgLmxhYmVsZWQtaW5wdXRzIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktZWRpdC1mdWxsLXJvdyAucmVhbC1lc3RhdGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktZWRpdC1mdWxsLXJvdyAucmVhbC1lc3RhdGUtY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sYXlvdXQtcm9vbXMtYXJyYW5nZW1lbnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxheW91dC1yb29tcy1hcnJhbmdlbWVudC1pbnB1dHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuYWRkcmVzcyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuYWRkcmVzcyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucmVkLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuY29tYmluYXRpb24taW5wdXRzLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnJhZGlvLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAudGFiLWNvbnRhaW5lciAudGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLm1lbW8ge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSAubWVtbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLmthcnRlLWZvcm0tY29udGFpbmVyIC5rYXJ0ZS1jb250YWluZXIgLmVkaXQtZm9ybS1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmthcnRlLWZvcm0tYnRuLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5rYXJ0ZS1mb3JtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5rYXJ0ZS1mb3JtLWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl1bc3R5bGUqPVwiZGlzcGxheTogYmxvY2s7XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciAuc2ltaWxhci1wcm9wZXJ0aWVzLWNvdW50LWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMnJlbTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSB7XG4gIHotaW5kZXg6IDExMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2VkLXByb3BlcnR5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtaW4td2lkdGg6IDEzMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5IC5tZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG8gMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS81O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5yb3ctc3RpY2t5IC5idG5zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX2xhYmVsIGxhYmVsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19wcmltYXJ5LXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZS52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fc2ltaWxhci12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgaDIge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAud2Fybi10ZXh0IHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIG1hcmdpbjogMTJweCAwIDMycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLm1lcmdlLXRhcmdldHMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhICNtZXJnZS1lZGl0b3Itc2ltaWxhci1sb2FkaW5nLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctbGFiZWwge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOUM7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjZmYwMDAwO1xufVxuXG4ucHJvcGVydGllcy1lZGl0LW9sZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICAvKiDnsKHmmJPnmoTjgarjgr/jg5bjga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog57Ch5piT55qE44Gq44K/44OW44Kz44Oz44OG44Oz44OE44Gu44K544K/44Kk44OrICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDMycHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5jb21iaW5hdGlvbi1pbnB1dHMgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciAubGFiZWxlZC1pbnB1dHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsZWQtaW5wdXRzICsgLmxhYmVsZWQtaW5wdXRzIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnJhbmtpbmctcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sYXlvdXQtcm9vbXMtYXJyYW5nZW1lbnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAubGF5b3V0LXJvb21zLWFycmFuZ2VtZW50LWlucHV0cyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAuYWRkcmVzcyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5jb21iaW5hdGlvbi1pbnB1dHMtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5yYWRpby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LW9sZCAudGFiLWNvbnRhaW5lciAudGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLm1lbW8ge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5tZW1vIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5rYXJ0ZS1mb3JtLWNvbnRhaW5lciAua2FydGUtY29udGFpbmVyIC5lZGl0LWZvcm0tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmthcnRlLWZvcm0tYnRuLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmthcnRlLWZvcm0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAua2FydGUtZm9ybS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl1bc3R5bGUqPVwiZGlzcGxheTogYmxvY2s7XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIgLnNpbWlsYXItcHJvcGVydGllcy1jb3VudC1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTJyZW07XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSB7XG4gIHotaW5kZXg6IDExMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZWQtcHJvcGVydHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIG1pbi13aWR0aDogMTMzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1sb2FkaW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5IC5tZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRyZW0gYXV0byAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1zdGlja3kgLmJ0bnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19sYWJlbCBsYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19wcmltYXJ5LXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19wcmltYXJ5LXZhbHVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gaHIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSBoMiB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBtYXJnaW46IDEycHggMCAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhICNtZXJnZS1lZGl0b3Itc2ltaWxhci1sb2FkaW5nLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOUM7XG59XG5cbi5wcm9wZXJ0eS1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgZ2FwOiA0MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnR5LXNob3cgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fbGVmdCwgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fcmlnaHQge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX2xlZnQtLXRpdGxlLCAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19yaWdodC0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX2xlZnQtLXZhbHVlLCAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19yaWdodC0tdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0ZCxcbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMTNweCAwcHggMTNweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0ZCxcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGgge1xuICBtaW4td2lkdGg6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEycHggMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX3dhcm5pbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3dhcm5pbmctYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19hY3Rpb25zLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19hY3Rpb25zLWJsb2NrIC5idXR0b25fdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayAucHJpbnQtYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2FjdGlvbnMtYmxvY2sgLnByaW50LWJ0biB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNzZweDtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgyKSwgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtOm50aC1jaGlsZChvZGQpOm50aC1sYXN0LWNoaWxkKDIpLCAucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyOHB4O1xuICBoZWlnaHQ6IDU1NnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMubm8tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMubm8tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNpbmdsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zaW5nbGUtaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNpbmdsZS1pbWFnZSAuc2luZ2xlLWltYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLmxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2NDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAucmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLmltYWdlLWdyaWQge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwN3B4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiA0NjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMjQ3O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDQ2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stZG90cyB7XG4gIGhlaWdodDogOTBweDtcbiAgdG9wOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stZG90cyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5MHB4IC0gNDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5MHB4IC0gNDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fZGV0YWlscyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fZGV0YWlscyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250ZW50IC5nb29nbGUtbWFwLWNvbnRlbnQtcmVtYXJrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW0gLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1zaG93IC5sb2FuLXNpbXVsYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktc2hvdyAubG9hbi1zaW11bGF0aW9uIC5sb2FuLXNpbXVsYXRpb24tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLmxvYW4tc2ltdWxhdGlvbiAubG9hbi1zaW11bGF0aW9uLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLmxvYW4tc2ltdWxhdGlvbiAubG9hbi1zaW11bGF0aW9uLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGFiZWwtZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHggNTJweCA1MnB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1zdWItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3ViLWhlYWRpbmcuLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LWJ0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXBob25lLWJveCAuY29tbW9uLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZS1udW1iZXItZGlzcGxheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc2VudC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktc2hvdy10by1pbnF1aXJ5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0aWVzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWluZGV4IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1pbmRleCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSB0aCxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIC5idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXBhZ2Vycy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1wYWdlcnMtbGFiZWwtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweCAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMgLnRhYmxlLXNldHRpbmctaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tc2FsZXMtbWFpbC1wYWdlLWJ1dHRvbiBpbWcsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLWJvdHRvbS1wYWdlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLXN0YXR1c1VwZGF0ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1kZWxldGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1wcmludCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0IGltZyxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCBidXR0b24ubGcsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5jb21tb24tYnV0dG9uLmxnIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCBidXR0b24ubWQsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5jb21tb24tYnV0dG9uLm1kIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5idG4ge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5icmVhZGNydW1icy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB7XG4gICAgZ2FwOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT11cmxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB0ZXh0YXJlYSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtbnVtYmVyLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtZGlzdGFuY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuaW5wdXQtc2Nob29scy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyAuc2VhcmNoLWJ0bnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5idXR0b25zIC5zZWFyY2gtYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5idXR0b25zIC5zZWFyY2gtYnRucyBidXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjYpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpOyAvKiBkYXRhLW51bWJlcuWxnuaAp+OBi+OCieeVquWPt+OCkuWPluW+l+OBl+OBpuihqOekuiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkLnNlbGVjdGVkLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQuc2VsZWN0ZWQtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkLnNlbGVjdGVkLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNFwiO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjVcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIudW5zZWxlY3RhYmxlIHtcbiAgb3BhY2l0eTogMC44O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQudHdvLWNvbHVtbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQudHdvLWNvbHVtbnMgLmZvb3Rlci1oaXN0b3J5LXdyYXBwZXIgLmZvb3Rlci1oaXN0b3J5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIC5mb290ZXItaGlzdG9yeS13cmFwcGVyIC5mb290ZXItaGlzdG9yeS1pdGVtIC5mb290ZXItaGlzdG9yeS1pdGVtLWlucHV0LXdyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudC50d28tY29sdW1ucyAuZm9vdGVyLWhpc3Rvcnktd3JhcHBlciAuZm9vdGVyLWhpc3RvcnktaXRlbSAuZm9vdGVyLWhpc3RvcnktaXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBhc3BlY3QtcmF0aW86IDE0NDgvNjc7IC8qIHBkZuOBruODleODg+OCv+ODvOOCqOODquOCouOBruOCteOCpOOCuiAqL1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIC5mb290ZXItaGlzdG9yeS13cmFwcGVyIC5mb290ZXItaGlzdG9yeS1pdGVtIC5mb290ZXItaGlzdG9yeS1pdGVtLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5wcmV2aWV3X2FyZWFfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE0NDgvNjc7IC8qIHBkZuOBruODleODg+OCv+ODvOOCqOODquOCouOBruOCteOCpOOCuiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5wcmV2aWV3X2FyZWFfd3JhcHBlciAucHJldmlld19hcmVhX2JhY2tncm91bmRfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5wcmV2aWV3X2FyZWFfd3JhcHBlciAucHJldmlld19hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIgLnByZXZpZXdfYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5idG5zLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmJ0bnMtd3JhcHBlciAuYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDEwOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmJ0bnMtd3JhcHBlciAuY2FuY2VsLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuYnRucy13cmFwcGVyIC5wcmludC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHggLSA0MDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCBpbnB1dCwgLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggdGV4dGFyZWEsIC5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLnRhYmxlIHtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC50YWJsZSAucHJvcGVydHlfbWVyZ2VfdGFyZ2V0X29wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC50b2dnbGUtYnV0dG9uLi13aXRoLWlucHV0IHtcbiAgdG9wOiA2cHg7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAuY29tcG9uZW50cy1hY2NvcmRpb24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkUyO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDM1MHB4O1xuICBnYXA6IDAuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC50b3AtY29udGVudCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5ncmlkLXdpdGgtdG9nZ2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLmdyaWQtd2l0aC10b2dnbGUgLmZ1bGwtc3BhbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLnByaW1hcnktcHJvcGVydHkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciAuc2ltaWxhci1wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5pbnB1dCAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm5vdGljZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3gge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciAubm90aWNlLWltYWdlLWV4cGFuZGVkIC5leHBhbmRlZC1pbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciAubm90aWNlLWltYWdlLWV4cGFuZGVkIC5jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS1saW5rIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggI3NlZS1tb3JlLWJ1dHRvbiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vdGljZS1zZXR0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTJweCA1MnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctcmVsZWFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctcmVsZWFzZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXNzd29yZC1yZXNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogNTJweCAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXNzd29yZC1yZXNldCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1yZXNldCBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIHtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIC5mb3JtLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtX19jb21wb25lbnQtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDI0OHB4O1xufVxuLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtX19jb21wb25lbnQtLWlucHV0IHtcbiAgd2lkdGg6IDYzMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudC0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUsIC5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXN1Yi10aXRsZS5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUsIC5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4uY3VzdG9taXplZC1ncm91cHMtc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXN1Yi10aXRsZS5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLCAuc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCAuY3VzdG9taXplZC1ncm91cHMtdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoZWFkIC5jdXN0b21pemVkLWdyb3Vwcy10aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNSU7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGhlYWQgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoZWFkIC5jdXN0b21pemVkLWdyb3Vwcy10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy10ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGJvZHkgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy1zaG93LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIHRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSBpbnB1dFt0eXBlPXRleHRdOnJlYWQtb25seSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNTBweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0gLnN0ZXAtbWlncmF0aW9uLWl0ZW0tcHJpb3JpdHktY2hhbmdlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IHNvbGlkICNDQkNCQ0IgMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIC5zdGVwLW1pZ3JhdGlvbi1pdGVtLXByaW9yaXR5LWNoYW5nZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWVkaXQtZm9ybS1hZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1lZGl0LWZvcm0tYWRkIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1lZGl0LWFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1mb3JtLWFkZCAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLXN1Ym1pdC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAjY2FyZXQtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzLWZvcm0tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMtZm9ybS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsXG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzLWZvcm0tbGlzdC1pdGVtIGlucHV0W3R5cGU9dGV4dF06cmVhZC1vbmx5IHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcy1mb3JtLWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNvbG9yXSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcy1lZGl0LWZvcm0tYWRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMtZWRpdC1mb3JtLWFkZCAuc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzLWVkaXQtZm9ybS1hZGQgLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcy1zdWJtaXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgI2NhcmV0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYWxlcy1wcm9tb3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLXVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLXVsIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNhbGVzLXByb21vdGlvbnMtZm9ybS11bCAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLWhlYWRlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0tdWwgLnNhbGVzLXByb21vdGlvbnMtZm9ybS1oZWFkZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjAlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNhbGVzLXByb21vdGlvbnMtZm9ybS11bCAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLWhlYWRlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiA0MCU7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLXVsIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0taGVhZGVyIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDE1JTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0tdWwgLnNhbGVzLXByb21vdGlvbnMtZm9ybS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0tdWwgLnNhbGVzLXByb21vdGlvbnMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbZGF0YS1maWVsZD1uYW1lXSxcbi5zYWxlcy1wcm9tb3Rpb25zIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0tdWwgLnNhbGVzLXByb21vdGlvbnMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbZGF0YS1maWVsZD1pbnZlc3RtZW50X2Ftb3VudF0sXG4uc2FsZXMtcHJvbW90aW9ucyAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLXVsIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0tbGlzdC1pdGVtIHNlbGVjdFtkYXRhLWZpZWxkPXNhbGVzX3Byb21vdGlvbl9jYXRlZ29yeV9pZF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNhbGVzLXByb21vdGlvbnMtZm9ybS11bCAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLWxpc3QtaXRlbSBpbnB1dFtkYXRhLWZpZWxkPW5hbWVdIHtcbiAgd2lkdGg6IDM1JTtcbiAgZmxleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zYWxlcy1wcm9tb3Rpb25zLWZvcm0tdWwgLnNhbGVzLXByb21vdGlvbnMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbZGF0YS1maWVsZD1pbnZlc3RtZW50X2Ftb3VudF0ge1xuICB3aWR0aDogMjUlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNhbGVzLXByb21vdGlvbnMtZm9ybS11bCAuc2FsZXMtcHJvbW90aW9ucy1mb3JtLWxpc3QtaXRlbSBzZWxlY3RbZGF0YS1maWVsZD1zYWxlc19wcm9tb3Rpb25fY2F0ZWdvcnlfaWRdIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zYWxlcy1wcm9tb3Rpb25zLWVkaXQtZm9ybS1hZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNhbGVzLXByb21vdGlvbnMtZWRpdC1mb3JtLWFkZCAuc2FsZXMtcHJvbW90aW9ucy1lZGl0LWFkZC1idG4sXG4uc2FsZXMtcHJvbW90aW9ucyAuc2FsZXMtcHJvbW90aW9ucy1lZGl0LWZvcm0tYWRkIC5zYWxlcy1wcm9tb3Rpb25zLWVkaXQtZGVsZXRlLWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNhbGVzLXByb21vdGlvbnMtc3VibWl0LWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgI2NhcmV0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5ycGEtbG9naW4taW5mb3MtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIC5ycGEtbG9naW4taW5mb3MtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mb3MtYmxvY2stYnRucyAucnBhLWxvZ2luLWluZm9zLW5ldy1idG4ucnBhLWxvZ2luLWluZm9zLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10aGVhZCAucnBhLWxvZ2luLWluZm8tdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQgLnJwYS1sb2dpbi1pbmZvLXRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSAucnBhLWxvZ2luLWluZm8tdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvLXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvcy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvcy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1yb3cgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXN1Ym1pdC5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXJvdyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5RDlEOUQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAjcnBhLWxvZ2luLWluZm9zLXBvcHVwLWRlbGV0ZSAucnBhLWxvZ2luLWluZm9zLXBvcHVwIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAjcnBhLWxvZ2luLWluZm9zLXBvcHVwLWRlbGV0ZSAuZGVsZXRlLWluZm8tbWVzc2FnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpdmFjeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHggODBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wcml2YWN5LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5wcml2YWN5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGdhcDogMjhweDtcbn1cblxuLnByaXZhY3ktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wcml2YWN5LWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcml2YWN5LXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLm1hbnVhbHMtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMkQ2MztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFudWFscy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuXG4ubWFudWFscy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubWFudWFscy1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLm1hbnVhbHMtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5tYW51YWxzLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLm1hbnVhbHMtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW51YWxzLXRleHQgYSB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuXG4ubWFudWFscy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLm1hbnVhbHMtYmxvY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyOHB4IDQwcHg7XG59XG5cbi5tYW51YWxzLWJsb2NrLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjRweCA0OHB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWFudWFscy1ibG9jay1pdGVtIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogIzUyNTI1Mjtcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW0gLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWFudWFscy1pdGVtLWhyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYW51YWxzLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnRlcm1zLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi50ZXJtcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBnYXA6IDI4cHg7XG59XG5cbi50ZXJtcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnRlcm1zLWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXJtcy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAycmVtIHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQ6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpIC5maXJzdC1jb2wsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIC5maXJzdC1jb2wge1xuICB3aWR0aDogOTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6bm90KDpmaXJzdC1jaGlsZCkgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDEyOXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLWdyYXktd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZmI7XG59XG5cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IGF1dG87XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnJvdXRlLXNldHRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm0gLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGggaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZS50ZC10ZXh0LWFsaWduLWxlZnQgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuaGlnaGxpZ2h0LXJhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTk4OTg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCBhdXRvO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciBhdXRvIDJmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCxcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoZWFkOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgPiB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKSAuZmlyc3QtY29sLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIC5maXJzdC1jb2wge1xuICB3aWR0aDogOTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMiksXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTI5cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMik6OmFmdGVyLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IGF1dG87XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnVuaXQtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoLCAucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsIC5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuXG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyIGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyAuZGF0ZS1yYW5nZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMgLmRhdGUtcmFuZ2UtZm9ybSBzcGFuIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIC51bml0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyAudW5pdC1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoZWFkOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCBhdXRvO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0cjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5LjklO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgei1pbmRleDogMztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDFweDtcbiAgei1pbmRleDogMztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cblxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zYWxlc19wcm9tb3Rpb25fbmFtZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zYWxlc19wcm9tb3Rpb25fY2F0ZWdvcnlfdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5oZWFkaW5nX2gzIHtcbiAgbWFyZ2luOiAwIDA7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoLCAucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoLCAucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cblxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudW5pdC1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoLCAucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTkuOSU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgbWluLXdpZHRoOiAyNDRweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDFweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTc4cHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpudGgtY2hpbGQoMik6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQ6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiAxNDRweDtcbiAgbWluLXdpZHRoOiAxNDRweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWF4LXdpZHRoOiA2NnB4O1xuICBtaW4td2lkdGg6IDY2cHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLCAucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgyKSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTc4cHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLmJnLWdyYXktd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZmI7XG59XG5cbi5wbGFuLXNldC1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1wbGFuLCAucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LXBsYW4ucGxhbi1zZXQtcGxhbiwgLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1uZXctYnRuLnBsYW4tc2V0LXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1wbGFuLnBsYW4tc2V0LW5ldy1idG4sIC5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtbmV3LWJ0bi5wbGFuLXNldC1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQge1xuICBmbGV4OiAxIDEgY2FsYygzMy4zJSAtIDI0cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmNmY2ZjO1xuICBwYWRkaW5nOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAuaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC50b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUycHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC50b3AtYmxvY2sgLnRpdGxlIHtcbiAgd2lkdGg6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5wcmljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIG1hcmdpbjogMTRweCAwcHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5hY3Rpb24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5hY3Rpb24tYnRucyAuZWRpdC1idG4ge1xuICBwYWRkaW5nOiAxOHB4IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAuYWN0aW9uLWJ0bnMgLmRlbGV0ZS1idG4ge1xuICBwYWRkaW5nOiAxOHB4IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGxhbi1zZXQtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnBsYW4tc2V0LWVkaXQgLnVwbG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xufVxuLnBsYW4tc2V0LWVkaXQgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnBsYW4tc2V0LWVkaXQgLmZvcm0tZm9vdGVyLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnBsYW4tc2V0LWVkaXQgLnBhbG4tc2V0LWZvcm0ge1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4ucHJvcGVydHlfb3JkZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucHJvcGVydHlfb3JkZXJzIC5jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWItc21hbGwtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xufVxuLnByb3BlcnR5X29yZGVycyAudGFicyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHRyOm50aC1jaGlsZCgtbis2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGY4ZmY7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgdGQ6bnRoLWxhc3QtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDBweDtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIC5vcGVycmF0aW9uLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZSwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnByZWZlY3R1cmUsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5jaXR5LCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAudG93biwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnN0cmVldCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmJ1aWxkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnByZWZlY3R1cmVfX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuY2l0eV9fbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC50b3duX19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnN0cmVldF9fbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5idWlsZGluZ19fbGFiZWwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAucHJlZmVjdHVyZV9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5jaXR5X19sYWJlbCBsYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnRvd25fX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc3RyZWV0X19sYWJlbCBsYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmJ1aWxkaW5nX19sYWJlbCBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19zZWFyY2gtYnV0dG9uIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX3NlYXJjaC1idXR0b24gLmJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fc2VhcmNoLWJ1dHRvbiAuYnRuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1Qjtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zdHJlZXRfX2lucHV0LCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuYnVpbGRpbmdfX2lucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4IC0gNXB4KTtcbn1cblxuLnRlbXBsYXRlLXNpdGUtYnJlYWRjcnVtYnMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4udGVtcGxhdGUtc2l0ZS1icmVhZGNydW1icyAuaG9tZS1saW5rIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50ZW1wbGF0ZS1zaXRlLWhlYWRlciAuaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogbm9uZTtcbn1cblxuLnRlbXBsYXRlLXNpdGUtcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4udGVtcGxhdGUtc2l0ZS1wYWdlLXRpdGxlIC5wYWdlLWljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLnRlbXBsYXRlLXNpdGUtcGFnZS10aXRsZSAucGFnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2NvbnRlbnRfd3JhcHBlciAuY29udGVudF9oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIgLmNvbnRlbnRfaGVhZGVyLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUyNGE7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIC5jb250ZW50X2JvZHkge1xuICBwYWRkaW5nOiAyOHB4IDI4cHggMzJweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX2NvbnRlbnRfd3JhcHBlciAuY29udGVudF9ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIxNDtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTIwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9sZWZ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X2xlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X3JpZ2h0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2R5IC5hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTExMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSAuYXBwbGljYWJsZV9kaXNhc3RlciB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyIC5tYXJrZXItdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgwLjUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiB7XG4gIG1hcmdpbi1yaWdodDogMTcwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNzBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmciAxZnI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyLm5vLWxlZnQtYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lci5uby1yaWdodC1iYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyLm5vLWxlZnQtYmFyLm5vLXJpZ2h0LWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAubGVmdC1iYXIsIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLmNlbnRlci1jb250ZW50LCAuc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5yaWdodC1iYXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAubGVmdC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAuY2VudGVyLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAucmlnaHQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5jb21tb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1Qjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmJ1dHRvbi1zbSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5idXR0b24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAyODgyRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uLm9wZW4ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzYTNhMztcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZDlkOTtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMjRhO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuc2hhZG93LWdyZXkge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0M0QzRDNDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLnNoYWRvdy1ncmVlbiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkFCQzVCO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmVycm9yTWVzc2FnZXMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuZXJyb3JNZXNzYWdlcyBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxuLnNpdGVfdGVtcGxhdGUtdG9wIHtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGUtdG9wIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAzO1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5jaXRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuY2l0aWVzLS1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoMjUlIC0gMTBweCk7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQgLnNlYXJjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQgLnNlYXJjaC0tdGl0bGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuc2VhcmNoLS10aXRsZSBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZS10b3AtLXJpZ2h0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSBpbnB1dCB7XG4gIG1heC13aWR0aDogNDgwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0ge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybV9mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkFCQzVCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJBQkM1Qjtcbn1cblxuLnNuc19sb2dpbl93cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbnMgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOmhvdmVyIC5idXR0b24tdGV4dCxcbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246OmJlZm9yZSwgLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMjtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm90dG9tOiA0cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOXB4O1xuICB0b3A6IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlX3RlbXBsYXRlX3NpZ251cCAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cCAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfY29udGFpbmVyIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1fc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1fc2VjdGlvbl90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1fc2VjdGlvbl90aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uX3RpdGxlIC5mb3JtX3NlY3Rpb25fdGl0bGVfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDExcHggMCAxMHB4IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxODBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfdGl0bGUgLmZvcm1faW5wdXRzX25lY2Vzc2FyeSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjU5M2I7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTgwcHggLSAyOHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyAuZm9ybV9pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyAuZm9ybV9pbnB1dHNfY29udGVudF9yb3dfbGFiZWwge1xuICB3aWR0aDogODBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgaW5wdXRbdHlwZT1udW1iZXJdLCAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c190aXRsZV90ZXh0IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX3RpdGxlX3RleHQgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93X2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IC5mb3JtX2lucHV0c19jb250ZW50X3Jvd19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlX3RlbXBsYXRlX3NpZ251cC0tY29tcGxldGVkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXAtLWNvbXBsZXRlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cC0tY29tcGxldGVkIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXAtLWNvbXBsZXRlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnNpdGVfdGVtcGxhdGVfY3VzdG9tZXJzIC5hcHBlbmRpeCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpdGUtdGVtcGxhdGUtc2VhcmNoIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjMWM5MzQ0O1xufVxuLnNpdGUtdGVtcGxhdGUtc2VhcmNoIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pY29ucy9ncmVlbl9jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnNpdGUtdGVtcGxhdGUtc2VhcmNoIGJ1dHRvbi5jb21tb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1Qjtcbn1cbi5zaXRlLXRlbXBsYXRlLXNlYXJjaCAuYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuXG4ubC10b3BfX3NlYXJjaCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC10b3BfX3NlYXJjaC1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmwtdG9wX19zZWFyY2gtaGVhZCBpbWcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmwtdG9wX19zZWFyY2gtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9fc2VhcmNoLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbTpob3ZlciAudHh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9fc2VhcmNoLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dC4tbGFuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtIC50eHQuLW5ldzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtIC50eHQuLW9sZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtIC50eHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOjpiZWZvcmUsIC5sLXRvcF9fc2VhcmNoLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbTo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiAtMjtcbn1cbi5sLXRvcF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9fYm9keSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ubC10b3BfX25ldy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC10b3BfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ubC10b3BfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC10b3BfX2l0ZW0tYm9keSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmwtdG9wX19pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmwtdG9wX19pdGVtLWxpc3QgYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sLXRvcF9faXRlbS1saXN0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmwtdG9wX19pdGVtLWxpc3QgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5sLXRvcF9faXRlbS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDE2cHggYXV0byAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubC10b3BfX2l0ZW0tYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmwtdG9wX19zaW1wbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19zaW1wbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmwtdGVybXNfX2JveDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10ZXJtc19fYm94Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ubC10ZXJtc19fdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGVybXNfX3R4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmwtdGVybXNfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10ZXJtc19fYm9keSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ubC10ZXJtc19fYmxvY2stdHRsIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZTJmZmViO1xuICBwYWRkaW5nOiA5cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRlcm1zX19ibG9jay10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5sLXRlcm1zX19ibG9jay10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sLXRlcm1zX19pbmZvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuLmwtdGVybXNfX2luZm8gLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sLWNvbXBhbnlfX2JveDpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb21wYW55X19ib3g6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5sLWNvbXBhbnlfX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5sLWNvbXBhbnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNXB4O1xuICB9XG59XG4ubC1jb21wYW55X19pdGVtLXR0bCwgLmwtY29tcGFueV9faXRlbS10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb21wYW55X19pdGVtLXR0bCwgLmwtY29tcGFueV9faXRlbS10eHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5sLWNvbXBhbnlfX2l0ZW0tdHRsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX2l0ZW0tdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmwtY29tcGFueV9fbWFwIHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb21wYW55X19tYXAge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5sLWNvbXBhbnlfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubC1zaXRlbWFwX19saXN0IHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMjJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmwtc2l0ZW1hcF9fbGlzdCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2l0ZW1hcF9fbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5sLXNpdGVtYXBfX2l0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNXB4KTtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2l0ZW1hcF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXNpdGVtYXBfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmwtc2l0ZW1hcF9fc3ViIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNpdGVtYXBfX3N1YiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG4ubC1zaXRlbWFwX19zdWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5sLXNpdGVtYXBfX3N1Yi1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4Njtcbn1cblxuLmwtcHJvcGVydHlfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ubC1wcm9wZXJ0eV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5sLXByb3BlcnR5X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmwtcHJvcGVydHlfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4ubC1wcm9wZXJ0eV9faW5mby1pdGVtIC50dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDJweCAxNnB4IDNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ubC1wcm9wZXJ0eV9faW5mby1pdGVtIC50eHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmwtcHJvcGVydHlfX3ByaWNlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZWZkYjtcbiAgYmFja2dyb3VuZDogI2U5ZjhlZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMnB4IDE0cHggNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fcHJpY2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1wcm9wZXJ0eV9fcHJpY2UgLmxnIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xufVxuLmwtcHJvcGVydHlfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogNzMwLzQ2MDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbi5sLXByb3BlcnR5X19pbWc6bnRoLWNoaWxkKG4rMikge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNzIvMTA4O1xuICB3aWR0aDogY2FsYygyNSUgLSAxMXB4KTtcbn1cbi5sLXByb3BlcnR5X19pbWctYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sLXByb3BlcnR5X19ibG9jayB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubC1wcm9wZXJ0eV9fYmxvY2staGVhZCB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgcGFkZGluZzogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtcHJvcGVydHlfX3RhYmxlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX3RhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubC1wcm9wZXJ0eV9fdGFibGU6bnRoLWNoaWxkKG4rMikgdHI6bnRoLWNoaWxkKDEpIHRoLFxuICAubC1wcm9wZXJ0eV9fdGFibGU6bnRoLWNoaWxkKG4rMikgdHI6bnRoLWNoaWxkKDEpIHRkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubC1wcm9wZXJ0eV9fdGFibGUgdGgsXG4ubC1wcm9wZXJ0eV9fdGFibGUgdGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDlweCAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X190YWJsZSB0aCxcbiAgLmwtcHJvcGVydHlfX3RhYmxlIHRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ubC1wcm9wZXJ0eV9fdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMTM2cHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG4ubC1wcm9wZXJ0eV9fdGFibGUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX3RhYmxlLWJveCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4ubC1wcm9wZXJ0eV9fbWFwLWJveCB7XG4gIGhlaWdodDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX21hcC1ib3gge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19tYXAtYm94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubC1wcm9wZXJ0eV9fcmVjb21tZW5kIC5jLWNhcmRfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmwtcHJvcGVydHlfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2N0YS1iZy1wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fY3RhIHtcbiAgICBoZWlnaHQ6IDExOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9jdGEtYmctc3AuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbi5sLXJlc2VydmF0aW9uc19fbGluayB7XG4gIGJhY2tncm91bmQ6ICNFQkZERjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzZXJ2YXRpb25zX19saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ubC1yZXNlcnZhdGlvbnNfX2xpbmsgYSB7XG4gIGNvbG9yOiAjMDA5REZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmwtcmVzZXJ2YXRpb25zX19tZXJpdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubC1yZXNlcnZhdGlvbnNfX2Zvcm0gLmMtaW5xdWlyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG59XG4ubC1yZXNlcnZhdGlvbnNfX2lucXVpcnkge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVzZXJ2YXRpb25zX19pbnF1aXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5sLXJlZ2lzdGVyX190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yZWdpc3Rlcl9fdHh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sLXJlZ2lzdGVyX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA2NDRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbn1cblxuLmwtd2l0aGRyYXdhbF9fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC13aXRoZHJhd2FsX190eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sLXdpdGhkcmF3YWxfX2NhdXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXdpdGhkcmF3YWxfX2NhdXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuYm9keS5pcy1maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vbmx5LXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2Ny45cHgpIHtcbiAgLm9ubHktc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICBnYXA6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5jLWNvbnRhaW5lcl9fbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICBtaW4td2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFpbmVyX19tYWluIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgfVxufVxuLmMtaGVhZGVyX19uYXYge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGFkZGluZzogODBweCAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eTtcbiAgfVxuICAuYy1oZWFkZXJfX25hdi5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLmMtaGVhZGVyX19saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXJfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWhlYWRlcl9faXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMSxcbi5jLWhlYWRlcl9faXRlbSAubGluazAyLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDMsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswNCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAxOmhvdmVyLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDI6aG92ZXIsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMzpob3Zlcixcbi5jLWhlYWRlcl9faXRlbSAubGluazA0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDE6OmJlZm9yZSxcbi5jLWhlYWRlcl9faXRlbSAubGluazAyOjpiZWZvcmUsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMzo6YmVmb3JlLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wNC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXJfX21lbnUge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS5pcy1hY3RpdmUgLmJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyOjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudS5pcy1hY3RpdmUgLmJhcjo6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUgLmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUgLmJhcjo6YmVmb3JlLCAuYy1oZWFkZXJfX21lbnUgLmJhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCB0cmFuc2Zvcm07XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51IC5iYXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtOHB4O1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudSAuYmFyOjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gIH1cbn1cblxuLmMtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbi5jLWZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZzogMTlweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmMtZm9vdGVyX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2xpc3Qge1xuICAgIGdhcDogMTJweCAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICB9XG59XG4uYy1mb290ZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWZvb3Rlcl9faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2Zvb3Rlci1iZy1wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmc6IDUycHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2Zvb3Rlci1iZy1zcC5wbmcpO1xuICB9XG59XG4uYy1mb290ZXJfX2JvdHRvbS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2JvdHRvbS1ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtZm9vdGVyX19sb2dvIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG4uYy1mb290ZXJfX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2FkZHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtZm9vdGVyX19jb3B5IHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3cHggMTZweCA4cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fdGVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmMtdG9wIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi90b3AtcGMucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi90b3AtcGMucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB9XG59XG5cbi5jLXRvcC0tc2lnbnVwIHtcbiAgaGVpZ2h0OiA3ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi90b3Atc2lnbnVwLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCB7XG4gICAgaGVpZ2h0OiA3NTJweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19idWJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJBQkM1QjtcbiAgcGFkZGluZzogMTNweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fYnViYmxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2J1YmJsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDMwcHggMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19idWJibGU6OmFmdGVyIHtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGJvcmRlci13aWR0aDogMjBweCA1cHggNXB4IDVweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwcHgsICNmNWZmMDAgMHB4LCAjZjVmZjAwIDE2cHgsIHRyYW5zcGFyZW50IDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwcHgsICNmNWZmMDAgMHB4LCAjZjVmZjAwIDEycHgsIHRyYW5zcGFyZW50IDEycHgpO1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMge1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY4cHggODVweCAzOHB4IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBwYWRkaW5nOiAzNnB4IDE2cHggMTZweCAxNnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICBjb2xvcjogI2Y1ZmYwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXRzLXRpdGxlIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nOiA3cHggMTZweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmYwMDtcbiAgY29sb3I6ICMyQUJDNUI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMjE1Njg2Mjc1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10aXRsZSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiAtMTZweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDZweCAxMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmNWZmMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGl0bGU6OmFmdGVyIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10ZXh0cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGV4dHMgOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICMyQUJDNUI7XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGV4dHMgOmxhc3QtY2hpbGQge1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10ZXh0cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1iIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWJyZWFkY3J1bWJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtYnJlYWRjcnVtYiAuaG9tZSxcbi5jLWJyZWFkY3J1bWIgLml0ZW0sXG4uYy1icmVhZGNydW1iIC5jdXJyZW50LFxuLmMtYnJlYWRjcnVtYiAuYXJyb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLWJyZWFkY3J1bWIgLmhvbWUgYSxcbi5jLWJyZWFkY3J1bWIgLml0ZW0gYSxcbi5jLWJyZWFkY3J1bWIgLmN1cnJlbnQgYSxcbi5jLWJyZWFkY3J1bWIgLmFycm93IGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtYnJlYWRjcnVtYiAuaG9tZSB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnJlYWRjcnVtYiAuaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9ob3VzZS1jaGltbmV5LnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLWJyZWFkY3J1bWIgLmN1cnJlbnQge1xuICBjb2xvcjogI0E1QTVBNTtcbn1cblxuLmMtc2lkZWJhciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaWRlYmFyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2lkZWJhcl9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zaWRlYmFyX19oZWFkIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXNpZGViYXJfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1zaWRlYmFyX19ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLWdyYXkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLWdyYXk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3NpZGViYXItYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiAtOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheSAuYy1zaWRlYmFyX19ibG9jay10dGwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLWdyYXkgLmMtc2lkZWJhcl9fYmxvY2stdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXllbGxvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZlMjRhO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXllbGxvdyAuYy1zaWRlYmFyX19ibG9jay10dGwge1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXllbGxvdyAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93IC5jLXNpZGViYXJfX2Jsb2NrLWJvZHkgLm51bSAubGcge1xuICBjb2xvcjogI2ZmNTkzYjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1yZWQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXJlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXJlZCAuYy1zaWRlYmFyX19ibG9jay10dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmNTkzYjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1yZWQgLmMtc2lkZWJhcl9fYmxvY2stdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLW9yYW5nZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLW9yYW5nZSAuYy1zaWRlYmFyX19ibG9jay10dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1vcmFuZ2UgLmMtc2lkZWJhcl9fYmxvY2stdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYmxvY2stdHRsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmMtc2lkZWJhcl9fYmxvY2stdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG59XG4uYy1zaWRlYmFyX19ibG9jay1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2lkZWJhcl9fYmxvY2stYm9keSAubnVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBtYXJnaW46IDA7XG59XG4uYy1zaWRlYmFyX19ibG9jay1ib2R5IC5udW0gLmxnIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmMtc2lkZWJhcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jLXNpZGViYXJfX2J0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXNpZGViYXJfX2J0bjpob3ZlciAudHh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1zaWRlYmFyX19idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtc2lkZWJhcl9fYnRuOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLmMtc2lkZWJhcl9fYnRuIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1zaWRlYmFyX19idG4uLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1zaWRlYmFyX19idG4uLXJlZ2lzdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNlYjMyMTE7XG59XG4uYy1zaWRlYmFyX19idG4uLXJlZ2lzdGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xuICBib3JkZXItY29sb3I6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ2luIHtcbiAgY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ2luOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ2luOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ291dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dvdXQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9nb3V0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG46OmJlZm9yZSwgLmMtc2lkZWJhcl9fYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYy1zaWRlYmFyX19idG46OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuLmMtc2lkZWJhcl9fYnRuOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmMtc2lkZWJhcl9fYnRuLXR4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmMtc2lkZWJhcl9fYnRuLXR4dC4tc20ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1zaWRlYmFyX19ociB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdGVsIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIxMnB4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA2cHggMTZweCA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtdGVsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtdGVsX190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGVsX19udW0ge1xuICBjb2xvcjogI2Y1ZmYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLXR0bC4tc2l0ZW1hcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvc2l0ZV9tYXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tcHJpdmFjeTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcHJpdmFjeS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi13aXRoZHJhd2FsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy93aXRoZHJhd2FsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLWNvbXBhbnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2NvbXBhbnkuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tdGVybXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Rlcm1zLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLWNvbnRhY3Q6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Rlcm1zLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXNlYXJjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGl0bGUtc2VhcmNoLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXByb3BlcnR5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9wcm9wZXJ0eS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1yZXNlcnZhdGlvbnM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Jlc2VydmUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLXR0bF9fc3ViIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdHRsX19zdWIuLWFjY2Vzczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvYWNjZXNzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tc2hvcHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Nob3BzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tbmV3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9uZXcuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1yZWNvbW1lbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3JlY29tbWVuZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXByaWNlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9wcmljZV9kb3duLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tbWFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9tYXAuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9hcmVhLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tcHJvcGVydHlfZGV0YWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9wcm9wZXJ0eV9kZXRhaWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi10ZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3RlbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLWVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9lbWFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy10dGxfX2hyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMTJweCAwIDIwcHg7XG59XG5cbi5jLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLmMtaW1nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYy1zaG9wc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5jLXNob3BzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2hvcHNfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uYy1zaG9wc19faXRlbS1pbWcge1xuICBhc3BlY3QtcmF0aW86IDI0MC8xNTA7XG4gIHdpZHRoOiAyNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaG9wc19faXRlbS1pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzIxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uYy1zaG9wc19faXRlbS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtc2hvcHNfX2l0ZW0tdHRsLCAuYy1zaG9wc19faXRlbS10eHQge1xuICBtYXJnaW46IDA7XG59XG4uYy1zaG9wc19faXRlbS10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1zaG9wc19faXRlbS10eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWNhcmQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICB9XG59XG4uYy1jYXJkX193cmFwcGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWNhcmRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWNhcmRfX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjQwLzE1MDtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjIvMTAwO1xuICB9XG59XG4uYy1jYXJkX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzM3B4IDE2cHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI4cHggMTJweCAxMnB4O1xuICB9XG59XG4uYy1jYXJkX19jYXRlZ29yeSB7XG4gIGhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fY2F0ZWdvcnkge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cbi5jLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5jLWNhcmRfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fcHJpY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmMtY2FyZF9fcHJpY2UgLm51bSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgY29sb3I6ICNGRjU5M0I7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1jYXJkX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uYy1jYXJkX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2Jsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICB9XG59XG4uYy1jYXJkX19ibG9jay10dGwsIC5jLWNhcmRfX2Jsb2NrLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgbWFyZ2luOiAwO1xufVxuLmMtY2FyZF9fYmxvY2stdHRsIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmMtY2FyZF9fYmxvY2stdHh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuLmMtYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtYnRuLi15ZWxsb3cge1xuICB3aWR0aDogMzAwcHg7XG59XG4uYy1idG4uLXllbGxvdzpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG59XG4uYy1idG4uLXllbGxvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMjRBO1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xufVxuLmMtYnRuLi15ZWxsb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0RFQzMzNjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xufVxuLmMtYnRuLi1ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMjAwcHg7XG59XG4uYy1idG4uLWdyZWVuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyQUJDNUI7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG59XG4uYy1idG4uLWdyZWVuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMjg4MkY7XG59XG4uYy1idG4uLXN1Ym1pdCwgLmMtYnRuLi1yZWdpc3RlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jLWJ0bi4tc3VibWl0OjpiZWZvcmUsIC5jLWJ0bi4tcmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTI0QTtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbn1cbi5jLWJ0bi4tc3VibWl0OjphZnRlciwgLmMtYnRuLi1yZWdpc3Rlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xufVxuLmMtYnRuLi1zbSB7XG4gIGhlaWdodDogNDRweDtcbn1cbi5jLWJ0bi4tc206OmJlZm9yZSwgLmMtYnRuLi1zbTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmMtYnRuLi1zbTpob3ZlciAudHh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1idG4uLXNtOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLWJ0bi4tc206aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG59XG4uYy1idG4uLXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLi1yZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTkzQjtcbiAgYmFja2dyb3VuZDogI0ZGNTkzQjtcbn1cbi5jLWJ0bi4tcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFQjMyMTE7XG59XG4uYy1idG4uLWdyYXkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi4tZ3JheTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBM0EzO1xuICBiYWNrZ3JvdW5kOiAjQTNBM0EzO1xufVxuLmMtYnRuLi1ncmF5OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4NDg0ODQ7XG59XG4uYy1idG4uLXRlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jLWJ0bi4tdGVsOjpiZWZvcmUsIC5jLWJ0bi4tdGVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYy1idG4uLXRlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1OTNCO1xuICBiYWNrZ3JvdW5kOiAjRkY1OTNCO1xufVxuLmMtYnRuLi10ZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VCMzIxMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi4tYmFjayB7XG4gICAgbWF4LXdpZHRoOiA5MXB4O1xuICB9XG59XG4uYy1idG4uLWlucHV0IC50eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLWJ0bi4taW5wdXQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYy1idG46aG92ZXIgLnR4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtYnRuOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbi5jLWJ0biAudHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtYnRuIC50eHQuLXJlc2VydmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYnRuIC50eHQuLXJlc2VydmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2J0bi1yZXNlcnZlLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyL2F1dG8gMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy1idG46OmJlZm9yZSwgLmMtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1idG46OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjdweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xufVxuLmMtYnRuOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUJDNUI7XG59XG4uYy1idG5fX2JveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJlZmVjdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jLXByZWZlY3R1cmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXByZWZlY3R1cmVfX2l0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYy1wcmVmZWN0dXJlX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtcHJlZmVjdHVyZV9fbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLXByZWZlY3R1cmVfX21hcCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtcHJlZmVjdHVyZV9fbWFwIFtkYXRhLWNpdHktaWRdOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1wcmVmZWN0dXJlX19tYXAgdGV4dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJlZmVjdHVyZV9fY2l0eSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA5cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0cHgpO1xuICB9XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQyOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbiAgYm90dG9tOiAycHg7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGEgLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTo6YmVmb3JlLCAuYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOjphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogIzJBQkM1Qjtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkFCQzVCO1xufVxuXG4uYy1zaW11bGF0aW9uIHtcbiAgcGFkZGluZzogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXVsYXRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW11bGF0aW9uX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1zaW11bGF0aW9uX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDM0MC8yMTQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXVsYXRpb25fX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAzMDMvMTkxO1xuICB9XG59XG4uYy1zaW11bGF0aW9uX19ib2R5IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuLmMtc2ltdWxhdGlvbl9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAyMHB4O1xufVxuLmMtc2ltdWxhdGlvbl9fbGFiZWwtaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUJDNUI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMkFCQzVCO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLXNpbXVsYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweCAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbl9fbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1zaW11bGF0aW9uX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXVsYXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zaW11bGF0aW9uX19pdGVtIC50dGwge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMTFweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0gLnR4dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1zaW11bGF0aW9uX19pdGVtIC50eHQgLmxnIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDExNzY0NzA2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmMtc2ltdWxhdGlvbl9fY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cbi5jLXNpbXVsYXRpb25fX3NlbGVjdC10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtY29udGVudF9faGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIHBhZGRpbmc6IDlweCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWNvbnRlbnRfX2hlYWQuLXllbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLmMtY29udGVudF9fYm9keSB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG4uYy1jb250ZW50X19ib2R5IC5jLWlucXVpcnkge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGVudF9fYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uYy1zaW1wbGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW1wbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zaW1wbGVfX2ltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDQzJTtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXBsZV9faW1nIHtcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICB9XG59XG4uYy1zaW1wbGVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNpbXBsZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlX19saXN0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLmMtaW5xdWlyeSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19mb3JtLWhlYWQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG59XG4uYy1pbnF1aXJ5X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAwIDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHggMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2l0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1pbnF1aXJ5X19pdGVtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE3NnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2l0ZW0tdHRsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbS10dGwgLnJlcXVpcmVkLFxuLmMtaW5xdWlyeV9faXRlbS10dGwgLm9wdGlvbmFsIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHggNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmNTkzYjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tdHRsIC5yZXF1aXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG59XG4uYy1pbnF1aXJ5X19pdGVtLXR0bCAub3B0aW9uYWwge1xuICBiYWNrZ3JvdW5kOiAjMDA5YWJmO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjA0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgLnppcC1jb2RlX19pbnB1dCB7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1wYXJraW5nIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tZ2FwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tc2Nob29sIHtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLXRlbCwgLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tZGF0ZSwgLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tdGltZSB7XG4gIG1heC13aWR0aDogMTY4cHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3QuLW1pZCB7XG4gIG1heC13aWR0aDogMTM0cHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0Li14cyB7XG4gIG1heC13aWR0aDogNThweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3QuLXNtIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3NlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlci84cHggYXV0bztcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0Li1zb3J0IHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIG1heC13aWR0aDogMTc2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3NlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCAxNnB4IGNlbnRlci84cHggYXV0bztcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwOHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19idG4tYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAyMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94Li1zZWFyY2gge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSwgLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vZm9ybS1jaGVjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICBvcGFjaXR5OiAwO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAyMHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLi1yb29tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3JhZGlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjpiZWZvcmUsIC5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiAwO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgd2lkdGg6IDEycHg7XG4gIGxlZnQ6IDRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4uYy1pbnF1aXJ5X19uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fbmFtZS1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC50eHQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDExNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC50eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNTZweDtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBzZWxlY3QsXG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgc2VsZWN0LFxuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1wcmljZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDg0cHg7XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1uYW1lIHtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLWFkZHJlc3Mge1xuICBtYXgtd2lkdGg6IDEwMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiA5NHB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19wcml2YWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIGdhcDogMTJweCAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19wcml2YWN5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19wcml2YWN5IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDA5ZGZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX2JvdHRvbS1jYXV0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmY1OTNiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYm90dG9tLWNhdXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1udW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3RlbC1udW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1pbnF1aXJ5X190ZWwtbnVtIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X190ZWwtbnVtIC50eHQge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLW51bSAubnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X190ZWwtbnVtIC5udW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYy1pbnF1aXJ5X190ZWwtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHggMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3RlbC1ib3gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbnF1aXJ5X19wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX3ByaWNlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogODRweDtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDIycHg7XG59XG4uYy1pbnF1aXJ5X19wcmljZSAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtaW5xdWlyeV9fcm9vbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLXR0bCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0sIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBtYXgtd2lkdGg6IDg0cHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uYXJlYS1zaXplLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLmFyZWEtc2l6ZSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uYXJlYS1zaXplLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPXRlbF0uYXJlYS1zaXplLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdLmFyZWEtc2l6ZSB7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtaW5xdWlyeV9fcGFya2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX3BhcmtpbmcgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiA1OHB4O1xuICBwYWRkaW5nOiA3cHggMTFweDtcbn1cbi5jLWlucXVpcnlfX3BhcmtpbmcgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19zY2hvb2xzLWl0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fc2Nob29scy10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3NjaG9vbHMtdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9fc2Nob29scy1maWVsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIG1heC13aWR0aDogMTUycHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1maWVsZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1idG4ge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmFiYzViO1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2FkZHJlc3MtaXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYWRkcmVzcy10dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWZpZWxkIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1maWVsZC4tcHJlZmVjdHVyZSB7XG4gIG1heC13aWR0aDogMTMycHg7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWZpZWxkLi16aXAge1xuICBtYXgtd2lkdGg6IDEwMnB4O1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJhYmM1YjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19hZGRyZXNzLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWlucXVpcnlfX251bWJlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fbnVtYmVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19udW1iZXItaXRlbSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDY3cHg7XG4gIHBhZGRpbmc6IDdweCA3cHggN3B4IDE2cHg7XG59XG4uYy1pbnF1aXJ5X19udW1iZXIgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX3BlcmlvZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcGVyaW9kIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbn1cbi5jLWlucXVpcnlfX3BlcmlvZCAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fZGlzdGFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fZGlzdGFuY2Uge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fZGlzdGFuY2UtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDc2cHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xufVxuLmMtaW5xdWlyeV9fZGlzdGFuY2UtZmllbGQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3JhaWx3YXktaXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LXR0bCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fcmFpbHdheS10dGwge1xuICAgIGlkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktZmllbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktZmllbGQuLXByZWYge1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1maWVsZCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWZpZWxkIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiA3cHggMTlweDtcbn1cbi5jLWlucXVpcnlfX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2FyZWEge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fYXJlYS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fZGVzaXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYy1tZXJpdCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9jdGEtYmctcGMuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vY3RhLWJnLXNwLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuLmMtbWVyaXRfX2hlYWQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjAzODQ2MTUzODU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG4gIHBhZGRpbmc6IDExcHggMTFweCAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYy1tZXJpdF9fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X190eHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICB9XG59XG4uYy1tZXJpdF9fdHh0IC5tYXJrZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgI2Y1ZmYwMCAwcHgsICNmNWZmMDAgMTZweCwgdHJhbnNwYXJlbnQgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fdHh0IC5tYXJrZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgI2Y1ZmYwMCAwcHgsICNmNWZmMDAgMTJweCwgdHJhbnNwYXJlbnQgMTJweCk7XG4gIH1cbn1cbi5jLW1lcml0X190eHQgLnN0cm9uZyB7XG4gIGNvbG9yOiAjRkY1OTNCO1xufVxuLmMtbWVyaXRfX3R4dCAubnVtIHtcbiAgY29sb3I6ICNGRjU5M0I7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fdHh0IC5udW0ge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogMS40NDExNzY0NzA2O1xuICB9XG59XG4uYy1tZXJpdF9fdHh0LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLW1lcml0X19ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDI4cHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19ociB7XG4gICAgbWFyZ2luOiA5cHggYXV0byAxNnB4O1xuICB9XG59XG4uYy1tZXJpdF9fYm9keSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5jLW1lcml0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2xpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1tZXJpdF9fbGlzdC10dGwge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGNTkzQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTFweCAxMXB4IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdC10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICBtaW4taGVpZ2h0OiAzOXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5jLW1lcml0X19saXN0LXR0bDo6YmVmb3JlLCAuYy1tZXJpdF9fbGlzdC10dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjREQzRjIyO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0LXR0bDo6YmVmb3JlLCAuYy1tZXJpdF9fbGlzdC10dGw6OmFmdGVyIHtcbiAgICB3aWR0aDogMjlweDtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3QtdHRsOjpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDEwMCUgMTAwJSwgMCA5OSUsIDMxLjI1JSA1MCUsIDAgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdC10dGw6OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG4uYy1tZXJpdF9fbGlzdC10dGw6OmFmdGVyIHtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDY4Ljc1JSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMCUgMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2xpc3QtdHRsOjphZnRlciB7XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxufVxuLmMtbWVyaXRfX2l0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNXB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjA0LzEzODtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19pdGVtLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDUvNzA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uYy1tZXJpdF9faXRlbS1pbWcgLm51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgd2lkdGg6IDQwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjRkY1OTNCO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19pdGVtLWltZyAubnVtIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICB9XG59XG4uYy1tZXJpdF9faXRlbS10eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2l0ZW0tdHh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgfVxufVxuLmMtbWVyaXRfX2l0ZW0tdHh0IC5zdHJvbmcge1xuICBjb2xvcjogI0ZGNTkzQjtcbn1cblxuLmMtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tYXAge1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5jLW1hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1ibG9ja19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvcnRfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmMtc29ydF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvcnRfX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmMtc29ydF9fcmVzdWx0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmMtYWNjb3JkaW9uLmlzLW9wZW4gLmMtYWNjb3JkaW9uX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLi1zZWFyY2ggLmFycm93IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC4tc2VhcmNoIC5hcnJvdzo6YmVmb3JlLCAuYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLi1zZWFyY2ggLmFycm93OjphZnRlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjQTNBM0EzO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC4tc2VhcmNoLmlzLW9wZW4gLmFycm93IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuaXMtb3BlbiAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjYzRjNGM0O1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC5pcy1vcGVuIC5hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZCAuYXJyb3c6OmJlZm9yZSwgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZCAuYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQgLmFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2VhcmNoX19oZWFkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5jLWZvcm1fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYy1mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG4uYy1mb3JtX19pdGVtLWxhYmVsIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faXRlbS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmMtZm9ybV9faXRlbS1maWVsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuLmMtZm9ybV9faXRlbS1maWVsZCB0ZXh0YXJlYSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCB0ZXh0YXJlYSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICB9XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzhweCBhdXRvO1xufVxuLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3QuLXNvcnQge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyLzhweCBhdXRvO1xufVxuLmMtZm9ybV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjA4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmMtY3VzdG9tZXJzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy1pbnF1aXJ5X19hZGRyZXNzLWJ0bixcbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLWlucXVpcnlfX3NjaG9vbHMtYnRuLFxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19zZWFyY2gtYnV0dG9uIC5idG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG59XG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmJlZm9yZSwgLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG59XG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy10b2dnbGUub3BlbiAudG9nZ2xlLWJ0bjo6YmVmb3JlLCAuYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy10b2dnbGUub3BlbiAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY3VzdG9tZXJzX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5jLXRhYnMge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFicyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi5jLXRhYnNfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAzMDBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy10YWJzX19oZWFkIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdGFic19faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmMtdGFic19faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdGFic19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtdGFic19faXRlbSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtdGFic19faXRlbSBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGQ0Y0Q0E7XG59XG4uYy10YWJzX19ib3R0b20gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNGRjU5M0I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtaW5mbyB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpO1xuICBtaW4td2lkdGg6IDQ1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mbyB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbmZvX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19faGVhZCB7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG59XG4uYy1pbmZvX19ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgcGFkZGluZzogMjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWluZm9fX2Jsb2NrOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2Jsb2NrOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYy1pbmZvX19ibG9jay10dGwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNGRkUyNEE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IDExcHggMTZweCAxMHB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLmMtaW5mb19fYmxvY2stdHRsLi1ncmVlbiB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzJBQkM1Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2Jsb2NrLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmMtaW5mb19fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmMtaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTZweCAwIDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaW5mb19faXRlbS1sYWJlbCwgLmMtaW5mb19faXRlbS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWluZm9fX2l0ZW0tbGFiZWwgcCwgLmMtaW5mb19faXRlbS1maWVsZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtaW5mb19faXRlbS1sYWJlbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTkycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19pdGVtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5mb19fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2JvdHRvbSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jLWluZm9fX2NvbXBsZXRlLXR4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fY29tcGxldGUtdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLmMtaW5mb19fY29tcGxldGUtaG9tZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWluZm9fX2NvbXBsZXRlLWhvbWUgYSB7XG4gIGNvbG9yOiAjMDA5REZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtaW5mb19fY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fY2F1dGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYy10b2dnbGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYy10b2dnbGUub3BlbiAuYy10b2dnbGVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtdG9nZ2xlLm9wZW4gLnRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjYTNhM2EzO1xufVxuLmMtdG9nZ2xlLm9wZW4gLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xufVxuLmMtdG9nZ2xlX19oZWFkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA4cHggNjBweCA4cHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMmFiYzViO1xuICB3aWR0aDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG59XG4uYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmJlZm9yZSwgLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uYy10b2dnbGVfX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9nZ2xlX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYy10b2dnbGVfX2JvZHkgLnJhaWx3YXkge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xufVxuXG4uc2l0ZS10ZW1wbGF0ZSBtYWluIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiJdfQ== */
