
.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;
}
input[type=checkbox]:disabled {
  background-color: #F8F8F8;
  cursor: not-allowed;
  border-color: #CBCBCB;
}

.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;
}

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

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

.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;
}

.display-none {
  display: none !important;
}

.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;
  overflow-x: scroll;
  width: 100%;
  border-radius: 2px;
}
.calendar #calendar-body .custom-event .custom-event-detail {
  display: flex;
}
.calendar #calendar-body .custom-event .custom-event-time {
  margin-right: 5px;
}
.calendar #calendar-body .custom-event .custom-event-customer, .calendar #calendar-body .custom-event .custom-event-time, .calendar #calendar-body .custom-event .custom-event-title {
  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 .to-customer-link {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}
.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;
  gap: 4px;
}
.calendar__event-modal-mask .container .button-wrapper.--top {
  position: absolute;
  bottom: 26px;
  left: 0;
}
.calendar__event-modal-mask .container .button-wrapper .button {
  width: 80px;
  height: 40px;
  border-radius: 4px;
}
.calendar__event-modal-mask .container .button-wrapper .button.--save {
  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__event-modal-mask.google .container {
  width: 500px;
  height: 500px;
  margin: 100px auto;
  position: relative;
}
.calendar__event-modal-mask.google .container .close-modal-btn {
  position: absolute;
  top: 12px;
  right: 12px;
}
.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 .annotation {
  font-size: 16px;
}
.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;
}
.competitors-edit .annotation {
  grid-column: 1/-1;
}
.competitors-edit .accordion {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.competitors-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;
}
.competitors-edit .accordion .accordion-label label {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  width: auto;
}
.competitors-edit .accordion .accordion-content {
  display: none;
  flex-direction: column;
  row-gap: 20px;
  width: 100%;
}
.competitors-edit .accordion.open .accordion-content {
  display: flex;
}

.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%;
  position: relative;
}
@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 .btn-googleCalendarConnect {
  position: absolute;
  top: -40px;
  right: 0;
  display: block;
  height: 50px;
  line-height: 50px;
  padding: 0 16px;
  border-radius: 4px;
  color: #FFFFFF;
  background-color: #132D63;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper {
    box-sizing: border-box;
    width: calc(100% - 32px);
    height: calc(100% - 32px);
    margin: 16px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_wrapper {
    padding: 52px 16px 16px;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_wrapper::-webkit-scrollbar {
    display: none;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_formWrapper {
    height: auto;
    padding: 0;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_commentWrapper {
    height: auto;
    padding-left: 0;
    padding-top: 24px;
    font-size: 14px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_commentHeader {
    margin-top: 12px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .inputFieldOnlyPc {
    display: none;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .inputFieldWide {
    width: 100%;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .inputFieldColumn {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventDateField {
    width: 100%;
    flex-wrap: wrap;
    gap: 8px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventDateField .dateField {
    width: calc(60% - 4px);
    margin: 0;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventDateField .timeField {
    width: calc(40% - 4px);
    margin: 0;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventDateField .dividor {
    text-align: left;
    flex: 0 0 auto;
    width: 100%;
    line-height: 12px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventAPField {
    width: 100%;
    flex-wrap: wrap;
    gap: 8px;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventAPField .dateField {
    width: 100%;
    margin: 0;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventAPField .timeField {
    width: calc(50% - 18px);
    margin: 0;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventAPField .dividor {
    width: 20px;
    text-align: center;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_inputWrapper {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .home-index .home-conteiner .home-right-block .calendar-eventModalWrapper .eventModal_commentWrapper {
    width: 100%;
  }
}
.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: 110px;
  }
  .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-customer {
    display: none;
  }
  .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 .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 50px;
       column-gap: 50px;
  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;
}

.customers-desired-property-match-settings {
  padding: 52px 106px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.customers-desired-property-match-settings .common-form-tab-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.customers-desired-property-match-settings .small-input {
  width: 250px;
}
.customers-desired-property-match-settings .accordions-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
}
.customers-desired-property-match-settings .accordions-wrapper .accordion-label {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}
.customers-desired-property-match-settings .accordions-wrapper .accordion-content.flex {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.customers-desired-property-match-settings .form-label {
  display: inline-block;
  width: 150px;
}
.customers-desired-property-match-settings .form-footer-btns-center {
  margin: 20px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.property-map {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  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;
  z-index: 2;
}
.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: 4px;
  padding: 4px 16px;
}
@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;
  }
}
.property-map .property-map__filters .search-condition-row .address-form-container {
  row-gap: 4px;
}
.property-map .property-map__filters .search-condition-row .address-form-container > .prefecture, .property-map .property-map__filters .search-condition-row .address-form-container > .city, .property-map .property-map__filters .search-condition-row .address-form-container > .town, .property-map .property-map__filters .search-condition-row .address-form-container > .street {
  display: grid;
  position: relative;
  margin-top: 12px;
}
.property-map .property-map__filters .search-condition-row .address-form-container > .prefecture label, .property-map .property-map__filters .search-condition-row .address-form-container > .city label, .property-map .property-map__filters .search-condition-row .address-form-container > .town label, .property-map .property-map__filters .search-condition-row .address-form-container > .street 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;
  white-space: nowrap;
  width: auto;
  font-weight: bold;
}
.property-map .property-map__filters .search-condition-row .address-form-container > .prefecture .street__input, .property-map .property-map__filters .search-condition-row .address-form-container > .city .street__input, .property-map .property-map__filters .search-condition-row .address-form-container > .town .street__input, .property-map .property-map__filters .search-condition-row .address-form-container > .street .street__input {
  width: 100%;
}
@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;
  }
}
.property-map .property-map__filters .search-condition-row .input-row.-price input, .property-map .property-map__filters .search-condition-row .input-row.-land-area input {
  padding: 12px;
}
@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 .property-map__filters .search-condition-row .railway {
  row-gap: 4px;
  display: grid;
}
.property-map .property-map__filters .search-condition-row .railway .input-distance-container {
  display: grid;
  row-gap: 4px;
}
.property-map .property-map__filters .search-condition-row .railway .input-distance-container .input-wrapper .input .unit {
  font-size: 16px;
}
.property-map .property-map__filters .search-condition-row .railway .input-distance-container .input-wrapper .input input {
  max-width: 100%;
}
.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: 12px 16px;
  padding-top: 0;
}
@media screen and (max-width: 768px) {
  .property-map .map-action-container {
    padding: 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: 32px;
  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 .details .tsubo {
  width: 120px;
}
.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: 2rem 2rem;
}
.sales-promotion-categories .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.sales-promotion-categories .search-form-container .form-row {
  display: grid;
  grid-template-columns: 100px auto;
}
.sales-promotion-categories .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.sales-promotion-categories .search-form-container .form-row__left {
  padding-right: 50px;
}
.sales-promotion-categories .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #aeaeae;
}
.sales-promotion-categories .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.sales-promotion-categories .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.sales-promotion-categories .table-wrapper {
  overflow: scroll;
  width: 100%;
  white-space: nowrap;
  max-height: 75vh;
  border: 1px solid #aeaeae;
  box-sizing: border-box;
}
.sales-promotion-categories .table-wrapper table {
  width: 100%;
  border-collapse: collapse;
}
.sales-promotion-categories .table-wrapper table th, .sales-promotion-categories .table-wrapper table td {
  border-bottom: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 5px 0.25rem;
}
.sales-promotion-categories .table-wrapper table th {
  color: whitesmoke;
  background-color: #525252;
}
.sales-promotion-categories .table-wrapper table td {
  background-color: #F8F8F8;
}
.sales-promotion-categories .table-wrapper table th:first-child,
.sales-promotion-categories .table-wrapper table td:first-child {
  width: 1px;
}
.sales-promotion-categories .table-wrapper table thead tr:nth-child(1) {
  position: sticky;
  top: 0;
}
.sales-promotion-categories .table-wrapper table thead tr:nth-child(2) {
  position: sticky;
  top: 34px;
}
.sales-promotion-categories .add-btn {
  width: 100px;
  height: 40px;
  border-radius: 4px;
  text-decoration: none;
}
.sales-promotion-categories .delete-btn {
  background-color: #525252;
  text-decoration: none;
}

.sales-promotions {
  padding: 2rem 2rem;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.sales-promotions .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.sales-promotions .search-form-container .form-row {
  display: grid;
  grid-template-columns: 100px auto;
}
.sales-promotions .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.sales-promotions .search-form-container .form-row__left {
  padding-right: 50px;
}
.sales-promotions .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.sales-promotions .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.sales-promotions .unit-note {
  font-size: 0.94rem;
  margin-bottom: 0.75rem;
  text-align: right;
}
.sales-promotions .brand {
  color: whitesmoke;
  background-color: #525252;
  border: 1px solid #aeaeae;
  text-align: center;
  font-weight: bold;
  padding: 5px 0.25rem;
}
.sales-promotions .table-wrapper {
  overflow: scroll;
  width: 100%;
  white-space: nowrap;
  max-height: 75vh;
  border: 1px solid #aeaeae;
  box-sizing: border-box;
}
.sales-promotions .table-wrapper table {
  width: 100%;
  border-collapse: collapse;
}
.sales-promotions .table-wrapper table th, .sales-promotions .table-wrapper table td {
  border-bottom: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 5px 0.25rem;
}
.sales-promotions .table-wrapper table th {
  color: whitesmoke;
  background-color: #525252;
}
.sales-promotions .table-wrapper table td {
  background-color: #F8F8F8;
  text-align: right;
}
.sales-promotions .table-wrapper table tr th:nth-child(1),
.sales-promotions .table-wrapper table tr td:nth-child(1) {
  width: 28px;
}
.sales-promotions .table-wrapper table tr th:nth-child(2),
.sales-promotions .table-wrapper table tr td:nth-child(2) {
  width: 213px;
}
.sales-promotions .table-wrapper table tr th:nth-child(3),
.sales-promotions .table-wrapper table tr td:nth-child(3) {
  width: 208px;
}
.sales-promotions .table-wrapper table thead tr:first-child {
  position: sticky;
  top: 0;
  z-index: 2;
}
.sales-promotions .table-wrapper table thead tr:first-child th:nth-child(1) {
  position: sticky;
  left: 0px;
  z-index: 1;
}
.sales-promotions .table-wrapper table thead tr:first-child th:nth-child(2) {
  position: sticky;
  left: 28px;
  z-index: 1;
}
.sales-promotions .table-wrapper table thead tr:first-child th:nth-child(3) {
  position: sticky;
  left: 241px;
  z-index: 1;
}
.sales-promotions .table-wrapper table thead tr:first-child th:nth-child(3)::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.sales-promotions .table-wrapper table thead tr::after {
  position: absolute;
  top: -1px;
  left: 0px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 99.9%;
  height: 1px;
  background-color: #aeaeae;
}
.sales-promotions .table-wrapper table tbody tr td:nth-child(1) {
  position: sticky;
  left: 0;
  z-index: 1;
}
.sales-promotions .table-wrapper table tbody tr td:nth-child(1)::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.sales-promotions .table-wrapper table tbody tr td:nth-child(2) {
  position: sticky;
  left: 28px;
  z-index: 1;
}
.sales-promotions .table-wrapper table tbody tr td:nth-child(3) {
  position: sticky;
  left: 241px;
  z-index: 1;
}
.sales-promotions .table-wrapper table tbody tr td:nth-child(3)::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.sales-promotions .table-wrapper table .category-input {
  width: 200px;
}
.sales-promotions .table-wrapper table .name-input {
  width: 200px;
}
.sales-promotions .table-wrapper table .investment-input {
  width: 100px;
  text-align: right;
  -moz-appearance: textfield;
}
.sales-promotions .table-wrapper table .investment-input::-webkit-outer-spin-button, .sales-promotions .table-wrapper table .investment-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.sales-promotions .add-btn {
  width: 100px;
  height: 40px;
  border-radius: 4px;
  text-decoration: none;
}
.sales-promotions .delete-btn {
  background-color: #525252;
  text-decoration: none;
}
.sales-promotions .form-footer {
  z-index: 3;
}

.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: 90vh;
  box-sizing: border-box;
}
.reports-visiting-each-routes .tables table {
  width: 100%;
  border-collapse: collapse;
  box-sizing: border-box;
}
.reports-visiting-each-routes .tables table tr {
  z-index: 2;
}
.reports-visiting-each-routes .tables table th, .reports-visiting-each-routes .tables table td {
  border: 1px solid #aeaeae;
  border-collapse: collapse;
  padding: 4px 8px;
  box-sizing: border-box;
  z-index: 1;
}
.reports-visiting-each-routes .tables table th {
  background-color: #ececec;
}
.reports-visiting-each-routes .tables table td {
  background-color: #F8F8F8;
  text-align: right;
}
.reports-visiting-each-routes .tables table tr .table-first-col {
  min-width: 110px;
  max-width: 110px;
  word-break: break-all;
  white-space: normal;
  position: sticky;
  left: 0px;
}
.reports-visiting-each-routes .tables table tr .table-first-col::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table tr .table-first-col::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table tr .table-second-col {
  min-width: 110px;
  max-width: 110px;
  word-break: break-all;
  white-space: normal;
  position: sticky;
  left: 110px;
}
.reports-visiting-each-routes .tables table tr .table-second-col::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table tr .table-third-col {
  min-width: 161px;
  max-width: 161px;
  word-break: break-all;
  white-space: normal;
  position: sticky;
  left: 220px;
}
.reports-visiting-each-routes .tables table tr .table-third-col::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table tr .table-fourth-col {
  min-width: 115px;
  max-width: 115px;
  word-break: break-all;
  white-space: normal;
  position: sticky;
  left: 381px;
}
.reports-visiting-each-routes .tables table tr .table-fourth-col::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table tr .table-1-3span-col {
  min-width: 381px;
  max-width: 381px;
  word-break: break-all;
  white-space: normal;
  position: sticky;
  left: 0;
}
.reports-visiting-each-routes .tables table tr .table-1-3span-col::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table tr td.table-first-col,
.reports-visiting-each-routes .tables table tr td.table-second-col,
.reports-visiting-each-routes .tables table tr td.table-third-col,
.reports-visiting-each-routes .tables table tr td.table-1-3span-col {
  text-align: left;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(1) {
  position: sticky;
  top: 0px;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(1) th:nth-child(1) {
  position: sticky;
  left: 0px;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(1) th:nth-child(1)::after {
  position: absolute;
  top: 0;
  right: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(1) th:nth-child(1)::before {
  position: absolute;
  top: 0;
  left: -2px;
  bottom: 0;
  content: "";
  display: inline-block;
  width: 2px;
  height: 100%;
  background-color: #aeaeae;
}
.reports-visiting-each-routes .tables table thead tr:nth-child(2) {
  position: sticky;
  top: 33px;
}
.reports-visiting-each-routes .tables table thead tr::after {
  position: absolute;
  bottom: -1px;
  left: 0px;
  top: 0;
  content: "";
  display: inline-block;
  width: 99.9%;
  height: 1.5px;
  background-color: #aeaeae;
}
.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;
}
.reports-visiting-each-routes .tables table .text-custom-small {
  font-size: 10px;
  line-height: 1;
}

.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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QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2YiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMzE2MzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwODQyOTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNmVhOGZlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YmI5ZmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMTMyRDYzO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlLXRlbXBsYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhcC01cHgge1xuICBnYXA6IDVweDtcbn1cblxuLmxvYWRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzEzMkQ2MyA5NCUsIHJnYmEoMCwgMCwgMCwgMCkpIHRvcC84cHggOHB4IG5vLXJlcGVhdCwgY29uaWMtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAzMCUsICMxMzJENjMpO1xuICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDhweCksICMwMDAgMCk7XG4gIGFuaW1hdGlvbjogbDEzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBsMTMge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5wcmltYXJ5LW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMzJENjM7XG59XG4uYnRuLi0tbGcge1xuICBwYWRkaW5nOiAxOHB4IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLi0tbGcge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5idG4uLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uY29tbW9uLWFjdGlvbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbW1vbi1hY3Rpb24tYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmNvbW1vbi1hY3Rpb24tYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uY29tbW9uLWFjdGlvbi1idG4uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cblxuLmFjY29yZGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmFjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWNjb3JkaW9uLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5hY2NvcmRpb24tYnRuLnNjaG9vbCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uYWNjb3JkaW9uLWJ0bi5zY2hvb2w6OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYWNjb3JkaW9uLWJ0bi5zY2hvb2w6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmFjY29yZGlvbi1idG4ub3Blbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcGFyYXRvciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbi5zZXBhcmF0b3IuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG5cbi5zZXBhcmF0b3ItdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbi5zZXBhcmF0b3ItdmVydGljYWwuaGVpZ2h0LTY0IHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuXG4udGV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzEzMkQ2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgfVxufVxuLmhlYWRpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5kb25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kb25lIC5kb25lLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLmRvbmUgLmRvbmUtZXJyb3ItbWVzc2FnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuLmRvbmUgLm5vX3VzZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIgLnNlYXJjaC1mb3JtLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0tdGFiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIC5zZWFyY2gtZm9ybS10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIC5zZWFyY2gtZm9ybS10YWI6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMnB4IDUycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nIHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94ID4gbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIHtcbiAgcm93LWdhcDogMTJweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCAxZnI7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIC5zZWFyY2gtZm9ybS1rYW5hLFxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94Li1hZ2VuY2llcyAuc2VhcmNoLWZvcm0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveC4tYWdlbmNpZXMgLnNlYXJjaC1mb3JtLWthbmEgaW5wdXQsXG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIC5zZWFyY2gtZm9ybS1uYW1lIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uc2VhcmNoIC5zZWFyY2gtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQge1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmVkaXQgLmVkaXQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVkaXQgLmVkaXQtZm9ybS4tc2V0dGluZyB7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtaGVhZGluZy4tYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWhlYWRpbmcuLWFjY29yZGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1lbnRlcnByaXNlcyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDcycHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1lbnRlcnByaXNlcyAuc3RhdHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1lbnRlcnByaXNlcyAuc3RhdHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4taW5xdWlyaWVzIHtcbiAgcm93LWdhcDogMTJweDtcbiAgY29sdW1uLWdhcDogMTE1cHg7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1zZXR0aW5nIHtcbiAgcm93LWdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMDhweCAxZnI7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1hZ2VuY2llcy1lZGl0IHtcbiAgcm93LWdhcDogMTJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XG59XG5cbi5jb21tb24tZm9ybSB7XG4gIC0taW5wdXQtd2lkdGgtc206IDIwNXB4O1xuICAtLWlucHV0LXdpZHRoLW1kOiA0MTBweDtcbiAgLS1pbnB1dC13aWR0aC1sZzogNjUwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uLWlucXVpcmllcyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uLWVudGVycHJpc2VzIHtcbiAgcm93LWdhcDogNjBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLi1zZXR0aW5nIHtcbiAgcm93LWdhcDogNDBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLi1hZ2VuY2llcy1lZGl0IHtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyB7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudC5hZGRyZXNzLCAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50LmltYWdlcyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuaGVhZGluZyB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3gge1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5lZGl0LWZvcm0tYm94ID4gbGFiZWw6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3ggLnRleHRhcmVhLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuaW5uZXItdGFiLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTBweDtcbiAgY29sdW1uLWdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5pbm5lci10YWItbmF2aWdhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuaW5uZXItdGFiLW5hdmlnYXRpb24gLmlubmVyLXRhYi1uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxMzJENjM7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGNvbG9yOiAjMTMyRDYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5pbm5lci10YWItbmF2aWdhdGlvbiAuaW5uZXItdGFiLW5hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLWN1c3RvbWVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTA2cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tY3VzdG9tZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEycHggMCAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tcGxhbiB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1jb25maXJtIHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyOHB4IDAgNTJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4taW5xdWlyaWVzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLXNldHRpbmcge1xuICBwYWRkaW5nOiAyOHB4IDAgNTJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdy4tY3VzdG9tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdy4tY3VzdG9tZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93Li13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC53YXJuaW5nLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMuLWN1c3RvbWVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciAuZGF0ZXMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciAuZGF0ZXMtc2VwYXJhdG9yIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzIC5kYXRlcy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1jZW50ZXIge1xuICAgIGdhcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1yaWdodCB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IC5jdXN0b21lcnMtbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDI1MnB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtcmlnaHQgLmN1c3RvbWVycy1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciBidXR0b24ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IC5jdXN0b21lcnMtbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMuLWN1c3RvbWVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQuZml0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5sZyB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5sZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1lZGl0LmRyYWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1jYW5jZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgMTdweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5jb21tb24tYnV0dG9uLnJvdW5kZWQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItbWVzc2FnZSBhIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb21tb24tZm9ybSAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIgLmNvbW1vbi1mb3JtLXRhYjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLW1kKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgfVxufVxuaW5wdXQuLXhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Li1sZyB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuLXJnIHtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC4tbWQge1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Li1zbSB7XG4gIG1heC13aWR0aDogMTA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPXRlbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXVybF0sIGlucHV0W3R5cGU9bnVtYmVyXSwgaW5wdXRbdHlwZT1tb250aF0sIGlucHV0W3R5cGU9ZGF0ZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICB9XG59XG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0QwRDBEMDtcbn1cbmlucHV0LmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG4uY29tYmluYXRpb24taW5wdXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMuLWxlYXNlaG9sZCAubGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMgLnJlYWwtZXN0YXRlLXRpdGxlIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzIC5yZWFsLWVzdGF0ZS1idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMgLnJlYWwtZXN0YXRlLWJ1dHRvbiAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cyAucmVhbC1lc3RhdGUtc3RhdHVzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLmNvbWJpbmF0aW9uLWlucHV0cy4tYWxpZ24tc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb21iaW5hdGlvbi1pbnB1dHMuLWFsaWduLXN0YXJ0IC5yZXF1aXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNvbWJpbmF0aW9uLWlucHV0cyAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMzJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmF0aW9uLWlucHV0cy10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmF0aW9uLWlucHV0cy1jaGVja2JveC10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLmNvbW1vbi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yYWRpby1jb21iaW5hdGlvbi1pbnB1dHMtd3JhcHBlciAuY29tYmluYXRpb24taW5wdXRzIHtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5yYWRpby1jb21iaW5hdGlvbi1pbnB1dHMtd3JhcHBlciAuY29tYmluYXRpb24taW5wdXRzIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLmxhYmVsZWQtaW5wdXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sYWJlbGVkLWlucHV0cyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbn1cbi5sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImljb25zL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbn1cblxuLmZvcm0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY2hlY2tib3gge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZvcm0tY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvcm0tY2hlY2tib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtLWNoZWNrYm94IC5fdHh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgfVxuICAuZm9ybS1jaGVja2JveC1jb250YWluZXIgLmZvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1jaGVja2JveC1jb250YWluZXIuLXNtIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwMDAwO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQgKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkICsgbGFiZWw6OmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGxlZnQ6IDA7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkICsgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI0JBMDAwMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbGVmdDogNXB4O1xufVxuXG4uZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG4uZm9ybS1yYWRpbzpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm0tcmFkaW8gLl90eHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgbWluLXdpZHRoOiAyMDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIHVybChpY29ucy9zZWxlY3RfdHJpYW5nbGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvMTBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIH1cbn1cbnNlbGVjdC4tcmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbn1cbnNlbGVjdC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcmVzaXplOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxudGV4dGFyZWEuLXhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cbnRleHRhcmVhLi1sZyB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xufVxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEMEQwRDA7XG59XG50ZXh0YXJlYS5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxubGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmxhYmVsIC5zdWIge1xuICBmb250LXNpemU6IDEycHg7XG59XG5sYWJlbC5yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIipcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5sYWJlbC5pbnZhbGlkIHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbmEuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG4uY29tbW9uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ucm91bmRlZCxcbi5jb21tb24tYnV0dG9uLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5idXR0b24ubWQsXG4uY29tbW9uLWJ1dHRvbi5tZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuYnV0dG9uLmxnLFxuLmNvbW1vbi1idXR0b24ubGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYnV0dG9uLmxnLFxuICAuY29tbW9uLWJ1dHRvbi5sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5idXR0b24udXBsb2FkLFxuLmNvbW1vbi1idXR0b24udXBsb2FkIHtcbiAgcGFkZGluZzogOHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG5idXR0b24udXBsb2FkLmxhYmVsLFxuLmNvbW1vbi1idXR0b24udXBsb2FkLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IGF1dG87XG59XG5idXR0b24uZ3JlZW4sXG4uY29tbW9uLWJ1dHRvbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGQ5NjQ7XG59XG5idXR0b24uc2Vjb25kYXJ5LFxuLmNvbW1vbi1idXR0b24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbmJ1dHRvbi5kYW5nZXIsXG4uY29tbW9uLWJ1dHRvbi5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuYnV0dG9uOmRpc2FibGVkLFxuLmNvbW1vbi1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5idXR0b24uZGlzYWJsZWQsXG4uY29tbW9uLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5uby10ZXh0LWRlY29yYXRpb24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tZWRpdCxcbi5idG4tb3V0bGluZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWVkaXQubGcsXG4uYnRuLW91dGxpbmVkLmxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5idG4tZWRpdC5tZCxcbi5idG4tb3V0bGluZWQubWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmJ0bi1lZGl0Li1jdXN0b21lcixcbi5idG4tb3V0bGluZWQuLWN1c3RvbWVyIHtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWVkaXQuLWN1c3RvbWVyLFxuICAuYnRuLW91dGxpbmVkLi1jdXN0b21lciB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxufVxuLmJ0bi1lZGl0LmRyYWZ0LFxuLmJ0bi1vdXRsaW5lZC5kcmFmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmJ0bi1lZGl0LmRyYWZ0LS1zbS13aWR0aCxcbi5idG4tb3V0bGluZWQuZHJhZnQtLXNtLXdpZHRoIHtcbiAgd2lkdGg6IDE2NXB4O1xufVxuLmJ0bi1lZGl0LmRyYWZ0LS1zbS1oZWlnaHQsXG4uYnRuLW91dGxpbmVkLmRyYWZ0LS1zbS1oZWlnaHQge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uYnRuLWVkaXQuZ3Jvdyxcbi5idG4tb3V0bGluZWQuZ3JvdyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5idG4tZWRpdC5maXQsXG4uYnRuLW91dGxpbmVkLmZpdCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4uY29tbW9uLWxpbmsge1xuICBjb2xvcjogIzAwOTNGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21tb24tbGluay50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jb21tb24tbGluay50ZXh0LWJyYW5kIHtcbiAgY29sb3I6ICMxMzJENjM7XG59XG4uY29tbW9uLWxpbmsudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5nYXAteHMge1xuICBnYXA6IDEycHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1zbSB7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLW1kIHtcbiAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtbGcge1xuICBnYXA6IDUycHggIWltcG9ydGFudDtcbn1cblxuLmdhcC14bCB7XG4gIGdhcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC14eHMge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdC14cyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tdC1zbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tdC1tZCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tYi14eHMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNtIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLW1kIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLnBsLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnByLXNtIHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi50ZXh0LXdlYWsge1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wb2ludGVyLWV2ZW50cy1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jdXJzb3ItZ3JhYiB7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud3JhcCB7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuXG4ubm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnByZS13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMxMzJENjM7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnctMTAwcHgge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udy0xMjBweCB7XG4gIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53LTQ4MHB4IHtcbiAgd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLmFubm90YXRlLWFyZWEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC50ZXh0IHtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnRleHQudGV4dC0tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnRleHQudGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnVwbG9hZCB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC51cGxvYWQge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWZhaWxlZC1tZXNzYWdlLWFyZWEge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cbi5pbWFnZS1saXN0IGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICBtYXJnaW46IDMycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saXN0IGhyIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmltYWdlLWxpc3QgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmltYWdlLWxpc3QgLmJ1dHRvbnMgYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saXN0IC51cGxvYWQtYnRuLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmltYWdlLWxpc3QgLmltYWdlLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDIwMHB4IG1heC1jb250ZW50IGF1dG87XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbWFnZS1saXN0IC5pbWFnZS1yb3c6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS1saXN0IC5pbWFnZS1yb3cgLnVwQnV0dG9uW2Rpc2FibGVkXSxcbi5pbWFnZS1saXN0IC5pbWFnZS1yb3cgLmRvd25CdXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmltYWdlLWxpc3QgLmRlbGV0ZS1jaGVja2JveC1hcmVhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWxpc3QgLmltYWdlLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbWFnZS1saXN0IC5pbWFnZV9saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW1hZ2UtbGlzdCAuY2hhcmFjdGVyLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaW1hZ2UtbGlzdCAuY2hhcmFjdGVyLXRodW1iIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmltYWdlLWxpc3QgLmNoYXJhY3Rlci10aHVtYi5mb3ItbWVyZ2UtZWRpdG9yIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uaW1hZ2UtbGlzdCAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5pbWFnZS1saXN0IC5zZWxlY3Qtd3JhcHBlciAuc2VsZWN0LWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHdoaXRlIDc5JSwgcmdiYSgwLCAwLCAwLCAwKSA3OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW1hZ2UtbGlzdCBpbWcuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2UtbGlzdCAub3JkZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uaW1hZ2UtbGlzdCAub3JkZXItYnV0dG9ucyAub3JkZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGhlaWdodDogNjBweDtcbn1cbi5pbWFnZS1saXN0IC52YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCAudmFsdWVzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC52YWx1ZXMgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWxpc3QgLnZhbHVlcyB0ZXh0YXJlYSxcbi5pbWFnZS1saXN0IC52YWx1ZXMgaW5wdXRbdHlwZT10ZXh0XSxcbi5pbWFnZS1saXN0IC52YWx1ZXMgc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2dnbGUtYnV0dG9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRvZ2dsZS1idXR0b24tbGFiZWwgLnRvZ2dsZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udG9nZ2xlLWJ1dHRvbi1sYWJlbCAudG9nZ2xlLWJ1dHRvbiAudG9nZ2xlLWxhYmVsIHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjOUQ5RDlEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9nZ2xlLWJ1dHRvbi1sYWJlbCAudG9nZ2xlLWJ1dHRvbiAudG9nZ2xlLWxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0wLjVweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4udG9nZ2xlLWJ1dHRvbi1sYWJlbCAudG9nZ2xlLWJ1dHRvbiAudG9nZ2xlLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b2dnbGUtbGFiZWw6aGFzKC50b2dnbGUtaW5wdXQ6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLnRvZ2dsZS1sYWJlbDpoYXMoLnRvZ2dsZS1pbnB1dDpjaGVja2VkKTphZnRlciB7XG4gIGxlZnQ6IDIyLjVweDtcbn1cblxuLnVuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbnRlcnByaXNlLWxvZ28taW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG5cbi5zcC1icmVhay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwLWJyZWFrLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jb21tb24tYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuLmNvbW1vbi1hY2NvcmRpb25bb3Blbl0gLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5jb21tb24tYWNjb3JkaW9uLWJvZHkge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4uY29tbW9uLWFjY29yZGlvbi1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbW1vbi1hY2NvcmRpb24taGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb21tb24tYWNjb3JkaW9uLWhlYWQ6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jb21tb24tYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjpiZWZvcmUsIC5jb21tb24tYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi53YXJuLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2dyZXNzLWJhci1jdXN0b20ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wcm9ncmVzcy1iYXItY3VzdG9tIHNtYWxsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLnRhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSB7XG4gICAgcm93LWdhcDogMzJweDtcbiAgfVxufVxuLnRhYmxlID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUgLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYmxlIC5idXR0b24ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRhYmxlLXNldHRpbmcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRhYmxlLXNldHRpbmctdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyog44G+44Gf44GvIGJsb2NrICovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYXNubGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhc25sYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi50YWJsZS1zZXR0aW5nLWljb24uY2xvc2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4udGFibGUtc2V0dGluZy1jb250ZW50LXdyYXBwZXIuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXNldHRpbmctaXRlbXMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHggMjRweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnRhYmxlLXBhZ2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1wYWdlcnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbi50YWJsZS1wYWdlcnMtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1wYWdlcnMtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLXBhZ2Vycy1sZWZ0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLnRhYmxlLXBhZ2Vycy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcGFnZXJzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLnRhYmxlLXBhZ2Vycy1sYWJlbC0tYm9sZCB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcGFnZXJzLWxhYmVsLS1ib2xkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50YWJsZS1wYWdlcnMtbGFiZWwtLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4udGFibGUtcGFnZXJzLWJ1dHRvbnMge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbi50YWJsZS1vcGVyYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1vcGVyYXRpb25zIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4IDEycHg7XG4gIH1cbiAgLnRhYmxlLW9wZXJhdGlvbnMgc2VsZWN0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgfVxuICAudGFibGUtb3BlcmF0aW9ucyAuYnV0dG9uX3RvOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtb3BlcmF0aW9ucyAuYnV0dG9uX3RvOm50aC1sYXN0LWNoaWxkKDEpIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAudGFibGUtb3BlcmF0aW9ucyAuYnV0dG9uX3RvOm50aC1sYXN0LWNoaWxkKDIpLCAudGFibGUtb3BlcmF0aW9ucyAuYnV0dG9uX3RvOm50aC1sYXN0LWNoaWxkKDMpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMikgYnV0dG9uLCAudGFibGUtb3BlcmF0aW9ucyAuYnV0dG9uX3RvOm50aC1sYXN0LWNoaWxkKDMpIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJsZS1vcGVyYXRpb25zLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnRhYmxlLW9wZXJhdGlvbnMtc3RhdHVzVXBkYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgcGFkZGluZzogMTNweCAzOXB4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLW9wZXJhdGlvbnMtc3RhdHVzVXBkYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi50YWJsZS1vcGVyYXRpb25zLWRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbn1cbi50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLXByaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4udGFibGUtYm90dG9tLXBhZ2VyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG4udGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbi50YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cbi50YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUgdGgge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGFibGUgdGggYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUgdGggYSAudGFibGUtZGF0YS1oZWFkZXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi50YWJsZSB0aCwgLnRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUgdGguc3RpY2t5LWNvbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG59XG4udGFibGUgdGQuc3RpY2t5LWNvbCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG59XG4udGFibGUgdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0bi5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICByaWdodDogMDtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY29sdW1uLmFjdGlvbi1idG5zLXRoIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY29sdW1uLmFjdGlvbi1idG5zLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG4udGFibGUgLm5vLXNvcnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRhYmxlIC5zb3J0LXRhcmdldCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRhYmxlIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlIHRyLmhpZ2hsaWdodGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRhYmxlIHRyLmhpZ2hsaWdodGVkIHRkIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzEzMkQ2Mztcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3BhbiBhIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50LCAua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLnByZXYsIC5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ubmV4dCwgLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5maXJzdCwgLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5sYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGJvcmRlci1jb2xvcjogI0QwRDBEMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ucGFnZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGgtbWVzc2FnZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICB6LWluZGV4OiAxMDEwO1xufVxuLnRoLW1lc3NhZ2UtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxMzJENjMgdHJhbnNwYXJlbnQ7XG59XG5cbi5icmVhZGNydW1iLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYi13cmFwcGVyIC5wcm9wZXJ0eS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gIGdhcDogNHB4IDEycHg7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuXG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDExLjVweDtcbiAgY29sb3I6ICMxMzJENjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5ob21lLWxpbmsgaW1nIHtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayA+IHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbS5jdXJyZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uY2FsZW5kYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyIGlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uY2FsZW5kYXJXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhciAuc2lkZWJhclRvZ2dsZUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA0MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAuc2lkZWJhclRvZ2dsZUJ0biB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDExcHg7XG4gIH1cbn1cbi5jYWxlbmRhciAuc2lkZWJhclRvZ2dsZUJ0bi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzkwOTA5MDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jYWxlbmRhciAudGltZWxpbmVUb2dnbGVCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAudGltZWxpbmVUb2dnbGVCdG4ge1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5jYWxlbmRhciAudGltZWxpbmVUb2dnbGVCdG4gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDVweCAwO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDM0MHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51VGl0bGUge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX2JvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0tLXN1YiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA0cHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uLmNsb3NlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX3N1Ym1lbnVJdGVtcy5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1kYXlncmlkLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1kYXlncmlkLWRheS10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgei1pbmRleDogOTk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGltZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC1jdXN0b21lciwgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aW1lLCAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMjVweDtcbiAgcGFkZGluZzogMThweCA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1idG4sIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtYnRuIGRpdiwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biBkaXYge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtYnRuIGRpdjpudGgtY2hpbGQoMSksIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAwcHgpO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLWJ0biBkaXY6bnRoLWNoaWxkKDIpLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgycHgsIDBweCk7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQycHg7XG4gIHJpZ2h0OiA0MnB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50by1jdXN0b21lci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudGFicyAuc2VhcmNoLWZvcm0tdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudGFicyAuc2VhcmNoLWZvcm0tdGFiIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIC5zZWFyY2gtZm9ybS10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIC5zZWFyY2gtZm9ybS10YWI6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4IC0gNDBweCk7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZCBoZWFkIGhlYWRcIiBcInNjb3JlczEgc2NvcmVzMiBtZW1vXCI7XG4gIGdhcDogNXB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5oZWFkIHtcbiAgZ3JpZC1hcmVhOiBoZWFkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuaGVhZCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSB7XG4gIGdyaWQtYXJlYTogc2NvcmVzMTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMiB7XG4gIGdyaWQtYXJlYTogc2NvcmVzMjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxIC5zdW1tYXJ5LWJveCwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIC5zdW1tYXJ5LWJveCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczEgLnNjb3Jlcy1ib3gsIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMiAuc2NvcmVzLWJveCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg2cHggLSA1MHB4IC0gNTBweCAtIDUwcHggLSAyMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczEgLnNjb3Jlcy1ib3ggLnNjb3JlLWJveCwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIC5zY29yZXMtYm94IC5zY29yZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5tZW1vIHtcbiAgZ3JpZC1hcmVhOiBtZW1vO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLm1lbW8gLm1lbW8tYm94IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCAtIDUwcHggLSA1MHB4IC0gNTBweCAtIDI2cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1uZXh0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLW5leHQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IGF1dG87XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4tbmV4dCAuaW5wdXQtZ3JvdXAuLS1kYXRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IG1heC1jb250ZW50IG1heC1jb250ZW50IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLW5leHQgLmlucHV0LWdyb3VwLi0tbm90aWZpY2F0aW9uLXVzZXIge1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1uZXh0IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHRleHRhcmVhLi1zbWFsbCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgc2VsZWN0Li1zY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pW3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSlbdHlwZT10aW1lXSB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCAudG9vbHRpcCAub3Blbi10b29sdGlwLWJ1dHRvbiB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCAudG9vbHRpcCAubWVzc2FnZS10ZXh0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LXdyYXA6IGF1dG87XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIuLS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjZweDtcbiAgbGVmdDogMDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWRlbGV0ZSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWwge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWRlbGV0ZTpob3ZlciwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uLi0tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmF1dG8tZ2VuZXJhdGVkIC5jb250YWluZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2suYXV0by1nZW5lcmF0ZWQgLmNvbnRhaW5lciAuY3VzdG9tZXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmdvb2dsZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5nb29nbGUgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLmNhbGVuZGFyLWNvbW1lbnRzIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY2FsZW5kYXItY29tbWVudHMgLmNvbW1lbnRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXItdGltZWxpbmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4ge1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBnYXA6IDRweCAyMHB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIGNhbGMoMTUlIC0gMjBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMjNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMjNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggI0U4RThFODtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnRfX3RhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgbWluLXdpZHRoOiA3MDBweDtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudF9fbWVtbyB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgdGFibGUgdGgsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLCAuY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgdGFibGUgdGgsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlucHV0LW51bWJlci1yYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtbnVtYmVyLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyAubnVtYmVyLWZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIC5udW1iZXItZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmlucHV0LXBlcmlvZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcGVyaW9kIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgLmlucHV0LXBlcmlvZC1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMTUwcHg7XG59XG4uaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIGlucHV0W3R5cGU9ZGF0ZV0sIC5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgaW5wdXRbdHlwZT1tb250aF0ge1xuICB3aWR0aDogMTcwcHg7XG59XG4uaW5wdXQtcGVyaW9kIC5lcnJvci1tYXNzYWdlLXRleHQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1wcmljZS1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG4uaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaW5wdXQtcm9vbS1sYXlvdXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tbGF5b3V0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tbGF5b3V0IC5maWVsZCBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLWxheW91dCAuZm9ybS1jaGVja2JveC1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5yb29tLXNpemUtZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5pbnB1dC1zY2hvb2xzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIHtcbiAgZ2FwOiA1cHg7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIucmVhZG9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIC5pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHdoaXRlIDc5JSwgcmdiYSgwLCAwLCAwLCAwKSA3OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyIC5pbnB1dC13cmFwcGVyIGlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMztcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gICAgbWFyZ2luOiBhdXRvIDE2cHg7XG4gIH1cbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zY2hvb2xzLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MnB4IDFmcjtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tdGl0bGUge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRThFOEU4O1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tdGl0bGUubXQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIucHJlZmVjdHVyZSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5jaXR5IC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLnRvd24gLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIubGluZSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5zdGF0aW9uIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmVsZW1lbnRhcnlfc2Nob29sIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmp1bmlvcl9oaWdoX3NjaG9vbCAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyLnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIuLS1zbSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lci4tLXNtIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci4tLXNtIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlci4tbGcge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC10cmlhZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMTJweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3QtdHJpYWdsZS5yZXZlcnNlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IC5pbnB1dC1zZWxlY3Qtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweCAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3QgLmlucHV0LXNlbGVjdC1vcHRpb24uYWN0aXZlIHtcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IC5pbnB1dC1zZWxlY3Qtb3B0aW9uLmJsYW5rIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLWxnIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29tcG9uZW50cy1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uLnNjaG9vbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHJvdy1nYXA6IDA7XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24uc2Nob29sIC5hY2NvcmRpb24tbGFiZWwge1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lci5zdW1tYXJpemVkLXZpZXcge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uemlwLWNvZGUsIC5wcmVmZWN0dXJlLCAuY2l0eSwgLnRvd24sIC5zdHJlZXQsIC5idWlsZGluZywgLm5lYXJieS1yYWlsd2F5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA1cHg7XG59XG5cbi5hZGRyZXNzLWNvbXBhY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGdhcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIH1cbn1cbi5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLnppcC1jb2RlLCAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC5wcmVmZWN0dXJlLCAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC5hZGRyZXNzLWNvbHVtbiB7XG4gIG1heC13aWR0aDogMTc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC56aXAtY29kZSwgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAucHJlZmVjdHVyZSwgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAuYWRkcmVzcy1jb2x1bW4ge1xuICAgIG1heC13aWR0aDogMTU1cHg7XG4gIH1cbn1cbi5hZGRyZXNzLWNvbXBhY3QgLml0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWRkcmVzcy1jb21wYWN0IC5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLmFkZHJlc3MtZmxleC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiA1cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZHJlc3MtY29tcGFjdCAuYWRkcmVzcy1mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFkZHJlc3MtY29tcGFjdCAuc291cmNlLXVybC13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucmFpbHdheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDVweDtcbn1cbi5yYWlsd2F5IC5yYWlsd2F5LXNlbGVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4ucmFpbHdheSAucmFpbHdheS1zZWxlY3Qtd3JhcHBlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3VzdG9tZXItdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jdXN0b21lci10YWcuc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucnBhLWxvZ2luLWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnJwYS1sb2dpbi1pbmZvLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWltYWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoNy41JSArIDVweCkgIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLmNhcm91c2VsLW5vbi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGhlaWdodDogMTUlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMHB4O1xuICB0b3A6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMHB4O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXYge1xuICByaWdodDogODJweDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IGNhbGMoMTA3LjUlIC0gMTFweCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IGNhbGMoMTA3LjUlIC0gMTFweCk7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaWNvbnMvYXJyb3ctbGVmdC5zdmdcIik7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0JDQkNCO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1wcmV2OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbn1cblxuLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogNHB4O1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyog44G+44Gf44GvIGJsb2NrICovXG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYXNubGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhc25sYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24uY2xvc2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1jb250ZW50LXdyYXBwZXIuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtc2F2ZS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXNhdmUtYnV0dG9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHg7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCAuZmF2b3JpdGUtY29uZGl0aW9ucy1saSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwgLmZhdm9yaXRlLWNvbmRpdGlvbnMtbGkge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwgLmZhdm9yaXRlLWNvbmRpdGlvbnMtYW5jaG9yIHtcbiAgY29sb3I6ICMzNDM0MzQ7XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZS1vdXQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmZsYXNoLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlci1sZWZ0OiBkb3VibGUgNnB4ICNGRkZGRkY7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gMC41cyBlYXNlLWluLW91dCwgc2xpZGUtb3V0IDAuNXMgZWFzZS1pbi1vdXQgMi41cyBmb3J3YXJkcztcbn1cbi5mbGFzaC1tZXNzYWdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mbGFzaC1tZXNzYWdlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG4uZmxhc2gtbWVzc2FnZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4uZmxhc2gtbWVzc2FnZSAubWVzc2FnZS10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmZsYXNoLW1lc3NhZ2UgLmNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb3BlcnRpZXMtZWRpdCArIC5mb290ZXIsXG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsICsgLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTZweDtcbiAgICByb3ctZ2FwOiAyOHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1zY3JvbGwtdG8tdG9wLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItc2Nyb2xsLXRvLXRvcC1idXR0b24ge1xuICAgIHRvcDogLTMwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3gtc2hhZG93OiAwcHggNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uaGVhZGVyIC5jb21tb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItbGVmdCAuaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItbGVmdCAuaGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24ge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgLm5ldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZWQ7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5jb250ZW50LW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgLm5ldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZWQ7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiBtYXgoMjBweCwgNnZ3KTtcbiAgei1pbmRleDogMTAyMDtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSBtYXgoMjBweCwgNnZ3KSAqIDIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQge1xuICAgIHRvcDogNDRweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAtMnB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xuICBwYWRkaW5nOiAyOHB4IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLW51bWJlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIC5waG9uZS1udW1iZXItd3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtbnVtYmVyLXdyYXBwZXIgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLW51bWJlci13cmFwcGVyIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC11c2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXVzZXIgLnVzZXItbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIC5uZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmVkO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSBoMyB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHNwYW4ge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDRweCwgLTNweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5OyAvKiDjg6Hjg4vjg6Xjg7zjgojjgormiYvliY3jgavooajnpLogKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkubWVudS1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmJvZHkubWVudS1vcGVuIC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1cHg7XG59XG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGdhcDogNXB4O1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciAuaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0IGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxNThweDtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0IC51bml0IHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktaW5wdXQtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciAud2FyZWtpLWVyYSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktZXJhLXllYXIsXG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1lcmEtbW9udGgsXG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1lcmEtZGF5IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ucHJvcGVydHktY2FyZCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LWNhcmQgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb3BlcnR5LWNhcmRfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktY2FyZF9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTA4Lzc0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LWNhcmRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktY2FyZF9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1jYXJkX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnByb3BlcnR5LWNhcmRfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWNhcmQtZXhwYW5kZWQgLmV4cGFuZGVkLWltZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC1leHBhbmRlZCAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnRvb2x0aXAgLm9wZW4tdG9vbHRpcC1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSArIDEwcHgpO1xuICBsZWZ0OiAtMTNweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9vbHRpcCAubWVzc2FnZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDUycHg7XG4gICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIH1cbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTMyRDYzIHRyYW5zcGFyZW50O1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dC5ib3R0b20ge1xuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBib3R0b206IGF1dG87XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0LmJvdHRvbTo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMTMyRDYzIHRyYW5zcGFyZW50O1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dC5yaWdodCB7XG4gIHJpZ2h0OiAtMzNweDtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQucmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvb2x0aXA6aG92ZXIgLm1lc3NhZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFzay1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFzay1pbWFnZS5lbmFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMnB4IDEycHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCAuaW1hZ2UtY3RsLWhlYWRlciAqIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIC5pbWFnZS1jdGwtaGVhZGVyIHAsIC5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCAuaW1hZ2UtY3RsLWhlYWRlciBsYWJlbDpub3QoLmZvcm0tY2hlY2tib3gpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIC5pbWFnZS1jdGwtYnRuLWdyb3VwIHtcbiAgZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1hcmVhIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlcjogM3B4IHNvbGlkICNjY2M7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1hcmVhIC5tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbn1cblxuLm1vZGFsSW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDVweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19idG4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMxMzJkNjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDA7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiByZ2IoNDEsIDQxLCA0MSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogNTJweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib2R5Li13aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvZHkuLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm9keS4tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWhlYWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvdHRvbSAuY29tbW9uLWJ1dHRvbi5yb3VuZGVkLmxnIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm90dG9tIC5idG4tY2FuY2VsLnNpbXBsZS1zdW1tYXJ5X19tb2RhbC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1saXN0Li0tc2VwYXJhdGUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTZweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdC4tLXNlcGFyYXRlIC5tb2RhbElucHV0X19tb2RhbC1jb2x1bW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgbWluLXdpZHRoOiA0MDBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLXN1YiAudHh0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweCAxNnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1heC13aWR0aDogMTAwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIGJ1dHRvbi5tZCxcbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmNvbW1vbi1idXR0b24ubWQge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMzBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMgbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24gLmFjY29yZGlvbi1idG4ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjpiZWZvcmUsIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YWZ0ZXIge1xuICB3aWR0aDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uIHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5yYWlsd2F5IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YmVmb3JlLCAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgd2lkdGg6IDEycHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgZ2FwOiA0cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4IDI0cHg7XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWxhYmVsIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtZmllbGQgLnByaWNlLWlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtbGlzdCAubW9kYWxJbnB1dC0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtbGlzdCAubW9kYWxJbnB1dC0td3JhcHBlciAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHk6aGFzKCNzcGVjaWFsX2xvZ2luX2RpYWxvZykge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5mb3JtLXNpZ25pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA1MnB4O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IC5wYXNzd29yZC1pbnB1dC13cmFwcGVyIC5yZW1lbWJlci1tZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkgLmVycm9yLW1lc3NhZ2Uge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIC5idG4tZWRpdC5sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIC5jb21tb24tbGluay50ZXh0LWNlbnRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IHRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4ge1xuICB3aWR0aDogMTYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IHRhYmxlIC5hY3Rpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IC5zdGF0dXMuYXBwbGllZCwgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCAuc3RhdHVzLnRyaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTI5Qztcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgLnN0YXR1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19mb290ZXIgLmNhbmNlbCB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cge1xuICBtYXgtaGVpZ2h0OiA4MHZoO1xuICBtYXgtd2lkdGg6IDgwdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciB7XG4gIGhlaWdodDogY2FsYyg4MHZoIC0gMTA0cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG8gYXV0bztcbiAgcm93LWdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciAuZGlhbG9nX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIgLmRpYWxvZ19fY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciAuZGlhbG9nX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIgLmRpYWxvZ19fZm9vdGVyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAubGFiZWwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5sYWJlbCAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmlucXVpcnktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmlucXVpcnktYmxvY2sgLmlucXVpcnktaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IGxhYmVsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IC5lcnJvci1tZXNzYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1mb290ZXIgLmZvcm0tZm9vdGVyLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWZvb3RlciAuYnRuLWVkaXQubGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJyYW5kcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4sIC5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1wbGFuLCAuYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuLmJyYW5kcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4uYnJhbmRzLW5ldy1idG4sIC5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uYnJhbmRzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbiwgLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1wbGFuLCAuYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1uZXctYnRuLCAuYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uY29tcGV0aXRvcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jb21wZXRpdG9ycy1pbmRleCAuYW5ub3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb21wZXRpdG9ycy1pbmRleCAudG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLmNvbXBldGl0b3JzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29tcGV0aXRvcnMtaW5kZXggLnRvcC1ibG9jayAuY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbXBldGl0b3JzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jb21wZXRpdG9ycy1lZGl0IC5hbm5vdGF0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG4uY29tcGV0aXRvcnMtZWRpdCAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGV0aXRvcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb21wZXRpdG9ycy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBldGl0b3JzLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wZXRpdG9ycy1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RvcmVzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbiwgLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4uc3RvcmVzLXBsYW4sIC5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbi5zdG9yZXMtbmV3LWJ0biwgLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtbmV3LWJ0bi5zdG9yZXMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi5zdG9yZXMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLCAuc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4uc3RvcmVzLXBsYW4sIC5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtbmV3LWJ0bi5zdG9yZXMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4uc3RvcmVzLW5ldy1idG4sIC5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtbmV3LWJ0bi5zdG9yZXMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZS1nb2Fscy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZS1nb2Fscy10YWJsZSB0YWJsZSB0aCxcbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4udXNlcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLCAudXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4udXNlcnMtcGxhbiwgLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuLnVzZXJzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLnVzZXJzLW5ldy1idG4sIC51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0bi51c2Vycy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cblxuLnVzZXJzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbiwgLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbi51c2Vycy1wbGFuLCAudXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0bi51c2Vycy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLnVzZXJzLW5ldy1idG4sIC51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuLnVzZXJzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNlcnMtZWRpdCAudXNlci1nb2Fscy10YWJsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUgdGFibGUgdGgsXG4udXNlcnMtZWRpdCAudXNlci1nb2Fscy10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4uc2FsZXMtbWFpbHMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xufVxuLnNhbGVzLW1haWxzLWluZGV4IC5tYWlsLXNlYXJjaC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG59XG5cbi5zYWxlcy1tYWlsLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1tYWlsLWVkaXQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0MHB4O1xuICB9XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWhlYWRlci1tYWlsLWJveCAuc2VuZC10by1jdXN0b21lcnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0taGVhZGVyLW1haWwtYm94IC5zZW5kLXRvLWN1c3RvbWVycy1jb250YWluZXIgLm9wZW4tY3VzdG9tZXItbGluayB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0taGVhZGVyLW1haWwtYm94IC5zZW5kLXRvLWN1c3RvbWVycy1jb250YWluZXIgLnNlbmQtdG8tY3VzdG9tZXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1oZWFkZXItbWFpbC1ib3ggLnNlbmQtdG8tY3VzdG9tZXJzLWNvbnRhaW5lciAuc2VuZC10by1jdXN0b21lcnMtaXRlbSAuc2VuZC10by1jdXN0b21lcnMtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3Rlci1tYWlsLWJveCB7XG4gIHBhZGRpbmc6IDUycHggMTA2cHggMzJweCAyMDBweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyLW1haWwtYm94IGlucHV0IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tYm9keSAuZm9ybS1ib2R5LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgd2lkdGg6IDMwJTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tYm9keSAuZm9ybS1ib2R5LXJpZ2h0IC5mb3JtLWJvZHktdGVtcGxhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tYm9keSAuZm9ybS1ib2R5LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyNHB4O1xuICB3aWR0aDogNzAlO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1ib2R5IC5mb3JtLWJvZHktbGVmdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbS1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudC1pdGVtLnRlbXBsYXRlLW9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudC1saXN0cyAuYWNjb3JkaW9uLWNvbnRlbnQtbGlzdHMtdGV4dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC50ZW1wbGF0ZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzEzMkQ2Mztcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLnRlbXAtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VudF9zYWxlc19tYWlsIC5zZW50LWN1c3RvbWVycy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlbnRfc2FsZXNfbWFpbCAub3Blbi1jdXN0b21lci1saW5rIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuXG4uc2VsbGVycy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnNlbGxlcnMtaW5kZXggLnNlYXJjaC1mb3JtLWhhbGYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uc2VsbGVycy1pbmRleCAuc2VhcmNoLWZvcm0taGFsZi1zaXplIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLnNlbGxlcnMtaW5kZXggLnRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5zZWxsZXJzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VsbGVycy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsbGVycy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5xdWVzdGlvbm5haXJlcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucXVlc3Rpb25uYWlyZXMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS10aXRsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgY29sdW1uLWdhcDogODBweDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICByb3ctZ2FwOiAxNnB4O1xuICBib3JkZXI6IHNvbGlkICNDQkNCQ0IgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciAucXVlc3Rpb25uYWlyZXMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRucyAucXVlc3Rpb25uYWlyZXMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlcjogc29saWQgI0NCQ0JDQiAxcHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bnMgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciAucXVlc3Rpb25uYWlyZXMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRucyAucXVlc3Rpb25uYWlyZXMtZWRpdC1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiA3MCU7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0QwRDBEMDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tYWRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tYWRkIC5xdWVzdGlvbm5haXJlcy1lZGl0LWFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LXN1Ym1pdC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0ICNjYXJldC1pY29ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVhbC1lc3RhdGUtYWdlbmNpZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZWFsLWVzdGF0ZS1hZ2VuY2llcy1pbmRleCAudG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnJlYWwtZXN0YXRlLWFnZW5jaWVzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucmVhbC1lc3RhdGUtYWdlbmNpZXMtaW5kZXggLnRvcC1ibG9jayAuY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uW29wZW5dIC5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWJvZHkge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjpiZWZvcmUsIC5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbiNzYW5yZXR1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnIgYXV0byAxZnI7XG59XG5cbiNzYW5yZXR1X2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxLzY7XG59XG5cbiNuaXJldHUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgY29sdW1uLWdhcDogNzdweDtcbn1cbiNuaXJldHUgLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAycHg7XG59XG5cbiNuaXJldHVfaGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbn1cblxuLmVudGVycHJpc2UtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmVudGVycHJpc2UtZWRpdCAucGxhbi1yb3ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5lbnRlcnByaXNlLWVkaXQgLnBsYW4tcm93LWNvbnRhaW5lciAuY2hhbmdlLXBsYW4tYnRuIHtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNldHRpbmctZmlsZSB7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zZXR0aW5nLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Rpb24gPiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmhvbWUtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDgwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXgge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0MHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICB3aWR0aDogNDAlO1xuICBtaW4taGVpZ2h0OiA3NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2stdGl0bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jay10aXRsZSAuY29tbW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAzMnB4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLWNvbnRlbnRzLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2stY29udGVudHMtaXRlbS10aXRsZSAuaG9tZS1ub3RpY2VzLWJsb2NrLWNvbnRlbnRzLWxpbmsge1xuICBjb2xvcjogIzAwOTNGRjtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1haWwtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1haWwtYmxvY2sgLmNvbnRlbnQtbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtcHJvcGVydGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1wcm9wZXJ0aWVzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LXByb3BlcnRpZXMgaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LWN1c3RvbWVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1jdXN0b21lcnMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtY3VzdG9tZXJzIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tZW51cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiA4cHg7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tZW51cy1ibG9jayAuaG9tZS1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWJmNTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sgLmhvbWUtbWVudSAubWVudS1jb250ZW50IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tZW51cy1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmJ0bi1nb29nbGVDYWxlbmRhckNvbm5lY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUycHggMTZweCAxNnB4O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX3dyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfZm9ybVdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfY29tbWVudFdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfY29tbWVudEhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5pbnB1dEZpZWxkT25seVBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmlucHV0RmllbGRXaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5pbnB1dEZpZWxkQ29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50RGF0ZUZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnREYXRlRmllbGQgLmRhdGVGaWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gNHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnREYXRlRmllbGQgLnRpbWVGaWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gNHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnREYXRlRmllbGQgLmRpdmlkb3Ige1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRBUEZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRBUEZpZWxkIC5kYXRlRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudEFQRmllbGQgLnRpbWVGaWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50QVBGaWVsZCAuZGl2aWRvciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfaW5wdXRXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX2NvbW1lbnRXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5ob21lLXNhbGVzLWNhbGVuZGFyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5xdWlyaWVzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5pbnF1aXJpZXMtZWRpdCAuaW5xdWlyaWVzLWVkaXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi5hZG1pbi1pbnF1aXJpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgLmlucXVpcnktc3RhdHVzLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgLmlucXVpcnktc3RhdHVzLWl0ZW0gcCAuaW5xdWlyeS1zdGF0dXMtaXRlbS1jb3VudCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgLmlucXVpcnktc3RhdHVzLWl0ZW0gLmlucXVpcnktc3RhdHVzLWl0ZW0tc2VwYXJhdG9yIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjdW5oYW5kbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjcHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3VuZGVyX2NvbnNpZGVyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICNvbl9ob2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjd2FpdGluZ19mb3JfcmVwbHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICNjb21wbGV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ5RDlEO1xufVxuXG4uYWRtaW4taW5xdWlyaWVzLXNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnF1aXJ5IC5pbnF1aXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuLmlucXVpcnkgLmlucXVpcnktY29udGFpbmVyIC5tZW1vLXRleHRhcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA4MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW5xdWlyeSAuaW5xdWlyeS1jb250YWluZXIgLm1lbW8tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmlucXVpcnkgLmlucXVpcnktbWVtb3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbnF1aXJ5IHRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uaW5xdWlyeSB0aC5ibGFjay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaW5xdWlyeSB0aCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmlucXVpcnkgdGgsIC5pbnF1aXJ5IHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbnF1aXJ5IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGFuLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wbGFuLWVkaXQgLnBsYW4tZWRpdC1mb3JtIHtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyOHB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiAzMnB4O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5jdXJyZW50LXBsYW4tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5zZXBhcmF0b3ItdmVydGljYWwge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmNoYW5nZS1wbGFuLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY2hhbmdlLXBsYW4tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY2hhbmdlLXBsYW4tY2hlY2tib3ggLmNoYW5nZS1wbGFuLWNoZWNrYm94LXRleHQge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5jaGFuZ2UtcGxhbi1jaGVja2JveCAuY2hhbmdlLXBsYW4tY2hlY2tib3gtY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wbGFuLWVkaXQgLnBsYW4tZm9vdGVyLWNhdXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjVmNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucGxhbi1lZGl0IC5wbGFuLWZvb3Rlci1jYXV0aW9uIC50aXRsZSxcbi5wbGFuLWVkaXQgLnBsYW4tZm9vdGVyLWNhdXRpb24gLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucGxhbi1lZGl0IC5wbGFuLWZvb3Rlci1jYXV0aW9uIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyOHB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE3MnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4uaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3QgLmJ0bi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3QgLmJ0biAudGl0bGUge1xuICBiYWNrZ3JvdW5kOiAjRUNGMUZDO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3QgLmJ0biAubnVtIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtYm94IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogMjNweCA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1ib3ggLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LXByaWNlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LXByaWNlIC5udW0ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtcHJpY2UgLnNtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cblxuLnBsYW4tY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGxhbi1jb25maXJtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wbGFuLWNvbmZpcm0tYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnBsYW4tY29uZmlybS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFuLWNvbmZpcm0tYm94IHtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLnBsYW4tY29uZmlybS1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYW4tY29uZmlybS1ibG9jay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5wbGFuLWNvbmZpcm0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbi5wbGFuLWNvbmZpcm0tbGlzdCAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnBsYW4tY29uZmlybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBsYW4tY29uZmlybS1pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMDRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGxhbi1jb25maXJtLWl0ZW0tYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFuLWNvbmZpcm0taXRlbS1ib2R5IGIge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wbGFuLWNvbmZpcm0tZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0gLnNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLi1hZnRlciAucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0uLWFmdGVyIC5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tdGV4dCAubGcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS4tYWZ0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTMyRDYzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjOUQ5RDlEO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA4OHB4O1xuICBtaW4taGVpZ2h0OiAzNnB4O1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS10ZXh0IC5sZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tdGV4dCAuc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2Utcm93IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1hcnJvdyBzcGFuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1wbGFuLCAuY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXBsYW4uY3VzdG9taXplZC1ncm91cHMtcGxhbiwgLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLmN1c3RvbWl6ZWQtZ3JvdXBzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1wbGFuLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4sIC5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0bi5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cblxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZSwgLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1pbnB1dHMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1pbnB1dHMtc3ViLXRpdGxlLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZSwgLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1pbnB1dHMtbmV3LWJ0bi5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUge1xuICBwYWRkaW5nOiAwIDMycHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1pbnB1dHMtc3ViLXRpdGxlLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4sIC5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4uY3VzdG9taXplZC1pbnB1dHMtbmV3LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aDpudGgtY2hpbGQoNCkge1xuICB3aWR0aDogMTAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10ZXh0LXRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGV4dC10aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGV4dC10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjUlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10ZXh0LXRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSAuY3VzdG9taXplZC1pbnB1dC10ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0LXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXRzLWRlbGV0ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1sZWZ0IHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtdGV4dC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtdGV4dC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1zdWJtaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzAwcHg7XG59XG5cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXRpdGxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgY29sdW1uLWdhcDogODBweDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtIC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcm93LWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS11bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IHNvbGlkICNDQkNCQ0IgMXB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5jdXN0b21pemVkLWlucHV0cy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1hZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tYWRkIC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWFkZCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtc3VibWl0LWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0ICNjYXJldC1pY29ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2V0dGluZ3MtYXV0by1lbWFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIHRhYmxlIHRib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmVkaXQtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyAuZWRpdC1mb3JtIHRoIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmVkaXQtZm9ybSAuYWN0aW9uLXRhYmxlLWhlYWQge1xuICB3aWR0aDogMTIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyAuYXV0by1lbWFpbHMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgYS5hdXRvLWVtYWlscy1lZGl0LWFkZC1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiA1cHg7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmF1dG8tZW1haWxzLWRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmFkbWluLWVudGVycHJpc2VzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5zZXR0aW5nLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2V0dGluZy1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tZXItdGFncy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1zdWItdGl0bGUsIC5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1zdWItdGl0bGUuY3VzdG9tZXItdGFncy1zdWItdGl0bGUsIC5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0bi5jdXN0b21lci10YWdzLXN1Yi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLXN1Yi10aXRsZS5jdXN0b21lci10YWdzLW5ldy1idG4sIC5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0bi5jdXN0b21lci10YWdzLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGhlYWQgLmN1c3RvbWVyLXRhZy10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IC5jdXN0b21lci10YWctdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IC5jdXN0b21lci10YWctdGQtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGJvZHkgLmN1c3RvbWVyLXRhZ3MtZWRpdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10Ym9keSAuY3VzdG9tZXItdGFncy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lci10YWdzLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLnJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtc3VibWl0LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzlEOUQ5RDtcbiAgcGFkZGluZzogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jdXN0b21lcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1pbmRleCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgdGgsXG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbi5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXBhZ2Vycy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXBhZ2Vycy1sYWJlbC0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uLFxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uIGltZyxcbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLWJvdHRvbS1wYWdlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLXN0YXR1c1VwZGF0ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLWRlbGV0ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtcHJpbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQsXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQgaW1nLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCBidXR0b24ubGcsXG4gIC5jdXN0b21lcnMtaW5kZXggLmNvbW1vbi1idXR0b24ubGcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggYnV0dG9uLm1kLFxuICAuY3VzdG9tZXJzLWluZGV4IC5jb21tb24tYnV0dG9uLm1kIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5icmVhZGNydW1icy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHtcbiAgICBnYXA6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRleHRdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dXJsXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dGVsXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggdGV4dGFyZWEsXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1udW1iZXItcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LWRpc3RhbmNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuaW5wdXQtc2Nob29scy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1yb29tcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1oYWxmLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoLWZvcm0taGFsZi1zaXplIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoLWZvcm0tbGF5b3V0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jdXN0b21lcnMtaW5kZXggLmN1c3RvbWVycy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b21lcnMtaW5kZXggLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24ge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzEzMkQ2MztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jdXN0b21lcnMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3Njb3JlLWl0ZW0ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbS4tc3VtIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbSAudHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuaW5wdXQtc2Nob29scy1tb2RhbCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY29tbW9uLWZvcm0td2l0aC10YWJzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY29tbW9uLWZvcm0td2l0aC10YWJzLXN0aWNreSAuaW5uZXItdGFiLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmFkZHJlc3MtZm9ybS1jb250YWluZXIuc3VtbWFyaXplZC12aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2hvcnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0ZXN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmN1c3RvbWVycy1lZGl0IGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19waWN0dXJlcyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcGljdHVyZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcGljdHVyZXMgLm1vZGFsSW5wdXRfX2Rpc3BsYXkge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JvdHRvbSAuc2ltcGxlLXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3JpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcmlnaHQgLnNpbXBsZS1zdW1tYXJ5X19uZXdfcmVjb3JkX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuaW5wdXQtc2Nob29scy1tb2RhbF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuYnV0dG9uLmxnLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmNvbW1vbi1idXR0b24ubGcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMzJkNjM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuYnV0dG9uLmxnOmhvdmVyLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmNvbW1vbi1idXR0b24ubGc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmJ0bi1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLW1pZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLXNtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS4tc20gLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLi1zbSAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLi1sb25nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLXNtIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwuLWxvbmdlc3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwsIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwuLXNtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLi1sb25nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi13ZWVrZGF5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi1waWN0dXJlcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzIC5tb2RhbElucHV0X19kaXNwbGF5IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzIC5tb2RhbElucHV0X19kaXNwbGF5IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHNlbGVjdCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLi1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4tc20ge1xuICAgIG1heC13aWR0aDogMTE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLi1sZyB7XG4gICAgaGVpZ2h0OiAyNDBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwoL2Fzc2V0cy9pY29ucy9zZWxlY3RfdHJpYW5nbGUtZDU0NTlhY2Y5ZTc4MjUxZTk3NGU4MjNhNjk0NDg0MTZiYTcxNjNhM2ZmOTA2N2U3MjA2NDYyZWI5MThmZThkNy5zdmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlci8xMHB4IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2UtbWFpbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQgLnVwbG9hZC1hcmVhIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scy1tb2RhbF9fd3JhcHBlciB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIGxhYmVsLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZS1saXN0IGhyIHtcbiAgICBtYXJnaW46IDhweCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlLWxpc3QgLnZhbHVlcyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzLW1vZGFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLnR4dCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0Li1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2hvcnRlc3Qge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtbG9uZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0YWJsZSAuc2Nob29sLXRleHQge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGFibGUgLnNjaG9vbC10ZXh0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC10ZXh0LWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLXNlcGFyYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiBidXR0b24ubWQsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiAuY29tbW9uLWJ1dHRvbi5tZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtYnV0dG9uIGJ1dHRvbi5tZDpob3ZlcixcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtYnV0dG9uIC5jb21tb24tYnV0dG9uLm1kOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5jb21tb24tZm9ybS1saW5lLXBhcnQtaW5wdXRzIHtcbiAgICBnYXA6IDJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmNvbW1vbi1mb3JtLWxpbmUtcGFydC1pbnB1dHMgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgbWluLWhlaWdodDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmFkZHJlc3MtZm9ybS1jb250YWluZXIuc3VtbWFyaXplZC12aWV3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogOTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5LnJlZCB7XG4gICAgY29sb3I6ICNCQTAwMDA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkuLS1sb25nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS4tLXRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IGluaXRpYWw7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Li0tdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS4tLXRleHRhcmVhLi0tbG9uZyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLm1vZGFsSW5wdXRfX2Rpc3BsYXkge1xuICAgIG1heC1oZWlnaHQ6IDIxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5zZXBhcmF0b3ItdmVydGljYWwge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYnJlYWRjcnVtYiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuY2FsZW5kYXItdGltZWxpbmVfc3RlcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5jYWxlbmRhci10aW1lbGluZV9zdGVwcyAuc3RlcC1pdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogLTE0cHg7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxNHB4ICNlOGU4ZTg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5jYWxlbmRhci10aW1lbGluZV9zdGVwcyAuc3RlcC1pdGVtIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWhlYWRlci10b29sYmFyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC1jdXN0b21lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LXRpbWUsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCB7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAudGltZWxpbmVUb2dnbGVCdG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMyZDYzIHVybChcImljb25zL3N1bW1hcnkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvMTZweCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAudGltZWxpbmVUb2dnbGVCdG4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5mYyAuZmMtYnV0dG9uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5mYyAuZmMtYnV0dG9uIC5mYy1pY29uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5mYyAuZmMtYnV0dG9uIC5mYy1pY29uOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXItdGltZWxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhci10aW1lbGluZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biB7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIHtcbiAgICBnYXA6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIge1xuICAgIGdhcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1lZGl0LmZpdCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tb3V0bGluZWQuZml0LFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1lZGl0LmZpdCBpbWcsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLW91dGxpbmVkLmZpdCBpbWcsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWNhbmNlbCBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5wcmVmZXJyZWQtZm9ybS1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IHNlbGVjdCB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5jdXN0b21lcnMtZWRpdCB0ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLW11bHRpcGxlLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cy53aWRlLWxhYmVscyBsYWJlbCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLXJvdy1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLXJvdy1pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1yb3ctaW5wdXRzLnNwYWNlLTIwIHtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtcm93LWlucHV0cy5zcGFjZS0yMCB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWNvbHVtbi1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1sYWJlbHMge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cy1sYXlvdXQtcm9vbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cy1sYXlvdXQtcm9vbXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLWxheW91dC1yb29tcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDE0MHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtY2hlY2tib3hzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5wcmljZS1pbnB1dCB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9tZXJzLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNTBweDtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1pbi1jaGFyZ2UtbG9ncy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWluLWNoYXJnZS1sb2dzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1pbi1jaGFyZ2UtbG9ncy1jb250YWluZXIgLmN1c3RvbWVyLWluLWNoYXJnZS1sb2cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkZXIgLmZvcm0tY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRlci5sZWZ0LWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAubGVmdC1sYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAubGVmdC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZyAuY2lyY2xlLWRvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nIC5jaXJjbGUtZG90OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nOjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgLmhvdXNlbWF0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyIC5ob3VzZW1hdGUtYmxvY2suaG91c2VtYXRlLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjY3VzdG9tZXItY29udGFjdC1zY2hvb2xzLWR1bW15LWZvcm0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAjbW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgI21vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QtaXRlbSAubW9ydGdhZ2UtZXhhbWluYXRpb24tZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAjbW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdC1pdGVtIC5sZWZ0LWxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAjbW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdC1pdGVtIC5yb3cge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyIC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWJsb2NrLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jdXN0b21lcnMtZWRpdCAucmFpbHdheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICByb3ctZ2FwOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNvbWJpbmF0aW9uLXJhZGlvIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDIwMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXJzLXBvcHVwLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVycy1wb3B1cC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXJzLXBvcHVwLWlucHV0W3R5cGU9Y29sb3JdIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLnJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5jdXN0b21lcnMtcG9wdXAtYnRucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLmN1c3RvbWVycy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5jdXN0b21lcnMtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVycy1wb3B1cC1idG5zLXN1Ym1pdC5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lcnMtcG9wdXAtYnRucy1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzlEOUQ5RDtcbiAgcGFkZGluZzogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB3aWR0aDogMTAwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiA4cHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIHBhZGRpbmc6IDlweCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGhlYWQgdGgsXG4uY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGhlYWQgdGgsXG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0Ym9keSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCBbZGF0YS1uYXZpZ2F0aW9uLWtleV0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTY1cHg7XG59XG5cbi5jdXN0b21lci10YWdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lci10YWdzLWNvbnRhaW5lciAuY3VzdG9tZXItdGFnLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3N2LWltcG9ydCAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnRleHQudGV4dC0tc21hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNzdi1pbXBvcnQgLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhLmRyYWdvdmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMxMzJENjM7XG59XG4uY3N2LWltcG9ydCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3N2LWltcG9ydCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbWVycy1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZS1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lLXBhcnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBidXR0b24sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgYS5idG4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPXRleHRdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9ZW1haWxdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9dGVsXSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtMmRpZ2l0IHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LTNkaWdpdCB7XG4gIHdpZHRoOiA1NXB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC01ZGlnaXQge1xuICB3aWR0aDogNzBweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtc2hvcnQge1xuICB3aWR0aDogMTIwcHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LWxvbmcge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LWxvbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LWxvbmctc3VwZXIge1xuICB3aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LWxvbmctc3VwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCBpbnB1dFt0eXBlPXRleHRdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCBzZWxlY3QsXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCBsYWJlbCxcbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC51cGxvYWQtYXJlYSB7XG4gIHdpZHRoOiA0NDdweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC51cGxvYWQtYnRuLWJveCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmNvbW1vbi1idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLW1haW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMjBweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjJweCAxMjlweCAxZnI7XG4gIGdhcDogOHB4O1xuICBoZWlnaHQ6IDEwOXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyAuZGVsZXRlLWNoZWNrYm94LWFyZWEge1xuICB3aWR0aDogMjJweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyBpbWcuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyOXB4O1xuICBtYXgtaGVpZ2h0OiAxMDlweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyAudmFsdWVzIHNwYW4ubGFiZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IC52YWx1ZXMgLm9yZGVyLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cgLnZhbHVlcyAub3JkZXItYnV0dG9ucyAub3JkZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5zbWFsbC1pbnB1dCB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuYWNjb3JkaW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTVweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuYWNjb3JkaW9ucy13cmFwcGVyIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5hY2NvcmRpb25zLXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50LmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5mb3JtLWZvb3Rlci1idG5zLWNlbnRlciB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4ucHJvcGVydHktbWFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMCAxMDZweDtcbiAgcGFkZGluZy10b3A6IDUycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5tYXAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYmxvY2sgLm1hcC1ibG9ja19fbGVmdCB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYmxvY2sgLm1hcC1ibG9ja19fcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5tYXAtYmxvY2sgLm1hcC1ibG9ja19fcmlnaHQge1xuICAgIGdhcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLmNoYW5nZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuY2hhbmdlLXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnRvZ2dsZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAudG9nZ2xlLXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAucmVzZXQtc2VhcmNoLWNvbmRpdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnJlc2V0LXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnJlc2V0LXNlYXJjaC1jb25kaXRpb25zLWJ0biAuYnRuLXJlc2V0IHtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDRweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgPiBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgcm93LWdhcDogNHB4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5wcmVmZWN0dXJlLCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLmNpdHksIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAudG93biwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5zdHJlZXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnByZWZlY3R1cmUgbGFiZWwsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAuY2l0eSBsYWJlbCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC50b3duIGxhYmVsLCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnN0cmVldCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnByZWZlY3R1cmUgLnN0cmVldF9faW5wdXQsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAuY2l0eSAuc3RyZWV0X19pbnB1dCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC50b3duIC5zdHJlZXRfX2lucHV0LCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnN0cmVldCAuc3RyZWV0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucm9vbS1zaXplLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLnJvb20tc2l6ZS10eXBlID4gbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucm9vbS1zaXplLXR5cGUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93IHtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdy4tbGcgaW5wdXQge1xuICAgIHdpZHRoOiAxNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93IC51bml0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cgaW5wdXQge1xuICBtYXJnaW46IDVweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdyBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cuLXByaWNlIGlucHV0LCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cuLWxhbmQtYXJlYSBpbnB1dCB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuZm9ybS1jaGVja2JveC1jb250YWluZXIgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuZm9ybS1jaGVja2JveC1jb250YWluZXIgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLnJhaWx3YXkge1xuICByb3ctZ2FwOiA0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5yYWlsd2F5IC5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiA0cHg7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5yYWlsd2F5IC5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0IC51bml0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucmFpbHdheSAuaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIC5pbnB1dCBpbnB1dCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMTRweCwgMWZyKSk7XG4gICAgZ2FwOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMgLm5hdmlnYXRpb24tdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzIC5uYXZpZ2F0aW9uLXRhYjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyAuZHJhdy1vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyAuZHJhdy1vcHRpb25zIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IC5kcmF3LW9wdGlvbnMgLmZvcm0tcmFkaW8ge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyAuZHJhdy1vcHRpb25zIC5mb3JtLXJhZGlvIGlucHV0IHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuZHJhdy1idG4ge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmRyYXctYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjE0O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlciB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlciAudGl0bGUgLnRleHQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA5MiU7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlciAudGl0bGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDFyZW07XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X2xlZnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X2xlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9yaWdodCAuY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmRldGFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5kZXRhaWxzIC50c3VibyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2R5IC5hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcmVhbF9lc3RhdGVfYWdlbmN5X2NvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcmVhbF9lc3RhdGVfYWdlbmN5X2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3JlYWxfZXN0YXRlX2FnZW5jeV9jb250ZW50IC5ib2R5IC5hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19yZWFsX2VzdGF0ZV9hZ2VuY3lfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkgLmFwcGxpY2FibGVfZGlzYXN0ZXIge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLm1hcmtlci10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTRweDtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE2cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGICNGRkZGRkYgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMC41KSByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZVgoMC41KSByb3RhdGUoNDVkZWcpO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlLW1hcC1zcGlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDMycHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGUtbWFwLXNwaW5uZXItY29udGFpbmVyIC5nb29nbGUtbWFwLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4OyAvKiDjgrnjg5Tjg4rjg7zjga7kuK3lpK7kvY3nva7oqr/mlbQgKi9cbiAgei1pbmRleDogMTAwMDsgLyog44Oe44OD44OX44Gu5LiK44Gr6KGo56S6ICovXG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgIzEzMkQ2MyA5NCUsIHJnYmEoMCwgMCwgMCwgMCkpIHRvcC84cHggOHB4IG5vLXJlcGVhdCwgY29uaWMtZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAzMCUsICMxMzJENjMpO1xuICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCByZ2JhKDAsIDAsIDAsIDApIGNhbGMoMTAwJSAtIDhweCksICMwMDAgMCk7XG4gIGFuaW1hdGlvbjogbDEzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucHJvcGVydGllcy1lZGl0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdCBpbnB1dCwgLnByb3BlcnRpZXMtZWRpdCB0ZXh0YXJlYSwgLnByb3BlcnRpZXMtZWRpdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnByb3BlcnRpZXMtZWRpdCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlIGwxIG1lbnUgbWVudSBtZW51XCIgXCJ0YWJzICB0YWJzICBsMSBpbnB1dHMxIGwyIGlucHV0czJcIjtcbiAgY29sdW1uLWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCBhdXRvO1xuICBnYXA6IDVweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLW1lbnUge1xuICBncmlkLWFyZWE6IG1lbnU7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGdhcDogMTBweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXRhYnMge1xuICBncmlkLWFyZWE6IHRhYnM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXRhYnMgLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDB2aDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXRhYnMgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGVNYXAge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLWlucHV0czEge1xuICBncmlkLWFyZWE6IGlucHV0czE7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1pbnB1dHMyIHtcbiAgZ3JpZC1hcmVhOiBpbnB1dHMyO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtc2VwYXJhdG9yMSB7XG4gIGdyaWQtYXJlYTogbDE7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1zZXBhcmF0b3IyIHtcbiAgZ3JpZC1hcmVhOiBsMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmlucHV0LXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0IC5pbnB1dC1yb3cgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvcGVydGllcy1lZGl0IC5pbnB1dC1yb3cgLmxhYmVsIC50b29sdGlwIC5vcGVuLXRvb2x0aXAtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuaW5wdXQtcm93IC5tb2RhbElucHV0X19kaXNwbGF5IHtcbiAgZmxleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC1oZWlnaHQ6IDIxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvcGVydGllcy1lZGl0IC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiA0cHg7XG4gIGNvbHVtbi1nYXA6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYnRuLi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYnRuLi1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYnRuLi1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnRpZXMtZWRpdCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb3BlcnRpZXMtZWRpdCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmFkZHJlc3MtZm9ybS1saW5lLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYWRkcmVzcy1mb3JtLWxpbmUtbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYWRkcmVzcy1mb3JtLWxpbmUtbGFiZWwgcCB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIC8qIOewoeaYk+eahOOBquOCv+ODluOBruOCueOCv+OCpOODqyAqL1xuICAvKiDnsKHmmJPnmoTjgarjgr/jg5bjgrPjg7Pjg4bjg7Pjg4Tjga7jgrnjgr/jgqTjg6sgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDMycHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIGxhYmVsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmNvbWJpbmF0aW9uLWlucHV0cyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciAubGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciAubGFiZWxlZC1pbnB1dHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbGVkLWlucHV0cyArIC5sYWJlbGVkLWlucHV0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktZWRpdC1mdWxsLXJvdyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGF5b3V0LXJvb21zLWFycmFuZ2VtZW50LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sYXlvdXQtcm9vbXMtYXJyYW5nZW1lbnQtaW5wdXRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmNvbWJpbmF0aW9uLWlucHV0cy13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5yYWRpby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIHNlbGVjdCB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5tZW1vIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLm1lbW8ge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5rYXJ0ZS1mb3JtLWNvbnRhaW5lciAua2FydGUtY29udGFpbmVyIC5lZGl0LWZvcm0tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5rYXJ0ZS1mb3JtLWJ0bi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAua2FydGUtZm9ybS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAua2FydGUtZm9ybS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrO1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIgLnNpbWlsYXItcHJvcGVydGllcy1jb3VudC1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTJyZW07XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0ge1xuICB6LWluZGV4OiAxMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlZC1wcm9wZXJ0eSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgbWluLXdpZHRoOiAxMzM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1sb2FkaW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheSAubWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LXN0aWNreSAuYnRucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19sYWJlbCBsYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3ByaW1hcnktdmFsdWUudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19zaW1pbGFyLXZhbHVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSBociB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRTI7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBtYXJnaW46IDEycHggMCAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWF4LWhlaWdodDogMjB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLm1lcmdlLXRhcmdldHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAjbWVyZ2UtZWRpdG9yLXNpbWlsYXItbG9hZGluZy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5QzlDO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnByb3BlcnRpZXMtZWRpdC1vbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgLyog57Ch5piT55qE44Gq44K/44OW44Gu44K544K/44Kk44OrICovXG4gIC8qIOewoeaYk+eahOOBquOCv+ODluOCs+ODs+ODhuODs+ODhOOBruOCueOCv+OCpOODqyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMnB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuY29tYmluYXRpb24taW5wdXRzIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsZWQtaW5wdXRzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LW9sZCAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbGVkLWlucHV0cyArIC5sYWJlbGVkLWlucHV0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgaW5wdXQge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktZWRpdC1mdWxsLXJvdyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktZWRpdC1mdWxsLXJvdyAucmVhbC1lc3RhdGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5yYW5raW5nLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAubGF5b3V0LXJvb21zLWFycmFuZ2VtZW50LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxheW91dC1yb29tcy1hcnJhbmdlbWVudC1pbnB1dHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5hZGRyZXNzIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucmVkLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuY29tYmluYXRpb24taW5wdXRzLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucmFkaW8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIHNlbGVjdCB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5tZW1vIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSAubWVtbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSAua2FydGUtZm9ybS1jb250YWluZXIgLmthcnRlLWNvbnRhaW5lciAuZWRpdC1mb3JtLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5rYXJ0ZS1mb3JtLWJ0bi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5rYXJ0ZS1mb3JtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmthcnRlLWZvcm0tYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrO1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIC5zaW1pbGFyLXByb3BlcnRpZXMtY291bnQtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEycmVtO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0ge1xuICB6LWluZGV4OiAxMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2VkLXByb3BlcnR5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtaW4td2lkdGg6IDEzMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheSAubWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG8gMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5yb3ctZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5yb3ctc3RpY2t5IC5idG5zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fbGFiZWwgbGFiZWwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZS52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19zaW1pbGFyLXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19zaW1pbGFyLXZhbHVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRTI7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgaDIge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC53YXJuLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWF4LWhlaWdodDogMjB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAjbWVyZ2UtZWRpdG9yLXNpbWlsYXItbG9hZGluZy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbCB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5QzlDO1xufVxuXG4ucHJvcGVydHktc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGdhcDogNDBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zaG93IC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX2xlZnQsIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19sZWZ0LS10aXRsZSwgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fcmlnaHQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19sZWZ0LS12YWx1ZSwgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fcmlnaHQtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGFibGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGQsXG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDEzcHggMHB4IDEzcHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGQsXG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRoIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X193YXJuaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X193YXJuaW5nLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2FjdGlvbnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayAuYnV0dG9uX3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2FjdGlvbnMtYmxvY2sgLnByaW50LWJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTdweCAxMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19hY3Rpb25zLWJsb2NrIC5wcmludC1idG4ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDc2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW0gLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW06bnRoLWNoaWxkKG9kZCk6bnRoLWxhc3QtY2hpbGQoMiksIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgyKSwgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjhweDtcbiAgaGVpZ2h0OiA1NTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzLm5vLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzLm5vLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zaW5nbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2luZ2xlLWltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zaW5nbGUtaW1hZ2UgLnNpbmdsZS1pbWFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5pbWFnZS1ncmlkIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDdweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogNDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzI0NztcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiA0NjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLWRvdHMge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLWRvdHMge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stcHJldiB7XG4gIHRvcDogY2FsYygxMDAlICsgOTBweCAtIDQ1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stcHJldiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stbmV4dCB7XG4gIHRvcDogY2FsYygxMDAlICsgOTBweCAtIDQ1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2RldGFpbHMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2RldGFpbHMgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGVudCAuZ29vZ2xlLW1hcC1jb250ZW50LXJlbWFya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW0gLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktc2hvdyAubG9hbi1zaW11bGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LXNob3cgLmxvYW4tc2ltdWxhdGlvbiAubG9hbi1zaW11bGF0aW9uLWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5sb2FuLXNpbXVsYXRpb24gLmxvYW4tc2ltdWxhdGlvbi1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5sb2FuLXNpbXVsYXRpb24gLmxvYW4tc2ltdWxhdGlvbi1yZXN1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxhYmVsLWZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4IDUycHggNTJweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3ViLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXN1Yi1oZWFkaW5nLi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnkgdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0ZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktcGhvbmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZS1ib3ggLmNvbW1vbi1idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktcGhvbmUtbnVtYmVyLWRpc3BsYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXNlbnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LXNob3ctdG8taW5xdWlyeS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydGllcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1pbmRleCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtaW5kZXgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUgdGgsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1wYWdlcnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtcGFnZXJzLWxhYmVsLS1ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uLFxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24gaW1nLFxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1ib3R0b20tcGFnZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtZGVsZXRlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtcHJpbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCBpbWcsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggYnV0dG9uLmxnLFxuICAucHJvcGVydGllcy1pbmRleCAuY29tbW9uLWJ1dHRvbi5sZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggYnV0dG9uLm1kLFxuICAucHJvcGVydGllcy1pbmRleCAuY29tbW9uLWJ1dHRvbi5tZCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3gge1xuICAgIGdhcDogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRleHRdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dXJsXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9bW9udGhdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRlXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT10ZWxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggdGV4dGFyZWEsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmZvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LW51bWJlci1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLnJvb20tc2l6ZS1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LWRpc3RhbmNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmlucHV0LXNjaG9vbHMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtaW5kZXggLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmJ1dHRvbnMgLnNlYXJjaC1idG5zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyAuc2VhcmNoLWJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyAuc2VhcmNoLWJ0bnMgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC42KTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTsgLyogZGF0YS1udW1iZXLlsZ7mgKfjgYvjgonnlarlj7fjgpLlj5blvpfjgZfjgabooajnpLogKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQuc2VsZWN0ZWQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkLnNlbGVjdGVkLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQuc2VsZWN0ZWQtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNXB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIC5mb290ZXItaGlzdG9yeS13cmFwcGVyIC5mb290ZXItaGlzdG9yeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudC50d28tY29sdW1ucyAuZm9vdGVyLWhpc3Rvcnktd3JhcHBlciAuZm9vdGVyLWhpc3RvcnktaXRlbSAuZm9vdGVyLWhpc3RvcnktaXRlbS1pbnB1dC13cmFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQudHdvLWNvbHVtbnMgLmZvb3Rlci1oaXN0b3J5LXdyYXBwZXIgLmZvb3Rlci1oaXN0b3J5LWl0ZW0gLmZvb3Rlci1oaXN0b3J5LWl0ZW0taW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNDQ4LzY3OyAvKiBwZGbjga7jg5Xjg4Pjgr/jg7zjgqjjg6rjgqLjga7jgrXjgqTjgrogKi9cbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudC50d28tY29sdW1ucyAuZm9vdGVyLWhpc3Rvcnktd3JhcHBlciAuZm9vdGVyLWhpc3RvcnktaXRlbSAuZm9vdGVyLWhpc3RvcnktaXRlbS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNDQ4LzY3OyAvKiBwZGbjga7jg5Xjg4Pjgr/jg7zjgqjjg6rjgqLjga7jgrXjgqTjgrogKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIgLnByZXZpZXdfYXJlYV9iYWNrZ3JvdW5kX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIgLnByZXZpZXdfYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLnByZXZpZXdfYXJlYV93cmFwcGVyIC5wcmV2aWV3X2FyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuYnRucy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5idG5zLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTdweCAxMDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5idG5zLXdyYXBwZXIgLmNhbmNlbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmJ0bnMtd3JhcHBlciAucHJpbnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLmNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4IC0gNDA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggaW5wdXQsIC5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IHRleHRhcmVhLCAucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC50YWJsZSB7XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAudGFibGUgLnByb3BlcnR5X21lcmdlX3RhcmdldF9vcGVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAudG9nZ2xlLWJ1dHRvbi4td2l0aC1pbnB1dCB7XG4gIHRvcDogNnB4O1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLmNvbXBvbmVudHMtYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC53YXJuLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAzNTBweDtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciAudG9wLWNvbnRlbnQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciAuZ3JpZC13aXRoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5ncmlkLXdpdGgtdG9nZ2xlIC5mdWxsLXNwYW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5wcmltYXJ5LXByb3BlcnR5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLnNpbWlsYXItcHJvcGVydHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAuaW5wdXQgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5ub3RpY2VzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIC5ub3RpY2UtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIC5ub3RpY2UtaW1hZ2UtZXhwYW5kZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1leHBhbmRlZCAuZXhwYW5kZWQtaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1leHBhbmRlZCAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtbGluayB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4ICNzZWUtbW9yZS1idXR0b24ge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub3RpY2Utc2V0dGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUycHggNTJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLXJlbGVhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLXJlbGVhc2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1maWxlIHtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDUycHggMTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQubGcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudC0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyNDhweDtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1pbnB1dCB7XG4gIHdpZHRoOiA2MzBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtX19jb21wb25lbnQtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtc3ViLXRpdGxlLCAuc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUuY3VzdG9taXplZC1ncm91cHMtc3ViLXRpdGxlLCAuc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLmN1c3RvbWl6ZWQtZ3JvdXBzLXN1Yi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0biwgLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0bi5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTkwcHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGhlYWQgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCAuY3VzdG9taXplZC1ncm91cHMtdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoZWFkIC5jdXN0b21pemVkLWdyb3Vwcy10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCAuY3VzdG9taXplZC1ncm91cHMtdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy10ZC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtc2hvdy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtZWRpdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtZGVsZXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc3RlcC1taWdyYXRpb24taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyB0YWJsZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCxcbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIGlucHV0W3R5cGU9Y29sb3JdIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIC5zdGVwLW1pZ3JhdGlvbi1pdGVtLXByaW9yaXR5LWNoYW5nZS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSAuc3RlcC1taWdyYXRpb24taXRlbS1wcmlvcml0eS1jaGFuZ2UtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1lZGl0LWZvcm0tYWRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1mb3JtLWFkZCAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWVkaXQtZm9ybS1hZGQgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1zdWJtaXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgI2NhcmV0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB0aCwgLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDVweCAwLjI1cmVtO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoIHtcbiAgY29sb3I6IHdoaXRlc21va2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDFweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzNHB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2FsZXMtcHJvbW90aW9ucyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnVuaXQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuYnJhbmQge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDAuMjVyZW07XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoLCAuc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA1cHggMC4yNXJlbTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoIHtcbiAgY29sb3I6IHdoaXRlc21va2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksXG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjEzcHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjA4cHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDI4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAyNDFweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5LjklO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjhweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDI0MXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5jYXRlZ29yeS1pbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5uYW1lLWlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgLmludmVzdG1lbnQtaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5pbnZlc3RtZW50LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSAuaW52ZXN0bWVudC1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLmFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5mb3JtLWZvb3RlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5ycGEtbG9naW4taW5mb3MtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIC5ycGEtbG9naW4taW5mb3MtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mb3MtYmxvY2stYnRucyAucnBhLWxvZ2luLWluZm9zLW5ldy1idG4ucnBhLWxvZ2luLWluZm9zLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10aGVhZCAucnBhLWxvZ2luLWluZm8tdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQgLnJwYS1sb2dpbi1pbmZvLXRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSAucnBhLWxvZ2luLWluZm8tdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvLXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvcy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvcy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1yb3cgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXN1Ym1pdC5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXJvdyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5RDlEOUQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAjcnBhLWxvZ2luLWluZm9zLXBvcHVwLWRlbGV0ZSAucnBhLWxvZ2luLWluZm9zLXBvcHVwIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAjcnBhLWxvZ2luLWluZm9zLXBvcHVwLWRlbGV0ZSAuZGVsZXRlLWluZm8tbWVzc2FnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpdmFjeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHggODBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wcml2YWN5LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5wcml2YWN5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGdhcDogMjhweDtcbn1cblxuLnByaXZhY3ktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wcml2YWN5LWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcml2YWN5LXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLm1hbnVhbHMtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMkQ2MztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFudWFscy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuXG4ubWFudWFscy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubWFudWFscy1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLm1hbnVhbHMtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5tYW51YWxzLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLm1hbnVhbHMtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW51YWxzLXRleHQgYSB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuXG4ubWFudWFscy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLm1hbnVhbHMtYmxvY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyOHB4IDQwcHg7XG59XG5cbi5tYW51YWxzLWJsb2NrLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjRweCA0OHB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWFudWFscy1ibG9jay1pdGVtIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogIzUyNTI1Mjtcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW0gLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWFudWFscy1pdGVtLWhyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYW51YWxzLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnRlcm1zLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi50ZXJtcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBnYXA6IDI4cHg7XG59XG5cbi50ZXJtcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnRlcm1zLWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXJtcy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAycmVtIHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQ6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciA+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+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cblxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudW5pdC1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1maXJzdC1jb2wge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLWZpcnN0LWNvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1maXJzdC1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtc2Vjb25kLWNvbCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTEwcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1zZWNvbmQtY29sOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLXRoaXJkLWNvbCB7XG4gIG1pbi13aWR0aDogMTYxcHg7XG4gIG1heC13aWR0aDogMTYxcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjIwcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS10aGlyZC1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtZm91cnRoLWNvbCB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMzgxcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1mb3VydGgtY29sOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLTEtM3NwYW4tY29sIHtcbiAgbWluLXdpZHRoOiAzODFweDtcbiAgbWF4LXdpZHRoOiAzODFweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtMS0zc3Bhbi1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciB0ZC50YWJsZS1maXJzdC1jb2wsXG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHRkLnRhYmxlLXNlY29uZC1jb2wsXG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHRkLnRhYmxlLXRoaXJkLWNvbCxcbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgdGQudGFibGUtMS0zc3Bhbi1jb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDMzcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTkuOSU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy1yZWQtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLnRleHQtY3VzdG9tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBsYW4tc2V0LWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LXBsYW4sIC5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtcGxhbi5wbGFuLXNldC1wbGFuLCAucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LW5ldy1idG4ucGxhbi1zZXQtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LXBsYW4ucGxhbi1zZXQtbmV3LWJ0biwgLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1uZXctYnRuLnBsYW4tc2V0LW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMlIC0gMjRweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2ZjZmM7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLnRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTJweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLnRvcC1ibG9jayAudGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWFyZ2luOiAxNHB4IDBweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLmFjdGlvbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLmFjdGlvbi1idG5zIC5lZGl0LWJ0biB7XG4gIHBhZGRpbmc6IDE4cHggNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5hY3Rpb24tYnRucyAuZGVsZXRlLWJ0biB7XG4gIHBhZGRpbmc6IDE4cHggNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wbGFuLXNldC1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1zZXQtZWRpdCAudXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucGxhbi1zZXQtZWRpdCAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucGxhbi1zZXQtZWRpdCAuZm9ybS1mb290ZXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucGxhbi1zZXQtZWRpdCAucGFsbi1zZXQtZm9ybSB7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi5wcm9wZXJ0eV9vcmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYi1zbWFsbC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgdHI6bnRoLWNoaWxkKC1uKzYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmZjtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB0ZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgLm9wZXJyYXRpb24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAucHJlZmVjdHVyZSwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmNpdHksIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC50b3duLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc3RyZWV0LCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuYnVpbGRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAucHJlZmVjdHVyZV9fbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5jaXR5X19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnRvd25fX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc3RyZWV0X19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmJ1aWxkaW5nX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5wcmVmZWN0dXJlX19sYWJlbCBsYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmNpdHlfX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAudG93bl9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zdHJlZXRfX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuYnVpbGRpbmdfX2xhYmVsIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX3NlYXJjaC1idXR0b24gLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fc2VhcmNoLWJ1dHRvbiAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19zZWFyY2gtYnV0dG9uIC5idG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnN0cmVldF9faW5wdXQsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5idWlsZGluZ19faW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSA1cHgpO1xufVxuXG4udGVtcGxhdGUtc2l0ZS1icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZW1wbGF0ZS1zaXRlLWJyZWFkY3J1bWJzIC5ob21lLWxpbmsgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlbXBsYXRlLXNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBub25lO1xufVxuXG4udGVtcGxhdGUtc2l0ZS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi50ZW1wbGF0ZS1zaXRlLXBhZ2UtdGl0bGUgLnBhZ2UtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4udGVtcGxhdGUtc2l0ZS1wYWdlLXRpdGxlIC5wYWdlLXRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIC5jb250ZW50X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2NvbnRlbnRfd3JhcHBlciAuY29udGVudF9oZWFkZXIueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTI0YTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIgLmNvbnRlbnRfYm9keSB7XG4gIHBhZGRpbmc6IDI4cHggMjhweCAzMnB4IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIC5jb250ZW50X2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjE0O1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMjAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X2xlZnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9yaWdodCAuY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IC0xMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hcHBsaWNhYmxlX2Rpc2FzdGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLm1hcmtlci10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTRweDtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KSByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyIDFmcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIubm8tbGVmdC1iYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyLm5vLXJpZ2h0LWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIubm8tbGVmdC1iYXIubm8tcmlnaHQtYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5sZWZ0LWJhciwgLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAuY2VudGVyLWNvbnRlbnQsIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLnJpZ2h0LWJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5sZWZ0LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5jZW50ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5yaWdodC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmNvbW1vbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYnV0dG9uLXNtIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmJ1dHRvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDI4ODJGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUyNGE7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5zaGFkb3ctZ3JleSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQzRDNEM0O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuc2hhZG93LWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyQUJDNUI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuZXJyb3JNZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5lcnJvck1lc3NhZ2VzIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG4uc2l0ZV90ZW1wbGF0ZS10b3Age1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZS10b3Age1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDM7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQgLmNpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5jaXRpZXMtLWl0ZW0ge1xuICBmbGV4OiAxIDEgY2FsYygyNSUgLSAxMHB4KTtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuc2VhcmNoLS10aXRsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5zZWFyY2gtLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGUtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlLXRvcC0tcmlnaHQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQUJDNUI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkFCQzVCO1xufVxuXG4uc25zX2xvZ2luX3dyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9ucyBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246aG92ZXIgLmJ1dHRvbi10ZXh0LFxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjo6YmVmb3JlLCAuc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDRweDtcbiAgei1pbmRleDogLTE7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9jb250YWluZXIgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1Qjtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX3NlY3Rpb25fdGl0bGUgLmZvcm1fc2VjdGlvbl90aXRsZV90ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTFweCAwIDEwcHggMjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c190aXRsZSAuZm9ybV9pbnB1dHNfbmVjZXNzYXJ5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTkzYjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCAtIDI4cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IC5mb3JtX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IC5mb3JtX2lucHV0c19jb250ZW50X3Jvd19sYWJlbCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX3RpdGxlX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfdGl0bGVfdGV4dCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyAuZm9ybV9pbnB1dHNfY29udGVudF9yb3dfbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93X2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwLS1jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cC0tY29tcGxldGVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwLS1jb21wbGV0ZWQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cC0tY29tcGxldGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uc2l0ZV90ZW1wbGF0ZV9jdXN0b21lcnMgLmFwcGVuZGl4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6ICMxYzkzNDQ7XG59XG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ljb25zL2dyZWVuX2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggYnV0dG9uLmNvbW1vbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuLnNpdGUtdGVtcGxhdGUtc2VhcmNoIC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG5cbi5sLXRvcF9fc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLXRvcF9fc2VhcmNoLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubC10b3BfX3NlYXJjaC1oZWFkIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubC10b3BfX3NlYXJjaC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19zZWFyY2gtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmwtdG9wX19zZWFyY2gtaXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19zZWFyY2gtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbSAudHh0Li1sYW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dC4tbmV3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dC4tb2xkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06OmJlZm9yZSwgLmwtdG9wX19zZWFyY2gtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1QjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogLTE7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IC0yO1xufVxuLmwtdG9wX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19ib2R5IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLXRvcF9fbmV3LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLXRvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLXRvcF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXRvcF9faXRlbS1ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubC10b3BfX2l0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubC10b3BfX2l0ZW0tbGlzdCBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtdG9wX19pdGVtLWxpc3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubC10b3BfX2l0ZW0tbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmwtdG9wX19pdGVtLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLXRvcF9faXRlbS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubC10b3BfX3NpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX3NpbXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubC10ZXJtc19fYm94Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRlcm1zX19ib3g6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5sLXRlcm1zX190eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10ZXJtc19fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubC10ZXJtc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRlcm1zX19ib2R5IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRlcm1zX19ibG9jay10dGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNlMmZmZWI7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGVybXNfX2Jsb2NrLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmwtdGVybXNfX2Jsb2NrLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmwtdGVybXNfX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG4ubC10ZXJtc19faW5mbyAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmwtY29tcGFueV9fYm94Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX2JveDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmwtY29tcGFueV9fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmwtY29tcGFueV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAwIDE1cHg7XG4gIH1cbn1cbi5sLWNvbXBhbnlfX2l0ZW0tdHRsLCAubC1jb21wYW55X19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX2l0ZW0tdHRsLCAubC1jb21wYW55X19pdGVtLXR4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmwtY29tcGFueV9faXRlbS10dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9faXRlbS10dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubC1jb21wYW55X19tYXAge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX21hcCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmwtY29tcGFueV9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sLXNpdGVtYXBfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCAyMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubC1zaXRlbWFwX19saXN0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zaXRlbWFwX19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmwtc2l0ZW1hcF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE1cHgpO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zaXRlbWFwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtc2l0ZW1hcF9faXRlbSA+IGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubC1zaXRlbWFwX19zdWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2l0ZW1hcF9fc3ViIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5sLXNpdGVtYXBfX3N1Yi1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmwtc2l0ZW1hcF9fc3ViLWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuXG4ubC1wcm9wZXJ0eV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLmwtcHJvcGVydHlfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubC1wcm9wZXJ0eV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5sLXByb3BlcnR5X19pbmZvLWl0ZW0gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDE2cHggM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sLXByb3BlcnR5X19pbmZvLWl0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubC1wcm9wZXJ0eV9fcHJpY2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJlZmRiO1xuICBiYWNrZ3JvdW5kOiAjZTlmOGVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycHggMTRweCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19wcmljZSAubGcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ubC1wcm9wZXJ0eV9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA3MzAvNDYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmwtcHJvcGVydHlfX2ltZzpudGgtY2hpbGQobisyKSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE3Mi8xMDg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDExcHgpO1xufVxuLmwtcHJvcGVydHlfX2ltZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmwtcHJvcGVydHlfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLXByb3BlcnR5X19ibG9jay1oZWFkIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1wcm9wZXJ0eV9fdGFibGUge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sLXByb3BlcnR5X190YWJsZTpudGgtY2hpbGQobisyKSB0cjpudGgtY2hpbGQoMSkgdGgsXG4gIC5sLXByb3BlcnR5X190YWJsZTpudGgtY2hpbGQobisyKSB0cjpudGgtY2hpbGQoMSkgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5sLXByb3BlcnR5X190YWJsZSB0aCxcbi5sLXByb3BlcnR5X190YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOXB4IDEycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX3RhYmxlIHRoLFxuICAubC1wcm9wZXJ0eV9fdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sLXByb3BlcnR5X190YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMzZweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbi5sLXByb3BlcnR5X190YWJsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fdGFibGUtYm94IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19tYXAtYm94IHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fbWFwLWJveCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmwtcHJvcGVydHlfX21hcC1ib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLXByb3BlcnR5X19yZWNvbW1lbmQgLmMtY2FyZF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1wcm9wZXJ0eV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vY3RhLWJnLXBjLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X19jdGEge1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2N0YS1iZy1zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbn1cblxuLmwtcmVzZXJ2YXRpb25zX19saW5rIHtcbiAgYmFja2dyb3VuZDogI0VCRkRGMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yZXNlcnZhdGlvbnNfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5sLXJlc2VydmF0aW9uc19fbGluayBhIHtcbiAgY29sb3I6ICMwMDlERkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC1yZXNlcnZhdGlvbnNfX21lcml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sLXJlc2VydmF0aW9uc19fZm9ybSAuYy1pbnF1aXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5sLXJlc2VydmF0aW9uc19faW5xdWlyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yZXNlcnZhdGlvbnNfX2lucXVpcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmwtcmVnaXN0ZXJfX3R4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlZ2lzdGVyX190eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmwtcmVnaXN0ZXJfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDY0NHB4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xufVxuXG4ubC13aXRoZHJhd2FsX190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXdpdGhkcmF3YWxfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmwtd2l0aGRyYXdhbF9fY2F1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtd2l0aGRyYXdhbF9fY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5ib2R5LmlzLWZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9ubHktcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3LjlweCkge1xuICAub25seS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIGdhcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmMtY29udGFpbmVyX19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWluZXJfX21haW4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmMtaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDIyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICB9XG59XG4uYy1oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4MHB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICB9XG4gIC5jLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uYy1oZWFkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaGVhZGVyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAxLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDIsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMyxcbi5jLWhlYWRlcl9faXRlbSAubGluazA0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDE6aG92ZXIsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMjpob3Zlcixcbi5jLWhlYWRlcl9faXRlbSAubGluazAzOmhvdmVyLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMTo6YmVmb3JlLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDI6OmJlZm9yZSxcbi5jLWhlYWRlcl9faXRlbSAubGluazAzOjpiZWZvcmUsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXI6OmJlZm9yZSwgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS5pcy1hY3RpdmUgLmJhcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudSAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudSAuYmFyOjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudSAuYmFyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUgLmJhcjo6YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51IC5iYXI6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmMtZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiAxOXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uYy1mb290ZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgZ2FwOiAxMnB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbi5jLWZvb3Rlcl9faXRlbSBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZm9vdGVyX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2l0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vZm9vdGVyLWJnLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZzogNTJweCAwO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vZm9vdGVyLWJnLXNwLnBuZyk7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tLWJvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHkge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX190ZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy10b3Age1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3RvcC1wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3Age1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3RvcC1wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbn1cblxuLmMtdG9wLS1zaWdudXAge1xuICBoZWlnaHQ6IDc4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3RvcC1zaWdudXAucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdG9wLS1zaWdudXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIHtcbiAgICBoZWlnaHQ6IDc1MnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2J1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMkFCQzVCO1xuICBwYWRkaW5nOiAxM3B4O1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMzBweCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2J1YmJsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDVweCA1cHggNXB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgI2Y1ZmYwMCAwcHgsICNmNWZmMDAgMTZweCwgdHJhbnNwYXJlbnQgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgI2Y1ZmYwMCAwcHgsICNmNWZmMDAgMTJweCwgdHJhbnNwYXJlbnQgMTJweCk7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjhweCA4NXB4IDM4cHggODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDM2cHggMTZweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0cy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZjVmZjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMtdGl0bGUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZjAwO1xuICBjb2xvcjogIzJBQkM1QjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyMTU2ODYyNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRpdGxlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZmYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10aXRsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRleHRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10ZXh0cyA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzJBQkM1Qjtcbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10ZXh0cyA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRleHRzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtYnJlYWRjcnVtYl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uYy1icmVhZGNydW1iIC5ob21lLFxuLmMtYnJlYWRjcnVtYiAuaXRlbSxcbi5jLWJyZWFkY3J1bWIgLmN1cnJlbnQsXG4uYy1icmVhZGNydW1iIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtYnJlYWRjcnVtYiAuaG9tZSBhLFxuLmMtYnJlYWRjcnVtYiAuaXRlbSBhLFxuLmMtYnJlYWRjcnVtYiAuY3VycmVudCBhLFxuLmMtYnJlYWRjcnVtYiAuYXJyb3cgYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1icmVhZGNydW1iIC5ob21lIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1icmVhZGNydW1iIC5ob21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2hvdXNlLWNoaW1uZXkuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtYnJlYWRjcnVtYiAuY3VycmVudCB7XG4gIGNvbG9yOiAjQTVBNUE1O1xufVxuXG4uYy1zaWRlYmFyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zaWRlYmFyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNpZGViYXJfX2hlYWQge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtc2lkZWJhcl9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtc2lkZWJhcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2lkZWJhci1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1ncmF5IC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheSAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmUyNGE7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93IC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93IC5jLXNpZGViYXJfX2Jsb2NrLXR0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi15ZWxsb3cgLmMtc2lkZWJhcl9fYmxvY2stYm9keSAubnVtIC5sZyB7XG4gIGNvbG9yOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tcmVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tcmVkIC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXJlZCAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tb3JhbmdlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tb3JhbmdlIC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLW9yYW5nZSAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19ibG9jay10dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1zaWRlYmFyX19ibG9jay1ib2R5IC5udW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLWJvZHkgLm51bSAubGcge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uYy1zaWRlYmFyX19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtc2lkZWJhcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc2lkZWJhcl9fYnRuOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLXNpZGViYXJfX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1zaWRlYmFyX19idG46aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG59XG4uYy1zaWRlYmFyX19idG4gLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLXNpZGViYXJfX2J0bi4tcmVnaXN0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNpZGViYXJfX2J0bi4tcmVnaXN0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ViMzIxMTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tcmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTkzYjtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9naW4ge1xuICBjb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9naW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9naW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9nb3V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ291dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dvdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bjo6YmVmb3JlLCAuYy1zaWRlYmFyX19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLXNpZGViYXJfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG59XG4uYy1zaWRlYmFyX19idG46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uYy1zaWRlYmFyX19idG4tdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uYy1zaWRlYmFyX19idG4tdHh0Li1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLXNpZGViYXJfX2hyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy10ZWwge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjEycHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy10ZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy10ZWxfX3R4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10ZWxfX251bSB7XG4gIGNvbG9yOiAjZjVmZjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdHRsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtdHRsLi1zaXRlbWFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9zaXRlX21hcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1wcml2YWN5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9wcml2YWN5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXdpdGhkcmF3YWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3dpdGhkcmF3YWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tY29tcGFueTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvY29tcGFueS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi10ZXJtczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGVybXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tY29udGFjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGVybXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tc2VhcmNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy90aXRsZS1zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tcHJvcGVydHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Byb3BlcnR5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXJlc2VydmF0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcmVzZXJ2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtdHRsX19zdWIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10dGxfX3N1Yi4tYWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9hY2Nlc3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1zaG9wczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvc2hvcHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1uZXc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL25ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXJlY29tbWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcmVjb21tZW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tcHJpY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3ByaWNlX2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1tYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL21hcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLWFyZWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2FyZWEuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1wcm9wZXJ0eV9kZXRhaWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Byb3BlcnR5X2RldGFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXRlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tZW1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2VtYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLXR0bF9faHIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbn1cblxuLmMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLXNob3BzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmMtc2hvcHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaG9wc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLXNob3BzX19pdGVtLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjQwLzE1MDtcbiAgd2lkdGg6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNob3BzX19pdGVtLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMjEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5jLXNob3BzX19pdGVtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYy1zaG9wc19faXRlbS10dGwsIC5jLXNob3BzX19pdGVtLXR4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXNob3BzX19pdGVtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXNob3BzX19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2FyZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE0cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbi5jLWNhcmRfX3dyYXBwZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtY2FyZF9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyNDAvMTUwO1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Mi8xMDA7XG4gIH1cbn1cbi5jLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMzcHggMTZweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjhweCAxMnB4IDEycHg7XG4gIH1cbn1cbi5jLWNhcmRfX2NhdGVnb3J5IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19jYXRlZ29yeSB7XG4gICAgbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmMtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1jYXJkX19wcmljZSAubnVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBjb2xvcjogI0ZGNTkzQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5jLWNhcmRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmRfX2Jsb2NrLXR0bCwgLmMtY2FyZF9fYmxvY2stdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkX19ibG9jay10dGwge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYy1jYXJkX19ibG9jay10eHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4uYy1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1idG4uLXllbGxvdyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jLWJ0bi4teWVsbG93OmhvdmVyOjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5jLWJ0bi4teWVsbG93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkUyNEE7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG59XG4uYy1idG4uLXllbGxvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjREVDMzM2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG4uYy1idG4uLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jLWJ0bi4tZ3JlZW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJBQkM1QjtcbiAgYmFja2dyb3VuZDogIzJBQkM1Qjtcbn1cbi5jLWJ0bi4tZ3JlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyODgyRjtcbn1cbi5jLWJ0bi4tc3VibWl0LCAuYy1idG4uLXJlZ2lzdGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmMtYnRuLi1zdWJtaXQ6OmJlZm9yZSwgLmMtYnRuLi1yZWdpc3Rlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMjRBO1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xufVxuLmMtYnRuLi1zdWJtaXQ6OmFmdGVyLCAuYy1idG4uLXJlZ2lzdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG59XG4uYy1idG4uLXNtIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmMtYnRuLi1zbTo6YmVmb3JlLCAuYy1idG4uLXNtOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYy1idG4uLXNtOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLWJ0bi4tc206aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtYnRuLi1zbTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbi5jLWJ0bi4tcmVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uLXJlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1OTNCO1xuICBiYWNrZ3JvdW5kOiAjRkY1OTNCO1xufVxuLmMtYnRuLi1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VCMzIxMTtcbn1cbi5jLWJ0bi4tZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLi1ncmF5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNBM0EzQTM7XG4gIGJhY2tncm91bmQ6ICNBM0EzQTM7XG59XG4uYy1idG4uLWdyYXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzg0ODQ4NDtcbn1cbi5jLWJ0bi4tdGVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtYnRuLi10ZWw6OmJlZm9yZSwgLmMtYnRuLi10ZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLWJ0bi4tdGVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjU5M0I7XG4gIGJhY2tncm91bmQ6ICNGRjU5M0I7XG59XG4uYy1idG4uLXRlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUIzMjExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLi1iYWNrIHtcbiAgICBtYXgtd2lkdGg6IDkxcHg7XG4gIH1cbn1cbi5jLWJ0bi4taW5wdXQgLnR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLi1pbnB1dCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWJ0bjpob3ZlciAudHh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtYnRuOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLmMtYnRuIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1idG4gLnR4dC4tcmVzZXJ2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idG4gLnR4dC4tcmVzZXJ2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvYnRuLXJlc2VydmUuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvYXV0byAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLWJ0bjo6YmVmb3JlLCAuYy1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWJ0bjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG59XG4uYy1idG46OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1Qjtcbn1cbi5jLWJ0bl9fYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmVmZWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmMtcHJlZmVjdHVyZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJlZmVjdHVyZV9faXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5jLXByZWZlY3R1cmVfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1wcmVmZWN0dXJlX19tYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcHJlZmVjdHVyZV9fbWFwIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wcmVmZWN0dXJlX19tYXAgW2RhdGEtY2l0eS1pZF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXByZWZlY3R1cmVfX21hcCB0ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcmVmZWN0dXJlX19jaXR5IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDRweCk7XG4gIH1cbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYSAudHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOjpiZWZvcmUsIC5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQUJDNUI7XG59XG5cbi5jLXNpbXVsYXRpb24ge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtc2ltdWxhdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXVsYXRpb25fX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzQwLzIxNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMwMy8xOTE7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG59XG4uYy1zaW11bGF0aW9uX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG4uYy1zaW11bGF0aW9uX19sYWJlbC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1QjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyQUJDNUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtc2ltdWxhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW11bGF0aW9uX19saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0gLnR0bCB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmMtc2ltdWxhdGlvbl9faXRlbSAudHh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDNweCAxNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0gLnR4dCAubGcge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0MTE3NjQ3MDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1zaW11bGF0aW9uX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuLmMtc2ltdWxhdGlvbl9fc2VsZWN0LXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmMtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jb250ZW50X19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgcGFkZGluZzogOXB4IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtY29udGVudF9faGVhZC4teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uYy1jb250ZW50X19ib2R5IHtcbiAgcGFkZGluZzogMjhweDtcbn1cbi5jLWNvbnRlbnRfX2JvZHkgLmMtaW5xdWlyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250ZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jLXNpbXBsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXBsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNpbXBsZV9faW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNDMlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5jLXNpbXBsZV9fdHRsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtc2ltcGxlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW1wbGVfX2xpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uYy1pbnF1aXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2Zvcm0taGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5jLWlucXVpcnlfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9faXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0tdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTc2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9faXRlbS10dGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1pbnF1aXJ5X19pdGVtLXR0bCAucmVxdWlyZWQsXG4uYy1pbnF1aXJ5X19pdGVtLXR0bCAub3B0aW9uYWwge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogM3B4IDhweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtaW5xdWlyeV9faXRlbS10dGwgLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmNTkzYjtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tdHRsIC5vcHRpb25hbCB7XG4gIGJhY2tncm91bmQ6ICMwMDlhYmY7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCAuemlwLWNvZGVfX2lucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLXBhcmtpbmcgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICB3aWR0aDogMTgwcHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1nYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1zY2hvb2wge1xuICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tdGVsLCAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1kYXRlLCAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi10aW1lIHtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4tbWlkIHtcbiAgbWF4LXdpZHRoOiAxMzRweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3QuLXhzIHtcbiAgbWF4LXdpZHRoOiA1OHB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4tc20ge1xuICBtYXgtd2lkdGg6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEsXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzhweCBhdXRvO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3QuLXNvcnQge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyLzhweCBhdXRvO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjA4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1heC13aWR0aDogMTUycHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX2J0bi1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3guLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19jaGVja2JveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlLCAuYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9mb3JtLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1pbnF1aXJ5X19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8uLXJvb20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fcmFkaW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSwgLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICB3aWR0aDogMTJweDtcbiAgbGVmdDogNHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5jLWlucXVpcnlfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLnR4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLnR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI1NnB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIHNlbGVjdCxcbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogODJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBzZWxlY3QsXG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLXByaWNlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogODRweDtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW5hbWUge1xuICBtYXgtd2lkdGg6IDE2OHB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDk0cHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3ByaXZhY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZ2FwOiAxMnB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3ByaXZhY3kge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3ByaXZhY3kgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDlkZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fYm90dG9tLWNhdXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZjU5M2I7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19ib3R0b20tY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLW51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fdGVsLW51bSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1udW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3RlbC1udW0gLnR4dCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYy1pbnF1aXJ5X190ZWwtbnVtIC5udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3RlbC1udW0gLm51bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHggNDBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fdGVsLWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLWNhdXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWlucXVpcnlfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcHJpY2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMjJweDtcbn1cbi5jLWlucXVpcnlfX3ByaWNlIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbnF1aXJ5X19yb29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjBweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tdHRsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGVsXSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1heC13aWR0aDogODRweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0uYXJlYS1zaXplLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGVsXS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uYXJlYS1zaXplIHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbnF1aXJ5X19wYXJraW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcGFya2luZyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDU4cHg7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xufVxuLmMtaW5xdWlyeV9fcGFya2luZyAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3NjaG9vbHMtaXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fc2Nob29scy10dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWZpZWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWZpZWxkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYWJjNWI7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYWRkcmVzcy1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19hZGRyZXNzLXR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1maWVsZCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWZpZWxkLi1wcmVmZWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMzJweDtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQuLXppcCB7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmFiYzViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2FkZHJlc3MtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtaW5xdWlyeV9fbnVtYmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19udW1iZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX251bWJlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNjdweDtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMTZweDtcbn1cbi5jLWlucXVpcnlfX251bWJlciAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19wZXJpb2QgaW5wdXRbdHlwZT1tb250aF0ge1xuICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLmMtaW5xdWlyeV9fcGVyaW9kIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19kaXN0YW5jZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX2Rpc3RhbmNlLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNzZweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZS1maWVsZCAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fcmFpbHdheS1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktdHRsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19yYWlsd2F5LXR0bCB7XG4gICAgaWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1maWVsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1maWVsZC4tcHJlZiB7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWZpZWxkIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktZmllbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xufVxuLmMtaW5xdWlyeV9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYXJlYSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19hcmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19kZXNpcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLW1lcml0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2N0YS1iZy1wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9jdGEtYmctc3AuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB9XG59XG4uYy1tZXJpdF9faGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDM4NDYxNTM4NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgcGFkZGluZzogMTFweCAxMXB4IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jLW1lcml0X190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIH1cbn1cbi5jLW1lcml0X190eHQgLm1hcmtlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCAjZjVmZjAwIDBweCwgI2Y1ZmYwMCAxNnB4LCB0cmFuc3BhcmVudCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X190eHQgLm1hcmtlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCAjZjVmZjAwIDBweCwgI2Y1ZmYwMCAxMnB4LCB0cmFuc3BhcmVudCAxMnB4KTtcbiAgfVxufVxuLmMtbWVyaXRfX3R4dCAuc3Ryb25nIHtcbiAgY29sb3I6ICNGRjU5M0I7XG59XG4uYy1tZXJpdF9fdHh0IC5udW0ge1xuICBjb2xvcjogI0ZGNTkzQjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X190eHQgLm51bSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0MTE3NjQ3MDY7XG4gIH1cbn1cbi5jLW1lcml0X190eHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWVyaXRfX2hyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMjhweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2hyIHtcbiAgICBtYXJnaW46IDlweCBhdXRvIDE2cHg7XG4gIH1cbn1cbi5jLW1lcml0X19ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLW1lcml0X19saXN0LXR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY1OTNCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4IDExcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0LXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3QtdHRsOjpiZWZvcmUsIC5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNERDNGMjI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2xpc3QtdHRsOjpiZWZvcmUsIC5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOXB4O1xuICB9XG59XG4uYy1tZXJpdF9fbGlzdC10dGw6OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDk5JSwgMzEuMjUlIDUwJSwgMCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0LXR0bDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA5cHg7XG4gIH1cbn1cbi5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICByaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgNjguNzUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdC10dGw6OmFmdGVyIHtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG4uYy1tZXJpdF9faXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtbWVyaXRfX2l0ZW0taW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyMDQvMTM4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2l0ZW0taW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwNS83MDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtLWltZyAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB3aWR0aDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6ICNGRjU5M0I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2l0ZW0taW1nIC5udW0ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB9XG59XG4uYy1tZXJpdF9faXRlbS10eHQgLnN0cm9uZyB7XG4gIGNvbG9yOiAjRkY1OTNCO1xufVxuXG4uYy1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmMtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29ydF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYy1zb3J0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29ydF9faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1zb3J0X19yZXN1bHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy1hY2NvcmRpb24uaXMtb3BlbiAuYy1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuLXNlYXJjaCAuYXJyb3cge1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLi1zZWFyY2ggLmFycm93OjpiZWZvcmUsIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuLXNlYXJjaCAuYXJyb3c6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNBM0EzQTM7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLi1zZWFyY2guaXMtb3BlbiAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC5pcy1vcGVuIC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLmlzLW9wZW4gLmFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIC5hcnJvdzo6YmVmb3JlLCAuYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZCAuYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zZWFyY2hfX2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgcGFkZGluZzogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmMtZm9ybV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5jLWZvcm1fX2l0ZW0tbGFiZWwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19pdGVtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhLFxuLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvOHB4IGF1dG87XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdC4tc29ydCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICBtYXgtd2lkdGg6IDE3NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXIvOHB4IGF1dG87XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLWlucXVpcnlfX2FkZHJlc3MtYnRuLFxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtaW5xdWlyeV9fc2Nob29scy1idG4sXG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX3NlYXJjaC1idXR0b24gLmJ0bi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YmVmb3JlLCAuYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZS5vcGVuIC50b2dnbGUtYnRuOjpiZWZvcmUsIC5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZS5vcGVuIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXN0b21lcnNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmMtdGFicyB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmMtdGFic19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXRhYnNfX2hlYWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10YWJzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uYy10YWJzX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10YWJzX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy10YWJzX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy10YWJzX19pdGVtIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZDRjRDQTtcbn1cbi5jLXRhYnNfX2JvdHRvbSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI0ZGNTkzQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1pbmZvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWluZm9fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19oZWFkIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gIH1cbn1cbi5jLWluZm9fX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtaW5mb19fYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jLWluZm9fX2Jsb2NrLXR0bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0ZGRTI0QTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgcGFkZGluZzogMTFweCAxNnB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uYy1pbmZvX19ibG9jay10dGwuLWdyZWVuIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMkFCQzVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYmxvY2stdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYy1pbmZvX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uYy1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1pbmZvX19pdGVtLWxhYmVsLCAuYy1pbmZvX19pdGVtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5mb19faXRlbS1sYWJlbCBwLCAuYy1pbmZvX19pdGVtLWZpZWxkIHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1pbmZvX19pdGVtLWxhYmVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxOTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2l0ZW0tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbmZvX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYm90dG9tIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtaW5mb19fY29tcGxldGUtdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19jb21wbGV0ZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYy1pbmZvX19jb21wbGV0ZS1ob21lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW5mb19fY29tcGxldGUtaG9tZSBhIHtcbiAgY29sb3I6ICMwMDlERkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbmZvX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19jYXV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jLXRvZ2dsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLXRvZ2dsZS5vcGVuIC5jLXRvZ2dsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10b2dnbGUub3BlbiAudG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG59XG4uYy10b2dnbGUub3BlbiAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG59XG4uYy10b2dnbGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDhweCA2MHB4IDhweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyYWJjNWI7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbn1cbi5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YmVmb3JlLCAuYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jLXRvZ2dsZV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b2dnbGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jLXRvZ2dsZV9fYm9keSAucmFpbHdheSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG5cbi5zaXRlLXRlbXBsYXRlIG1haW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
