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

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

.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: 100px auto;
  gap: 5px;
  margin-top: 5px;
  align-items: center;
}
.calendar__event-modal-mask .container form .tab-content.-next .input-group.--date {
  grid-template-columns: 100px max-content max-content max-content max-content;
  align-items: center;
}
.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 .caledarTimelineEvent__content {
  overflow-wrap: break-word;
  word-break: break-word;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content .caledarTimelineEvent__content__table {
  display: grid;
  grid-template-columns: 35% 35% 30%;
  align-items: flex-start;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content .caledarTimelineEvent__content__table .text-center {
  text-align: center;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content .caledarTimelineEvent__content__table .padding-bottom {
  padding-bottom: 20px;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table th, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table tr td:first-child, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table td:nth-child(2) {
  white-space: nowrap;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table th, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table td {
  text-align: left;
  vertical-align: top;
}
.calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table th p, .calendar-timeline_content .calendarTimelineEvent .caledarTimelineEvent__wrapper .caledarTimelineEvent__content table td p {
  margin-top: 0px;
}

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

.admin-rpa-dashboard {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 52px 106px;
  color: #292929;
  background-color: #F8F8F8;
}
.admin-rpa-dashboard .rpa-portal-summaries {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards {
  display: flex;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: flex-start;
  justify-content: flex-start;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card {
  flex-grow: 1;
  display: inline-flex;
  flex-direction: column;
  row-gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 24px;
  max-width: 240px;
  color: #FFFFFF;
  border-radius: 10px;
  background-color: #132D63;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card p {
  margin: 0;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card .rpa-portal-card-title {
  font-weight: bold;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card .rpa-portal-card-separator {
  display: block;
  width: 32px;
  height: 1px;
  background-color: #FFFFFF;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card .rpa-portal-card-count {
  font-size: 22px;
  font-weight: bold;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card .rpa-portal-card-statuses {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  font-size: 12px;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card .rpa-portal-card-statuses .status-error {
  color: #BA0000;
}
.admin-rpa-dashboard .rpa-portal-summaries .rpa-portal-cards .rpa-portal-card .rpa-portal-card-last {
  font-size: 12px;
}

.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 input[type=time],
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=datetime-local],
  .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 input[type=time].-sm,
  .customers-edit.simple-summary__container .simple-summary__item-field input[type=datetime-local].-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 {
  grid-column: 1/-1;
  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],
.customers-summary .common-form-line input[type=time] {
  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: 28px;
       column-gap: 28px;
  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;
  }
}
@media screen and (max-width: 768px) {
  .property-map .only-sp__hidden {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .property-map .only-sp__overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 100;
    background-color: white;
  }
}
.property-map .property-map__filters {
  font-size: 14px;
}
.property-map .property-map__filters input, .property-map .property-map__filters textarea, .property-map .property-map__filters select {
  padding: 5px 5px 0 5px !important;
  height: auto;
  max-width: 100%;
}
.property-map .property-map__filters textarea {
  display: block;
  resize: vertical;
}
.property-map .property-map__filters label {
  font-size: 12px !important;
  font-weight: normal !important;
}
.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 .search-conditions-container {
  padding: 16px;
}
.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: 30px;
}
@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;
  margin: 0.5rem 0;
}
.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%;
}
.property-map .property-map__filters .search-condition-row .input-row {
  position: relative;
  margin-top: 12px;
  width: 100%;
}
.property-map .property-map__filters .search-condition-row .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;
}
.property-map .property-map__filters .search-condition-row .input-row.-date-range {
  font-size: 14px;
}
.property-map .property-map__filters .search-condition-row .input-row.-date-range input {
  font-size: 14px;
}
.property-map .property-map__filters .search-condition-row .input-row.-statuses {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 4px 0;
}
.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 .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 .btn.-text-center {
  text-align: center;
}
.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 .traffic-on-scraping-header {
  display: flex;
  align-items: baseline;
  gap: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.properties-edit .traffic-on-scraping-header .label {
  margin-bottom: 0;
  white-space: nowrap;
}
.properties-edit .traffic-on-scraping-note {
  font-size: clamp(7px, 0.57vw, 10px);
  color: #6c757d;
}
.properties-edit .traffic-on-scraping-input {
  margin-top: 0;
}
.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 .select2-container--default .select2-selection--multiple {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .properties-index .select2-container--default .select2-selection--multiple .select2-search--inline {
    width: 100% !important;
  }
  .properties-index .select2-container--default .select2-selection--multiple .select2-search__field {
    width: 100% !important;
    min-width: 130px !important;
    box-sizing: border-box;
  }
  .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;
}

.data {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  color: #292929;
  max-width: 768px;
  margin: 0 auto;
  padding-top: 106px;
}
@media screen and (max-width: 768px) {
  .data {
    padding: 12px;
  }
}
.data .block-item {
  flex: 0 0 auto;
  width: 100%;
  background: #F8F8F8;
  overflow: hidden;
  border-radius: 4px;
  padding: 24px 48px 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  box-sizing: border-box;
  text-decoration: none;
  color: #292929;
  position: relative;
  transition: opacity 0.3s ease-out;
}
.data .item-hr {
  height: 2px;
  background: #E8E8E8;
  width: 100%;
  border: none;
}
.data .item-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
.data .item-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-monthly-step-summaries {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding: 2rem 2rem;
  color: #292929;
}
.reports-monthly-step-summaries .search-form-container {
  display: grid;
  row-gap: 1rem;
  padding: 2rem;
  background-color: #f8f8f8;
}
.reports-monthly-step-summaries .search-form-container .form-row {
  display: grid;
  grid-template-columns: 130px auto;
}
.reports-monthly-step-summaries .search-form-container .form-row:has(.form-row__left, .form-row__right) {
  grid-template-columns: repeat(2, 1fr);
}
.reports-monthly-step-summaries .search-form-container .form-row__left {
  padding-right: 50px;
}
.reports-monthly-step-summaries .search-form-container .form-row__right {
  padding-left: 50px;
  border-left: 1px solid #cfcfcf;
}
.reports-monthly-step-summaries .search-form-container .year-setting-forms {
  display: grid;
  grid-template-columns: 1fr 4fr;
  margin-bottom: 15px;
}
.reports-monthly-step-summaries .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-step-summaries .search-form-container .input-select-search-field-wrapper {
  display: block;
}
.reports-monthly-step-summaries .search-form-container .checkboxes {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  row-gap: 0.5rem;
}
.reports-monthly-step-summaries .search-form-container .checkboxes label {
  display: flex;
  align-items: center;
  gap: 10px;
  word-break: break-all;
  white-space: normal;
}
.reports-monthly-step-summaries .search-form-container .text-center {
  align-self: center;
  justify-self: start;
}
.reports-monthly-step-summaries .search-btns {
  margin: 0 auto;
}
.reports-monthly-step-summaries .tables {
  overflow-y: auto;
  width: 100%;
  border: 1px solid #aeaeae;
  max-height: 95vh;
  box-sizing: border-box;
}
.reports-monthly-step-summaries .tables table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  box-sizing: border-box;
}
.reports-monthly-step-summaries .tables table th,
.reports-monthly-step-summaries .tables table td {
  border: 1px solid #aeaeae;
  padding: 4px 8px;
  box-sizing: border-box;
}
.reports-monthly-step-summaries .tables table th {
  background-color: #ececec;
  white-space: nowrap;
}
.reports-monthly-step-summaries .tables table td {
  background-color: white;
  text-align: right;
}
.reports-monthly-step-summaries .tables table .step-name-col {
  width: 160px;
  word-break: break-all;
  white-space: normal;
  text-align: left;
}
.reports-monthly-step-summaries .tables table .label-col {
  width: 50px;
  text-align: left;
}
.reports-monthly-step-summaries .tables table thead tr {
  position: sticky;
  top: 0;
  z-index: 3;
}
.reports-monthly-step-summaries .tables table .unit-label {
  font-size: 10px;
  color: #666;
}

.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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Q2hCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSw4Q0FBOEM7QUFDaEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxhQUFhO0FBQ2YiLCJmaWxlIjoiYXBwbGljYXRpb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXJbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogMThweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jbG9zZS1tYXNrIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLnNlbGVjdDItc2VsZWN0aW9uLS1jbGVhcmFibGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGNvbG9yOiAjMzMzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZDQ0NDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUVFRUVFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkZGRkZGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZGlzYWJsZWQge1xuICBjb2xvcjogZ3JleTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzE5ODc1NDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwZGNhZjA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzBkNmVmZDtcbiAgLS1icy1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tYnMtc3VjY2VzczogIzE5ODc1NDtcbiAgLS1icy1pbmZvOiAjMGRjYWYwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1zZWNvbmRhcnktcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAyNSwgMTM1LCA4NDtcbiAgLS1icy1pbmZvLXJnYjogMTMsIDIwMiwgMjQwO1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDUyYzY1O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjMmIyZjMyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzBhMzYyMjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwNTUxNjA7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2ZlMmZmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkMWU3ZGQ7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNjZmY0ZmM7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOWVjNWZlO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjYzRjOGNiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2EzY2ZiYjtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICM5ZWVhZjk7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgzMywgMzcsIDQxLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwZDZlZmQ7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEzLCAxMTAsIDI1MztcbiAgLS1icy1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMGE1OGNhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMCwgODgsIDIwMjtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZDYzMzg0O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjMTk4NzU0O1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1icy1ib2R5LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICNmZmY7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiAyMjIsIDIyNiwgMjMwO1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjMmIzMDM1O1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogNDMsIDQ4LCA1MztcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM2ZWE4ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICNhN2FjYjE7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjNzViNzk4O1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzZlZGZmNjtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICNmZmRhNmE7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICNlYTg2OGY7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICNkZWUyZTY7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICMwMzE2MzM7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogIzA1MWIxMTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogIzAzMjgzMDtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogIzMzMjcwMTtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjMmMwYjBlO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICMwODQyOTg7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICM0MTQ2NGI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMGY1MTMyO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzA4Nzk5MDtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICM5OTc0MDQ7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4NDIwMjk7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogIzQ5NTA1NztcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS1icy1saW5rLWNvbG9yOiAjNmVhOGZlO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICM4YmI5ZmU7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDExMCwgMTY4LCAyNTQ7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzOSwgMTg1LCAyNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2U2ODViNTtcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3NWI3OTg7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxcmVtO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS1icy1wcm9ncmVzcy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wcm9ncmVzcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS1icy1wcm9ncmVzcy1iYXItY29sb3I6ICNmZmY7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWJnOiAjMTMyRDYzO1xuICAtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLXByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zaXRlLXRlbXBsYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nYXAtNXB4IHtcbiAgZ2FwOiA1cHg7XG59XG5cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMxMzJENjMgOTQlLCByZ2JhKDAsIDAsIDAsIDApKSB0b3AvOHB4IDhweCBuby1yZXBlYXQsIGNvbmljLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMzAlLCAjMTMyRDYzKTtcbiAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwIDApO1xuICBhbmltYXRpb246IGwxMyAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgbDEzIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4ucHJpbWFyeS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTMyRDYzO1xufVxuLmJ0bi4tLWxnIHtcbiAgcGFkZGluZzogMThweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi4tLWxnIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uYnRuLi0tc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNvbW1vbi1hY3Rpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb21tb24tYWN0aW9uLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5jb21tb24tYWN0aW9uLWJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLmNvbW1vbi1hY3Rpb24tYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG5cbi5hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFjY29yZGlvbi1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ0bi5zY2hvb2wge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmFjY29yZGlvbi1idG4uc2Nob29sOjphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmFjY29yZGlvbi1idG4uc2Nob29sOjpiZWZvcmUge1xuICB3aWR0aDogMTBweDtcbn1cbi5hY2NvcmRpb24tYnRuLm9wZW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG59XG4uc2VwYXJhdG9yLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4uc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG59XG4uc2VwYXJhdG9yLXZlcnRpY2FsLmhlaWdodC02NCB7XG4gIGhlaWdodDogNjRweDtcbn1cblxuLnRleHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMzJENjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWFkaW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gIH1cbn1cbi5oZWFkaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuXG4uZG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZG9uZSAuZG9uZS1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5kb25lIC5kb25lLWVycm9yLW1lc3NhZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogNnJlbTtcbn1cbi5kb25lIC5ub191c2VyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIC5zZWFyY2gtZm9ybS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIgLnNlYXJjaC1mb3JtLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0tdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0tdGFiOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzJweCA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZXBhcmF0b3ItdmVydGljYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcm93LWdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3gge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCA+IGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94Li1hZ2VuY2llcyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggMWZyO1xufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94Li1hZ2VuY2llcyAuc2VhcmNoLWZvcm0ta2FuYSxcbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveC4tYWdlbmNpZXMgLnNlYXJjaC1mb3JtLW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIC5zZWFyY2gtZm9ybS1rYW5hIGlucHV0LFxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94Li1hZ2VuY2llcyAuc2VhcmNoLWZvcm0tbmFtZSBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLnNlYXJjaCAuc2VhcmNoLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0IHtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5lZGl0IC5lZGl0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lZGl0IC5lZGl0LWZvcm0uLXNldHRpbmcge1xuICBtYXgtd2lkdGg6IDkyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWhlYWRpbmcuLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1oZWFkaW5nLi1hY2NvcmRpb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcm93LWdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG4gIC5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3ggPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4tZW50ZXJwcmlzZXMge1xuICByb3ctZ2FwOiAxMnB4O1xuICBjb2x1bW4tZ2FwOiA3MnB4O1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4tZW50ZXJwcmlzZXMgLnN0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4tZW50ZXJwcmlzZXMgLnN0YXR1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3guLWlucXVpcmllcyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDExNXB4O1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4tc2V0dGluZyB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjA4cHggMWZyO1xufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveC4tYWdlbmNpZXMtZWRpdCB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xufVxuXG4uY29tbW9uLWZvcm0ge1xuICAtLWlucHV0LXdpZHRoLXNtOiAyMDVweDtcbiAgLS1pbnB1dC13aWR0aC1tZDogNDEwcHg7XG4gIC0taW5wdXQtd2lkdGgtbGc6IDY1MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21tb24tZm9ybSBmb3JtLi1pbnF1aXJpZXMge1xuICByb3ctZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLi1lbnRlcnByaXNlcyB7XG4gIHJvdy1nYXA6IDYwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybS4tc2V0dGluZyB7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybS4tYWdlbmNpZXMtZWRpdCB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMge1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQuYWRkcmVzcywgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudC5pbWFnZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmhlYWRpbmcge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5lZGl0LWZvcm0tYm94IHtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5lZGl0LWZvcm0tYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuZWRpdC1mb3JtLWJveCA+IGxhYmVsOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5lZGl0LWZvcm0tYm94IC50ZXh0YXJlYS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmlubmVyLXRhYi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbHVtbi1nYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuaW5uZXItdGFiLW5hdmlnYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmlubmVyLXRhYi1uYXZpZ2F0aW9uIC5pbm5lci10YWItbmF2LWl0ZW0ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTMyRDYzO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBjb2xvcjogIzEzMkQ2MztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuaW5uZXItdGFiLW5hdmlnYXRpb24gLmlubmVyLXRhYi1uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1jdXN0b21lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTA2cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwNnB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLWN1c3RvbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLXBsYW4ge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tY29uZmlybSB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjhweCAwIDUycHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLWlucXVpcmllcyB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMCA0MHB4O1xuICByb3ctZ2FwOiAyOHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1zZXR0aW5nIHtcbiAgcGFkZGluZzogMjhweCAwIDUycHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cuLWN1c3RvbWVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cuLWN1c3RvbWVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdy4td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAud2FybmluZy1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcy4tY3VzdG9tZXIge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWRhdGVzLi1jdXN0b21lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcy4tY3VzdG9tZXIgLmRhdGVzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcy4tY3VzdG9tZXIgLmRhdGVzLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcyAuZGF0ZXMtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtY2VudGVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtcmlnaHQge1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1yaWdodCAuY3VzdG9tZXJzLW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAyNTJweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IC5jdXN0b21lcnMtbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIgYnV0dG9uIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1yaWdodCAuY3VzdG9tZXJzLW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLi1jdXN0b21lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyB7XG4gICAgY29sdW1uLWdhcDogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRuczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1lZGl0LmZpdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQubGcge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQubGcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5kcmFmdCB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tY2FuY2VsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuY29tbW9uLWJ1dHRvbi5yb3VuZGVkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLW1lc3NhZ2UgYSB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuLmNvbW1vbi1mb3JtIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNvbW1vbi1mb3JtIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIgLmNvbW1vbi1mb3JtLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWI6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG5cbmlucHV0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aC1tZCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIH1cbn1cbmlucHV0Li14bCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC4tbGcge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Li1yZyB7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuLW1kIHtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC4tc20ge1xuICBtYXgtd2lkdGg6IDEwNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9bW9udGhdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT10ZWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPW51bWJlcl0sIGlucHV0W3R5cGU9bW9udGhdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSwgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgfVxufVxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEMEQwRDA7XG59XG5pbnB1dC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxuLmNvbWJpbmF0aW9uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tYmluYXRpb24taW5wdXRzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cy4tbGVhc2Vob2xkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLi1sZWFzZWhvbGQgLmxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cy4tbGVhc2Vob2xkIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cy4tbGVhc2Vob2xkIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzIC5yZWFsLWVzdGF0ZS10aXRsZSB7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cyAucmVhbC1lc3RhdGUtYnV0dG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzIC5yZWFsLWVzdGF0ZS1idXR0b24gLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMgLnJlYWwtZXN0YXRlLXN0YXR1cyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jb21iaW5hdGlvbi1pbnB1dHMuLWFsaWduLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY29tYmluYXRpb24taW5wdXRzLi1hbGlnbi1zdGFydCAucmVxdWlyZWQge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb21iaW5hdGlvbi1pbnB1dHMgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4td2lkdGg6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMtdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMtY2hlY2tib3gtdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC5jb21tb24tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmFkaW8tY29tYmluYXRpb24taW5wdXRzLXdyYXBwZXIgLmNvbWJpbmF0aW9uLWlucHV0cyB7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4ucmFkaW8tY29tYmluYXRpb24taW5wdXRzLXdyYXBwZXIgLmNvbWJpbmF0aW9uLWlucHV0cyAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5sYWJlbGVkLWlucHV0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGFiZWxlZC1pbnB1dHMgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICB9XG59XG4ubGFiZWxlZC1pbnB1dHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpY29ucy9jaGVjay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgfVxufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG59XG5cbi5mb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNoZWNrYm94IHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5mb3JtLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtLWNoZWNrYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1jaGVja2JveCAuX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gIH1cbiAgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyIC5mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyLi1zbSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dLi1yZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBsZWZ0OiAwO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNCQTAwMDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbn1cblxuLmZvcm0tcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuLmZvcm0tcmFkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtLXJhZGlvIC5fdHh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuc2VsZWN0IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG4gIG1pbi13aWR0aDogMjA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiB1cmwoaWNvbnMvc2VsZWN0X3RyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzEwcHggYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB9XG59XG5zZWxlY3QuLXJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG5zZWxlY3QuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbnRleHRhcmVhLi14bCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMwcHg7XG59XG50ZXh0YXJlYS4tbGcge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDBEMEQwO1xufVxudGV4dGFyZWEuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5sYWJlbCAuc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxubGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxubGFiZWwuaW52YWxpZCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG5hLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuLmNvbW1vbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uLnJvdW5kZWQsXG4uY29tbW9uLWJ1dHRvbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYnV0dG9uLm1kLFxuLmNvbW1vbi1idXR0b24ubWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbmJ1dHRvbi5sZyxcbi5jb21tb24tYnV0dG9uLmxnIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJ1dHRvbi5sZyxcbiAgLmNvbW1vbi1idXR0b24ubGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuYnV0dG9uLnVwbG9hZCxcbi5jb21tb24tYnV0dG9uLnVwbG9hZCB7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuYnV0dG9uLnVwbG9hZC5sYWJlbCxcbi5jb21tb24tYnV0dG9uLnVwbG9hZC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiBhdXRvO1xufVxuYnV0dG9uLmdyZWVuLFxuLmNvbW1vbi1idXR0b24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBkOTY0O1xufVxuYnV0dG9uLnNlY29uZGFyeSxcbi5jb21tb24tYnV0dG9uLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG5idXR0b24uZGFuZ2VyLFxuLmNvbW1vbi1idXR0b24uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbmJ1dHRvbjpkaXNhYmxlZCxcbi5jb21tb24tYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuYnV0dG9uLmRpc2FibGVkLFxuLmNvbW1vbi1idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuXG4ubm8tdGV4dC1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWVkaXQsXG4uYnRuLW91dGxpbmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDIwNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1lZGl0LmxnLFxuLmJ0bi1vdXRsaW5lZC5sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnRuLWVkaXQubWQsXG4uYnRuLW91dGxpbmVkLm1kIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5idG4tZWRpdC4tY3VzdG9tZXIsXG4uYnRuLW91dGxpbmVkLi1jdXN0b21lciB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1lZGl0Li1jdXN0b21lcixcbiAgLmJ0bi1vdXRsaW5lZC4tY3VzdG9tZXIge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5idG4tZWRpdC5kcmFmdCxcbi5idG4tb3V0bGluZWQuZHJhZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5idG4tZWRpdC5kcmFmdC0tc20td2lkdGgsXG4uYnRuLW91dGxpbmVkLmRyYWZ0LS1zbS13aWR0aCB7XG4gIHdpZHRoOiAxNjVweDtcbn1cbi5idG4tZWRpdC5kcmFmdC0tc20taGVpZ2h0LFxuLmJ0bi1vdXRsaW5lZC5kcmFmdC0tc20taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmJ0bi1lZGl0Lmdyb3csXG4uYnRuLW91dGxpbmVkLmdyb3cge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYnRuLWVkaXQuZml0LFxuLmJ0bi1vdXRsaW5lZC5maXQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLmNvbW1vbi1saW5rIHtcbiAgY29sb3I6ICMwMDkzRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tbW9uLWxpbmsudGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY29tbW9uLWxpbmsudGV4dC1icmFuZCB7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLmNvbW1vbi1saW5rLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FwLXhzIHtcbiAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtc20ge1xuICBnYXA6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1tZCB7XG4gIGdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLWxnIHtcbiAgZ2FwOiA1MnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAteGwge1xuICBnYXA6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQteHhzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXQteHMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtc20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubWIteHhzIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWIteHMge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWwteHMge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucC1zbSB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucC1tZCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wbC1zbSB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4udGV4dC13ZWFrIHtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzEzMkQ2Mztcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucG9pbnRlci1ldmVudHMtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucG9pbnRlci1ldmVudHMtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uY3Vyc29yLWdyYWIge1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndyYXAge1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMTMyRDYzO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53LTEwMHB4IHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnctMTIwcHgge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udy00ODBweCB7XG4gIHdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC5hbm5vdGF0ZS1hcmVhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudGV4dCB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC50ZXh0LnRleHQtLXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC50ZXh0LnRleHQtLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC51cGxvYWQge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudXBsb2FkIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLmltYWdlLWxpc3QgLnVwbG9hZC1mYWlsZWQtbWVzc2FnZS1hcmVhIHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG4uaW1hZ2UtbGlzdCBociB7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCBociB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC5idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5pbWFnZS1saXN0IC5idXR0b25zIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pbWFnZS1saXN0IC5idXR0b25zIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCAudXBsb2FkLWJ0bi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC5pbWFnZS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAyMDBweCBtYXgtY29udGVudCBhdXRvO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2Utcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2Utcm93IC51cEJ1dHRvbltkaXNhYmxlZF0sXG4uaW1hZ2UtbGlzdCAuaW1hZ2Utcm93IC5kb3duQnV0dG9uW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5pbWFnZS1saXN0IC5kZWxldGUtY2hlY2tib3gtYXJlYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbWFnZS1saXN0IC5pbWFnZS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2VfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmltYWdlLWxpc3QgLmNoYXJhY3Rlci10aHVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmltYWdlLWxpc3QgLmNoYXJhY3Rlci10aHVtYiBzcGFuIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5pbWFnZS1saXN0IC5jaGFyYWN0ZXItdGh1bWIuZm9yLW1lcmdlLWVkaXRvciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmltYWdlLWxpc3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uaW1hZ2UtbGlzdCAuc2VsZWN0LXdyYXBwZXIgLnNlbGVjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmltYWdlLWxpc3QgaW1nLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlLWxpc3QgLm9yZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmltYWdlLWxpc3QgLm9yZGVyLWJ1dHRvbnMgLm9yZGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uaW1hZ2UtbGlzdCAudmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgLnZhbHVlcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaW1hZ2UtbGlzdCAudmFsdWVzIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1saXN0IC52YWx1ZXMgdGV4dGFyZWEsXG4uaW1hZ2UtbGlzdCAudmFsdWVzIGlucHV0W3R5cGU9dGV4dF0sXG4uaW1hZ2UtbGlzdCAudmFsdWVzIHNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9nZ2xlLWJ1dHRvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuLnRvZ2dsZS1idXR0b24tbGFiZWwgLnRvZ2dsZS1idXR0b24gLnRvZ2dsZS1sYWJlbCB7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogIzlEOUQ5RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvZ2dsZS1idXR0b24tbGFiZWwgLnRvZ2dsZS1idXR0b24gLnRvZ2dsZS1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMC41cHg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnRvZ2dsZS1idXR0b24tbGFiZWwgLnRvZ2dsZS1idXR0b24gLnRvZ2dsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9nZ2xlLWxhYmVsOmhhcygudG9nZ2xlLWlucHV0OmNoZWNrZWQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi50b2dnbGUtbGFiZWw6aGFzKC50b2dnbGUtaW5wdXQ6Y2hlY2tlZCk6YWZ0ZXIge1xuICBsZWZ0OiAyMi41cHg7XG59XG5cbi51bnNjcm9sbGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW50ZXJwcmlzZS1sb2dvLWltYWdlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNDBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuXG4uc3AtYnJlYWstdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1icmVhay10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY29tbW9uLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbn1cbi5jb21tb24tYWNjb3JkaW9uW29wZW5dIC5jb21tb24tYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uY29tbW9uLWFjY29yZGlvbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLmNvbW1vbi1hY2NvcmRpb24taW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb21tb24tYWNjb3JkaW9uLWhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tb24tYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YmVmb3JlLCAuY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb21tb24tYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jb21tb24tYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4ud2Fybi10ZXh0IHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRTI7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9ncmVzcy1iYXItY3VzdG9tIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucHJvZ3Jlc3MtYmFyLWN1c3RvbSBzbWFsbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbi50YWJsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUge1xuICAgIHJvdy1nYXA6IDMycHg7XG4gIH1cbn1cbi50YWJsZSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZSAuYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50YWJsZS1zZXR0aW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWJsZS1zZXR0aW5nLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIOOBvuOBn+OBryBibG9jayAqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLXRpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWljb24ge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFzbmxhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYXNubGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pY29uLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udGFibGUtc2V0dGluZy1pY29uLmNsb3NlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRhYmxlLXNldHRpbmctY29udGVudC13cmFwcGVyLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS1zZXR0aW5nLWl0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4IDI0cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLXNlcGFyYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1wYWdlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcGFnZXJzIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4udGFibGUtcGFnZXJzLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtcGFnZXJzLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS1wYWdlcnMtbGVmdCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi50YWJsZS1wYWdlcnMtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXBhZ2Vycy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi50YWJsZS1wYWdlcnMtbGFiZWwtLWJvbGQge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXBhZ2Vycy1sYWJlbC0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGFibGUtcGFnZXJzLWxhYmVsLS1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRhYmxlLXBhZ2Vycy1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4udGFibGUtb3BlcmF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtb3BlcmF0aW9ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjBweCAxMnB4O1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIHNlbGVjdCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiA1MCU7XG4gIH1cbiAgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgxKSBidXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgyKSwgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNnB4KTtcbiAgfVxuICAudGFibGUtb3BlcmF0aW9ucyAuYnV0dG9uX3RvOm50aC1sYXN0LWNoaWxkKDIpIGJ1dHRvbiwgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgzKSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFibGUtb3BlcmF0aW9ucy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi50YWJsZS1vcGVyYXRpb25zLXN0YXR1c1VwZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHBhZGRpbmc6IDEzcHggMzlweDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1vcGVyYXRpb25zLXN0YXR1c1VwZGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udGFibGUtb3BlcmF0aW9ucy1kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBwYWRkaW5nOiAxM3B4IDI4cHg7XG59XG4udGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1wcmludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxM3B4IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRhYmxlLWJvdHRvbS1wYWdlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG4udGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4udGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIHRoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRhYmxlIHRoIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlIHRoIGEgLnRhYmxlLWRhdGEtaGVhZGVyLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4udGFibGUgdGgsIC50YWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1jb2xvcjogI0NCQ0JDQjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHRoLnN0aWNreS1jb2wge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xufVxuLnRhYmxlIHRkLnN0aWNreS1jb2wge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xufVxuLnRhYmxlIHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNlbGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4uZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY29sdW1uIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcmlnaHQ6IDA7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbi5hY3Rpb24tYnRucy10aCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbi5hY3Rpb24tYnRucy1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY29sdW1uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMXB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuLnRhYmxlIC5uby1zb3J0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50YWJsZSAuc29ydC10YXJnZXQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZSAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZSB0ci5oaWdobGlnaHRlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50YWJsZSB0ci5oaWdobGlnaHRlZCB0ZCBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ua2FtaW5hcmktcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxMzJENjM7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLm5leHQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4gYSB7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4uY3VycmVudCwgLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5wcmV2LCAua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLm5leHQsIC5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4uZmlyc3QsIC5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ubGFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBib3JkZXItY29sb3I6ICNEMEQwRDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLnBhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRoLW1lc3NhZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgei1pbmRleDogMTAxMDtcbn1cbi50aC1tZXNzYWdlLXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMTBweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTMyRDYzIHRyYW5zcGFyZW50O1xufVxuXG4uYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJyZWFkY3J1bWItd3JhcHBlciAucHJvcGVydHktY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBnYXA6IDRweCAxMnB4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMS41cHg7XG4gIGNvbG9yOiAjMTMyRDYzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5ob21lLWxpbmsge1xuICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rIGltZyB7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5ob21lLWxpbmsgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuICBtYXJnaW46IDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1icy1jb250YWluZXIgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1iLWl0ZW0uY3VycmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLmNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxlbmRhciBpbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLmNhbGVuZGFyV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsZW5kYXIgLnNpZGViYXJUb2dnbGVCdG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgLnNpZGViYXJUb2dnbGVCdG4ge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMXB4O1xuICB9XG59XG4uY2FsZW5kYXIgLnNpZGViYXJUb2dnbGVCdG4ub3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHtcbiAgICB0b3A6IC00MHB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYWxlbmRhciAudGltZWxpbmVUb2dnbGVCdG4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzNDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgcGFkZGluZzogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudVRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9ib2R5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtLS1zdWIge1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogNHB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbi5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbi5jbG9zZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9zdWJtZW51SXRlbXMuY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci10aW1lbGluZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDU7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy10b29sYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtZGF5Z3JpZC1ib2R5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtZGF5Z3JpZC1kYXktdG9wIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1oZWFkZXItdG9vbGJhciB7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgfVxufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1idXR0b24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LWRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LXRpbWUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtY3VzdG9tZXIsIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGltZSwgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXJnaW46IDI1cHg7XG4gIHBhZGRpbmc6IDE4cHggNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtYnRuLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLWJ0biBkaXYsIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4gZGl2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLWJ0biBkaXY6bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIGRpdjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDJweCwgMHB4KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1idG4gZGl2Om50aC1jaGlsZCgyKSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAwcHgpO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MnB4O1xuICByaWdodDogNDJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudG8tY3VzdG9tZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMgLnNlYXJjaC1mb3JtLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMgLnNlYXJjaC1mb3JtLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudGFicyAuc2VhcmNoLWZvcm0tdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudGFicyAuc2VhcmNoLWZvcm0tdGFiOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCAtIDQwcHgpO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWQgaGVhZCBoZWFkXCIgXCJzY29yZXMxIHNjb3JlczIgbWVtb1wiO1xuICBnYXA6IDVweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuaGVhZCB7XG4gIGdyaWQtYXJlYTogaGVhZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLmhlYWQgLmlucHV0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczEge1xuICBncmlkLWFyZWE6IHNjb3JlczE7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIge1xuICBncmlkLWFyZWE6IHNjb3JlczI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczEsIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSAuc3VtbWFyeS1ib3gsIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMiAuc3VtbWFyeS1ib3gge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxIC5zY29yZXMtYm94LCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIgLnNjb3Jlcy1ib3gge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4IC0gNTBweCAtIDUwcHggLSA1MHB4IC0gMjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxIC5zY29yZXMtYm94IC5zY29yZS1ib3gsIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMiAuc2NvcmVzLWJveCAuc2NvcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAubWVtbyB7XG4gIGdyaWQtYXJlYTogbWVtbztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5tZW1vIC5tZW1vLWJveCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg2cHggLSA1MHB4IC0gNTBweCAtIDUwcHggLSAyNnB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4tbmV4dCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1uZXh0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1uZXh0IC5pbnB1dC1ncm91cC4tLWRhdGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IG1heC1jb250ZW50IG1heC1jb250ZW50IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLW5leHQgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aWR0aDogMjUwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgdGV4dGFyZWEuLXNtYWxsIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgc2VsZWN0IHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCBzZWxlY3QuLXNjb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSlbdHlwZT1kYXRlXSB7XG4gIHdpZHRoOiA4M3B4ICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKVt0eXBlPXRpbWVdIHtcbiAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IC50b29sdGlwIC5vcGVuLXRvb2x0aXAtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMTNweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IC50b29sdGlwIC5tZXNzYWdlLXRleHQge1xuICB3aWR0aDogMTUwcHg7XG4gIHRleHQtd3JhcDogYXV0bztcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlci4tLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNnB4O1xuICBsZWZ0OiAwO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLXNhdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uLi0tZGVsZXRlLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWNhbmNlbCB7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uLi0tZGVsZXRlOmhvdmVyLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWNhbmNlbDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWwge1xuICB3aWR0aDogMTAwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2suYXV0by1nZW5lcmF0ZWQgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmF1dG8tZ2VuZXJhdGVkIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIG1hcmdpbjogMTZweDtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmF1dG8tZ2VuZXJhdGVkIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIC5jdXN0b21lci1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2suZ29vZ2xlIC5jb250YWluZXIge1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmdvb2dsZSAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uY2FsZW5kYXItY29tbWVudHMgLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbn1cbi5jYWxlbmRhci1jb21tZW50cyAuY29tbWVudF90b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY2FsZW5kYXItdGltZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCA0MHB4IDAgNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biB7XG4gICAgdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4gc3BhbjpudGgtY2hpbGQoMSksIC5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIGdhcDogNHB4IDIwcHg7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfc3RlcHMgLnN0ZXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDEgY2FsYygxNSUgLSAyMHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfc3RlcHMgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0yMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAyM3B4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAyM3B4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgMjBweCAjRThFOEU4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50X190YWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDM1JSAzMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudF9fdGFibGUgLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudF9fdGFibGUgLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQgdGFibGUgdGgsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IHRhYmxlIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQgdGFibGUgdGgsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQgdGFibGUgdGggcCwgLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IHRhYmxlIHRkIHAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5pbnB1dC1udW1iZXItcmFuZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LW51bWJlci1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIC5udW1iZXItZmllbGQge1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIC5udW1iZXItZmllbGQge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyAubnVtYmVyLWZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIC5udW1iZXItZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5pbnB1dC1wZXJpb2Qge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXBlcmlvZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlucHV0LXBlcmlvZCAuaW5wdXQtcGVyaW9kLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIC5pbnB1dC1wZXJpb2Qtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLmlucHV0LXBlcmlvZCAuaW5wdXQtcGVyaW9kLWNvbnRhaW5lciBpbnB1dFt0eXBlPWRhdGVdLCAuaW5wdXQtcGVyaW9kIC5pbnB1dC1wZXJpb2QtY29udGFpbmVyIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuLmlucHV0LXBlcmlvZCAuZXJyb3ItbWFzc2FnZS10ZXh0IHtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5pbnB1dC1wcmljZS1yYW5nZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCB7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmlucHV0LXJvb20tbGF5b3V0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLWxheW91dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmlucHV0LXJvb20tbGF5b3V0IC5maWVsZCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tbGF5b3V0IC5maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmlucHV0LXJvb20tbGF5b3V0IC5maWVsZCBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLWxheW91dCAuZmllbGQgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1sYXlvdXQgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLXNpemUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLnJvb20tc2l6ZS1maWVsZC1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgfVxufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIGlucHV0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uaW5wdXQtc2Nob29scyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXNjaG9vbHMtd3JhcHBlciB7XG4gIGdhcDogNXB4O1xufVxuLmlucHV0LXNjaG9vbHMtd3JhcHBlci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtc2Nob29scy13cmFwcGVyLnJlYWRvbmx5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmlucHV0LXNjaG9vbHMtd3JhcHBlciAuaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlucHV0LXNjaG9vbHMtd3JhcHBlciAuaW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCB3aGl0ZSA3OSUsIHJnYmEoMCwgMCwgMCwgMCkgNzklKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmlucHV0LXNjaG9vbHMtd3JhcHBlciAuaW5wdXQtd3JhcHBlciBpbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMzMzM7XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDUycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNjaG9vbHMtbW9kYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbjogYXV0byAxNnB4O1xuICB9XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2Nob29scy1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNjaG9vbHMtbW9kYWxfX2NvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTJweCAxZnI7XG4gIH1cbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLXRpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0U4RThFODtcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLXRpdGxlLm10IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLXNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNjaG9vbHMtbW9kYWxfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLmlucHV0LXNlbGVjdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLnByZWZlY3R1cmUgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIuY2l0eSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci50b3duIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmxpbmUgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIuc3RhdGlvbiAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5lbGVtZW50YXJ5X3NjaG9vbCAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5qdW5pb3JfaGlnaF9zY2hvb2wgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLi0tc20gLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIuLS1zbSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIuLS1zbSAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICB9XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIuLWxnIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3QtdHJpYWdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDEycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXRyaWFnbGUucmV2ZXJzZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdCAuaW5wdXQtc2VsZWN0LW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAzMnB4IDEycHggMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0IC5pbnB1dC1zZWxlY3Qtb3B0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdCAuaW5wdXQtc2VsZWN0LW9wdGlvbi5ibGFuayB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlci1sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlci1sZyAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvbXBvbmVudHMtYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5jb21wb25lbnRzLWFjY29yZGlvbi5zY2hvb2wge1xuICBwYWRkaW5nOiAwO1xuICByb3ctZ2FwOiAwO1xufVxuLmNvbXBvbmVudHMtYWNjb3JkaW9uLnNjaG9vbCAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jb21wb25lbnRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jb21wb25lbnRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21wb25lbnRzLWFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb25lbnRzLWFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIuc3VtbWFyaXplZC12aWV3IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnppcC1jb2RlLCAucHJlZmVjdHVyZSwgLmNpdHksIC50b3duLCAuc3RyZWV0LCAuYnVpbGRpbmcsIC5uZWFyYnktcmFpbHdheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogNXB4O1xufVxuXG4uYWRkcmVzcy1jb21wYWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG59XG4uYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC56aXAtY29kZSwgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAucHJlZmVjdHVyZSwgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAuYWRkcmVzcy1jb2x1bW4ge1xuICBtYXgtd2lkdGg6IDE3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAuemlwLWNvZGUsIC5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLnByZWZlY3R1cmUsIC5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLmFkZHJlc3MtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDE1NXB4O1xuICB9XG59XG4uYWRkcmVzcy1jb21wYWN0IC5pdGVtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFkZHJlc3MtY29tcGFjdCAuaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uYWRkcmVzcy1jb21wYWN0IC5pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWRkcmVzcy1jb21wYWN0IC5hZGRyZXNzLWZsZXgtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogNXB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWNvbXBhY3QgLmFkZHJlc3MtZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5hZGRyZXNzLWNvbXBhY3QgLnNvdXJjZS11cmwtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnJhaWx3YXkge1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1cHg7XG59XG4ucmFpbHdheSAucmFpbHdheS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNXB4O1xufVxuLnJhaWx3YXkgLnJhaWx3YXktc2VsZWN0LXdyYXBwZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNzklLCByZ2JhKDAsIDAsIDAsIDApIDc5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmN1c3RvbWVyLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY3VzdG9tZXItdGFnLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJwYS1sb2dpbi1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5ycGEtbG9naW4taW5mby5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1pbWFnZXMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDcuNSUgKyA1cHgpICFpbXBvcnRhbnQ7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5jYXJvdXNlbC1ub24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90cyB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBoZWlnaHQ6IDE1JTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDBweDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMHB4O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDBweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDgycHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiBjYWxjKDEwNy41JSAtIDExcHgpO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiBjYWxjKDEwNy41JSAtIDExcHgpO1xuICBsZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stbmV4dDpiZWZvcmUsXG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJpY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1wcmV2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQ0JDQkNCO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stcHJldjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG5cbi5mYXZvcml0ZS1jb25kaXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHggNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIOOBvuOBn+OBryBibG9jayAqL1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjlweDtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24ge1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGhlaWdodDogMjlweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFzbmxhdGUoMCwgLTUwJSk7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYXNubGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uLmNsb3NlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtY29udGVudC13cmFwcGVyLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXNhdmUtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1zYXZlLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4O1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwgLmZhdm9yaXRlLWNvbmRpdGlvbnMtbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIC5mYXZvcml0ZS1jb25kaXRpb25zLWxpIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIC5mYXZvcml0ZS1jb25kaXRpb25zLWFuY2hvciB7XG4gIGNvbG9yOiAjMzQzNDM0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGUtb3V0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbn1cbi5mbGFzaC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItbGVmdDogZG91YmxlIDZweCAjRkZGRkZGO1xuICBhbmltYXRpb246IHNsaWRlLWluIDAuNXMgZWFzZS1pbi1vdXQsIHNsaWRlLW91dCAwLjVzIGVhc2UtaW4tb3V0IDIuNXMgZm9yd2FyZHM7XG59XG4uZmxhc2gtbWVzc2FnZS5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZmxhc2gtbWVzc2FnZS5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRTI7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuLmZsYXNoLW1lc3NhZ2UgLmljb24ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuLmZsYXNoLW1lc3NhZ2UgLm1lc3NhZ2UtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5mbGFzaC1tZXNzYWdlIC5jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0aWVzLWVkaXQgKyAuZm9vdGVyLFxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCArIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gICAgcm93LWdhcDogMjhweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLXNjcm9sbC10by10b3AtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogNHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItc2Nyb2xsLXRvLXRvcC1idXR0b24gaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXNjcm9sbC10by10b3AtYnV0dG9uIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNDRweDtcbiAgfVxufVxuLmhlYWRlciAuY29tbW9uLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sb2dvIHtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLWxlZnQgLmhlYWRlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIC5uZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmVkO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuY29udGVudC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIC5uZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogcmVkO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogbWF4KDIwcHgsIDZ2dyk7XG4gIHotaW5kZXg6IDEwMjA7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gbWF4KDIwcHgsIDZ2dykgKiAyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IHtcbiAgICB0b3A6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggLTJweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciA+ICoge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLWljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIC5waG9uZS1udW1iZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtbnVtYmVyLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLW51bWJlci13cmFwcGVyIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIC5waG9uZS1udW1iZXItd3JhcHBlciBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtdXNlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC11c2VyIC51c2VyLW5hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciAubmV3LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJlZDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgaDMge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgdWwgbGk6aG92ZXIge1xuICBjb2xvcjogIzEzMkQ2Mztcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHVsIGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAzcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIC0zcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5vcGVuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDk5OTsgLyog44Oh44OL44Ol44O844KI44KK5omL5YmN44Gr6KGo56S6ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNXB4O1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBnYXA6IDVweDtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNzklLCByZ2JhKDAsIDAsIDAsIDApIDc5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIgLmlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIC5pbnB1dCBpbnB1dCB7XG4gIG1heC13aWR0aDogMTU4cHg7XG59XG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIC5pbnB1dCAudW5pdCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciAud2FyZWtpLWlucHV0LXZhbHVlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1lcmEge1xuICB3aWR0aDogMTAwcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbn1cbi5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciAud2FyZWtpLWVyYS15ZWFyLFxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktZXJhLW1vbnRoLFxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktZXJhLWRheSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLnByb3BlcnR5LWNhcmQge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1jYXJkICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9wZXJ0eS1jYXJkX19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWNhcmRfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwOC83NDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1jYXJkX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb3BlcnR5LWNhcmRfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktY2FyZF9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjdweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1jYXJkX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWNhcmQtZXhwYW5kZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1jYXJkLWV4cGFuZGVkIC5leHBhbmRlZC1pbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWNhcmQtZXhwYW5kZWQgLmNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLnRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cbi50b29sdGlwIC5vcGVuLXRvb2x0aXAtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgbGVmdDogLTEzcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB9XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzEzMkQ2MyB0cmFuc3BhcmVudDtcbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQuYm90dG9tIHtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYm90dG9tOiBhdXRvO1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dC5ib3R0b206OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEzMkQ2MyB0cmFuc3BhcmVudDtcbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQucmlnaHQge1xuICByaWdodDogLTMzcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0LnJpZ2h0OjpiZWZvcmUge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cbi50b29sdGlwOmhvdmVyIC5tZXNzYWdlLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hc2staW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1hc2staW1hZ2UuZW5hYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB6LWluZGV4OiAxMDAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvci5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogOTAlO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTJweCAxMnB4IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1jdGwgLmltYWdlLWN0bC1oZWFkZXIgKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCAuaW1hZ2UtY3RsLWhlYWRlciBwLCAubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1jdGwgLmltYWdlLWN0bC1oZWFkZXIgbGFiZWw6bm90KC5mb3JtLWNoZWNrYm94KSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWN0bCAuaW1hZ2UtY3RsLWJ0bi1ncm91cCB7XG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtYXJlYSAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXI6IDNweCBzb2xpZCAjY2NjO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtYXJlYSAubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG59XG5cbi5tb2RhbElucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fYnRuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTMyZDYzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX2J0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmdiKDQxLCA0MSwgNDEpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDUycHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm9keS4td2lkZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib2R5Li1zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvZHkuLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1oZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib3R0b20gLmNvbW1vbi1idXR0b24ucm91bmRlZC5sZyB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvdHRvbSAuYnRuLWNhbmNlbC5zaW1wbGUtc3VtbWFyeV9fbW9kYWwtY2xvc2Uge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtbGlzdC4tLXNlcGFyYXRlIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDE2cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWxpc3QuLS1zZXBhcmF0ZSAubW9kYWxJbnB1dF9fbW9kYWwtY29sdW1uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1zdWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1zdWIgLnR4dCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHggMTZweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCBidXR0b24ubWQsXG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jb21tb24tYnV0dG9uLm1kIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24gLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YmVmb3JlLCAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbiB7XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9ucy13cmFwcGVyIHtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAucmFpbHdheSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmJlZm9yZSwgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gIGdhcDogNHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweCAyNHB4O1xuICB9XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1sYWJlbCB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICB9XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1maWVsZCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWZpZWxkIC5wcmljZS1pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWxpc3QgLm1vZGFsSW5wdXQtLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0LWxpc3QgLm1vZGFsSW5wdXQtLXdyYXBwZXIgLm1vZGFsSW5wdXRfX21vZGFsLWxpc3Qge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Omhhcygjc3BlY2lhbF9sb2dpbl9kaWFsb2cpIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZm9ybS1zaWduaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogNTJweDtcbiAgcm93LWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcm93LWdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSAucGFzc3dvcmQtaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSAucGFzc3dvcmQtaW5wdXQtd3JhcHBlciAucmVtZW1iZXItbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IC5lcnJvci1tZXNzYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWZvb3RlciAuYnRuLWVkaXQubGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWZvb3RlciAuY29tbW9uLWxpbmsudGV4dC1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCB0YWJsZSAuYWN0aW9uLWJ0bnMtY29sdW1uIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCB0YWJsZSAuYWN0aW9uLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIHdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCAuc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCAuc3RhdHVzLmFwcGxpZWQsIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgLnN0YXR1cy50cmlhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEUyOUM7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IC5zdGF0dXMuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fZm9vdGVyIC5jYW5jZWwge1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nIHtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIge1xuICBoZWlnaHQ6IGNhbGMoODB2aCAtIDEwNHB4KTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvIGF1dG87XG4gIHJvdy1nYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJvdy1nYXA6IDEycHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIgLmRpYWxvZ19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIC5kaWFsb2dfX2NvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIgLmRpYWxvZ19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIC5kaWFsb2dfX2Zvb3RlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmxhYmVsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAubGFiZWwgLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5pbnF1aXJ5LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmlucXVpcnktYmxvY2sgLmlucXVpcnktYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmlucXVpcnktYmxvY2sgLmlucXVpcnktYm9keSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1ib2R5IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktYm9keSBsYWJlbCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmlucXVpcnktYmxvY2sgLmlucXVpcnktYm9keSAuZXJyb3ItbWVzc2FnZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktZm9vdGVyIC5mb3JtLWZvb3Rlci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1mb290ZXIgLmJ0bi1lZGl0LmxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5icmFuZHMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLCAuYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbi5icmFuZHMtcGxhbiwgLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtbmV3LWJ0bi5icmFuZHMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLmJyYW5kcy1uZXctYnRuLCAuYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuLmJyYW5kcy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cblxuLmJyYW5kcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4sIC5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbi5icmFuZHMtcGxhbiwgLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuLmJyYW5kcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbi5icmFuZHMtbmV3LWJ0biwgLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1uZXctYnRuLmJyYW5kcy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cblxuLmNvbXBldGl0b3JzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY29tcGV0aXRvcnMtaW5kZXggLmFubm90YXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY29tcGV0aXRvcnMtaW5kZXggLnRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5jb21wZXRpdG9ycy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbXBldGl0b3JzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb21wZXRpdG9ycy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY29tcGV0aXRvcnMtZWRpdCAuYW5ub3RhdGlvbiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLmNvbXBldGl0b3JzLWVkaXQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBldGl0b3JzLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29tcGV0aXRvcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jb21wZXRpdG9ycy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcGV0aXRvcnMtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN0b3Jlcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4sIC5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1wbGFuLCAuc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuLnN0b3Jlcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4uc3RvcmVzLW5ldy1idG4sIC5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uc3RvcmVzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbiwgLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1wbGFuLCAuc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1uZXctYnRuLCAuc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLW5ldy1idG4uc3RvcmVzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZS1nb2Fscy10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUgdGFibGUgdGgsXG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnVzZXJzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbiwgLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLnVzZXJzLXBsYW4sIC51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0bi51c2Vycy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbi51c2Vycy1uZXctYnRuLCAudXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4udXNlcnMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi51c2Vycy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4sIC51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4udXNlcnMtcGxhbiwgLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4udXNlcnMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbi51c2Vycy1uZXctYnRuLCAudXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0bi51c2Vycy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHRhYmxlIHRoLFxuLnVzZXJzLWVkaXQgLnVzZXItZ29hbHMtdGFibGUgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnNhbGVzLW1haWxzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbn1cbi5zYWxlcy1tYWlscy1pbmRleCAubWFpbC1zZWFyY2gtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWVtO1xufVxuXG4uc2FsZXMtbWFpbC1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2FsZXMtbWFpbC1lZGl0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgfVxufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1oZWFkZXItbWFpbC1ib3ggLnNlbmQtdG8tY3VzdG9tZXJzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDZweDtcbiAgcGFkZGluZzogMTJweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWhlYWRlci1tYWlsLWJveCAuc2VuZC10by1jdXN0b21lcnMtY29udGFpbmVyIC5vcGVuLWN1c3RvbWVyLWxpbmsge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWhlYWRlci1tYWlsLWJveCAuc2VuZC10by1jdXN0b21lcnMtY29udGFpbmVyIC5zZW5kLXRvLWN1c3RvbWVycy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0taGVhZGVyLW1haWwtYm94IC5zZW5kLXRvLWN1c3RvbWVycy1jb250YWluZXIgLnNlbmQtdG8tY3VzdG9tZXJzLWl0ZW0gLnNlbmQtdG8tY3VzdG9tZXJzLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogMzJweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3RlciAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXItbWFpbC1ib3gge1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4IDMycHggMjAwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3Rlci1tYWlsLWJveCBpbnB1dCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHdpZHRoOiAzMCU7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1yaWdodCAuZm9ybS1ib2R5LXRlbXBsYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjRweDtcbiAgd2lkdGg6IDcwJTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tYm9keSAuZm9ybS1ib2R5LWxlZnQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0tZmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbS50ZW1wbGF0ZS1vcGVuIC5hY2NvcmRpb24tY29udGVudC1pdGVtLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtbGlzdHMgLmFjY29yZGlvbi1jb250ZW50LWxpc3RzLXRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAudGVtcGxhdGUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMxMzJENjM7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC50ZW1wLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbnRfc2FsZXNfbWFpbCAuc2VudC1jdXN0b21lcnMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZW50X3NhbGVzX21haWwgLm9wZW4tY3VzdG9tZXItbGluayB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnNlbGxlcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zZWxsZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1oYWxmLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnNlbGxlcnMtaW5kZXggLnNlYXJjaC1mb3JtLWhhbGYtc2l6ZSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi5zZWxsZXJzLWluZGV4IC50b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uc2VsbGVycy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlbGxlcnMtaW5kZXggLnRvcC1ibG9jayAuY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlbGxlcnMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucXVlc3Rpb25uYWlyZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tdGl0bGUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICByb3ctZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogYXV0bztcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTZweDtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bnMgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgd2lkdGg6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IHNvbGlkICNDQkNCQ0IgMXB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG5zIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1oZWFkZXIgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bnMgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gdGV4dGFyZWEge1xuICB3aWR0aDogNzAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNEMEQwRDA7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWFkZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWFkZCAucXVlc3Rpb25uYWlyZXMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1zdWJtaXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAjY2FyZXQtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlYWwtZXN0YXRlLWFnZW5jaWVzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVhbC1lc3RhdGUtYWdlbmNpZXMtaW5kZXggLnRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5yZWFsLWVzdGF0ZS1hZ2VuY2llcy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnJlYWwtZXN0YXRlLWFnZW5jaWVzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbltvcGVuXSAucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YmVmb3JlLCAucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuXG4jc2FucmV0dSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyIGF1dG8gMWZyO1xufVxuXG4jc2FucmV0dV9oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMS82O1xufVxuXG4jbmlyZXR1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDc3cHg7XG59XG4jbmlyZXR1IC5zZXBhcmF0b3ItdmVydGljYWwge1xuICB3aWR0aDogMnB4O1xufVxuXG4jbmlyZXR1X2hlYWRlciB7XG4gIGdyaWQtY29sdW1uOiAxLzQ7XG59XG5cbi5lbnRlcnByaXNlLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5lbnRlcnByaXNlLWVkaXQgLnBsYW4tcm93LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG4uZW50ZXJwcmlzZS1lZGl0IC5wbGFuLXJvdy1jb250YWluZXIgLmNoYW5nZS1wbGFuLWJ0biB7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZXR0aW5nLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2V0dGluZy1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0aW9uID4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG5cbi5ob21lLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgd2lkdGg6IDQwJTtcbiAgbWluLWhlaWdodDogNzUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThFOEU4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2stdGl0bGUgLmNvbW1vbi1idXR0b24ge1xuICBwYWRkaW5nOiA1cHggMzJweDtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jay1jb250ZW50cy1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLWNvbnRlbnRzLWl0ZW0tdGl0bGUgLmhvbWUtbm90aWNlcy1ibG9jay1jb250ZW50cy1saW5rIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tYWlsLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tYWlsLWJsb2NrIC5jb250ZW50LW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtcHJvcGVydGllcyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1wcm9wZXJ0aWVzIGltZyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1jdXN0b21lcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtY3VzdG9tZXJzIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LWN1c3RvbWVycyBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogOHB4O1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sgLmhvbWUtbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWViZjU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1lbnVzLWJsb2NrIC5ob21lLW1lbnUgLm1lbnUtY29udGVudCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWVudXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5idG4tZ29vZ2xlQ2FsZW5kYXJDb25uZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MnB4IDE2cHggMTZweDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF93cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX2Zvcm1XcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX2NvbW1lbnRXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX2NvbW1lbnRIZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuaW5wdXRGaWVsZE9ubHlQYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5pbnB1dEZpZWxkV2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuaW5wdXRGaWVsZENvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudERhdGVGaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50RGF0ZUZpZWxkIC5kYXRlRmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDYwJSAtIDRweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50RGF0ZUZpZWxkIC50aW1lRmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDQwJSAtIDRweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50RGF0ZUZpZWxkIC5kaXZpZG9yIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50QVBGaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50QVBGaWVsZCAuZGF0ZUZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRBUEZpZWxkIC50aW1lRmllbGQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudEFQRmllbGQgLmRpdmlkb3Ige1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudE1vZGFsX2lucHV0V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF9jb21tZW50V3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuaG9tZS1zYWxlcy1jYWxlbmRhci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucXVpcmllcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uaW5xdWlyaWVzLWVkaXQgLmlucXVpcmllcy1lZGl0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuXG4uYWRtaW4taW5xdWlyaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAuaW5xdWlyeS1zdGF0dXMtaXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIHAgLmlucXVpcnktc3RhdHVzLWl0ZW0tY291bnQge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIC5pbnF1aXJ5LXN0YXR1cy1pdGVtIC5pbnF1aXJ5LXN0YXR1cy1pdGVtLXNlcGFyYXRvciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3VuaGFuZGxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3Byb2Nlc3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICN1bmRlcl9jb25zaWRlcmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjb25faG9sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI3dhaXRpbmdfZm9yX3JlcGx5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjY29tcGxldGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5RDtcbn1cblxuLmFkbWluLWlucXVpcmllcy1zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW5xdWlyeSAuaW5xdWlyeS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyOHB4O1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cbi5pbnF1aXJ5IC5pbnF1aXJ5LWNvbnRhaW5lciAubWVtby10ZXh0YXJlYS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogODBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmlucXVpcnkgLmlucXVpcnktY29udGFpbmVyIC5tZW1vLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbnF1aXJ5IC5pbnF1aXJ5LW1lbW9zLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uaW5xdWlyeSB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLmlucXVpcnkgdGguYmxhY2stYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmlucXVpcnkgdGgge1xuICB0b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pbnF1aXJ5IHRoLCAuaW5xdWlyeSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5xdWlyeSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxhbi1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1lZGl0IC5wbGFuLWVkaXQtZm9ybSB7XG4gIHJvdy1nYXA6IDMycHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogMzJweDtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY3VycmVudC1wbGFuLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5jaGFuZ2UtcGxhbi1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmNoYW5nZS1wbGFuLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmNoYW5nZS1wbGFuLWNoZWNrYm94IC5jaGFuZ2UtcGxhbi1jaGVja2JveC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY2hhbmdlLXBsYW4tY2hlY2tib3ggLmNoYW5nZS1wbGFuLWNoZWNrYm94LWNhdXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGxhbi1lZGl0IC5wbGFuLWZvb3Rlci1jYXV0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBsYW4tZWRpdCAucGxhbi1mb290ZXItY2F1dGlvbiAudGl0bGUsXG4ucGxhbi1lZGl0IC5wbGFuLWZvb3Rlci1jYXV0aW9uIC50ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBsYW4tZWRpdCAucGxhbi1mb290ZXItY2F1dGlvbiAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNzJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzM0MzQzNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4uaXMtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4gLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0VDRjFGQztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtc2VsZWN0IC5idG4gLm51bSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LWJveCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDIzcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtYm94IC5zZXBhcmF0b3ItdmVydGljYWwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1wcmljZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1wcmljZSAubnVtIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LXByaWNlIC5zbSB7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG5cbi5wbGFuLWNvbmZpcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBsYW4tY29uZmlybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGxhbi1jb25maXJtLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5wbGFuLWNvbmZpcm0tYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbi1jb25maXJtLWJveCB7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5wbGFuLWNvbmZpcm0tYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbGFuLWNvbmZpcm0tYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ucGxhbi1jb25maXJtLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4ucGxhbi1jb25maXJtLWxpc3QgLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wbGFuLWNvbmZpcm0taXRlbS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzA0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBsYW4tY29uZmlybS1pdGVtLWJvZHkge1xuICBtYXJnaW46IDA7XG59XG4ucGxhbi1jb25maXJtLWl0ZW0tYm9keSBiIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGxhbi1jb25maXJtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtIC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS4tYWZ0ZXIgLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLi1hZnRlciAucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLXRleHQgLmxnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0uLWFmdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMkQ2MztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzlEOUQ5RDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogODhweDtcbiAgbWluLWhlaWdodDogMzZweDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tdGV4dCAubGcge1xuICBtYXJnaW46IDA7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLXRleHQgLnNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLXJvdyB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnBsYW4tY29uZmlybS1jaGFuZ2UtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtYXJyb3cgc3BhbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWNhdXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtcGxhbiwgLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1wbGFuLmN1c3RvbWl6ZWQtZ3JvdXBzLXBsYW4sIC5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0bi5jdXN0b21pemVkLWdyb3Vwcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtcGxhbi5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLCAuY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4uY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi5jdXN0b21pemVkLWdyb3Vwcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUsIC5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZS5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUsIC5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4uY3VzdG9taXplZC1pbnB1dHMtc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZS5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuLCAuY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuLmN1c3RvbWl6ZWQtaW5wdXRzLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMzAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGg6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGV4dC10aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRleHQtdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRleHQtdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGV4dC10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMTAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXQtdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSAuY3VzdG9taXplZC1pbnB1dC10ZC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTEwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0cy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtbGVmdCB7XG4gIHdpZHRoOiAyNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXRleHQtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS10aXRsZSB7XG4gIGhlaWdodDogNDhweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDgwcHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5jdXN0b21pemVkLWlucHV0cy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWxpc3QtaXRlbSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tYWRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWFkZCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1hZGQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LXN1Ym1pdC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAjY2FyZXQtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNldHRpbmdzLWF1dG8tZW1haWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyB0YWJsZSB0Ym9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5lZGl0LWZvcm0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmVkaXQtZm9ybSB0aCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5lZGl0LWZvcm0gLmFjdGlvbi10YWJsZS1oZWFkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgLmF1dG8tZW1haWxzLWVkaXQtYWRkLWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIGEuYXV0by1lbWFpbHMtZWRpdC1hZGQtYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogNXB4O1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5hdXRvLWVtYWlscy1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5hZG1pbi1lbnRlcnByaXNlcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uc2V0dGluZy1maWxlIHtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNldHRpbmctZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkbWluLXJwYS1kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5hZG1pbi1ycGEtZGFzaGJvYXJkIC5ycGEtcG9ydGFsLXN1bW1hcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4uYWRtaW4tcnBhLWRhc2hib2FyZCAucnBhLXBvcnRhbC1zdW1tYXJpZXMgLnJwYS1wb3J0YWwtY2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmFkbWluLXJwYS1kYXNoYm9hcmQgLnJwYS1wb3J0YWwtc3VtbWFyaWVzIC5ycGEtcG9ydGFsLWNhcmRzIC5ycGEtcG9ydGFsLWNhcmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5hZG1pbi1ycGEtZGFzaGJvYXJkIC5ycGEtcG9ydGFsLXN1bW1hcmllcyAucnBhLXBvcnRhbC1jYXJkcyAucnBhLXBvcnRhbC1jYXJkIHAge1xuICBtYXJnaW46IDA7XG59XG4uYWRtaW4tcnBhLWRhc2hib2FyZCAucnBhLXBvcnRhbC1zdW1tYXJpZXMgLnJwYS1wb3J0YWwtY2FyZHMgLnJwYS1wb3J0YWwtY2FyZCAucnBhLXBvcnRhbC1jYXJkLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRtaW4tcnBhLWRhc2hib2FyZCAucnBhLXBvcnRhbC1zdW1tYXJpZXMgLnJwYS1wb3J0YWwtY2FyZHMgLnJwYS1wb3J0YWwtY2FyZCAucnBhLXBvcnRhbC1jYXJkLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYWRtaW4tcnBhLWRhc2hib2FyZCAucnBhLXBvcnRhbC1zdW1tYXJpZXMgLnJwYS1wb3J0YWwtY2FyZHMgLnJwYS1wb3J0YWwtY2FyZCAucnBhLXBvcnRhbC1jYXJkLWNvdW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZG1pbi1ycGEtZGFzaGJvYXJkIC5ycGEtcG9ydGFsLXN1bW1hcmllcyAucnBhLXBvcnRhbC1jYXJkcyAucnBhLXBvcnRhbC1jYXJkIC5ycGEtcG9ydGFsLWNhcmQtc3RhdHVzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hZG1pbi1ycGEtZGFzaGJvYXJkIC5ycGEtcG9ydGFsLXN1bW1hcmllcyAucnBhLXBvcnRhbC1jYXJkcyAucnBhLXBvcnRhbC1jYXJkIC5ycGEtcG9ydGFsLWNhcmQtc3RhdHVzZXMgLnN0YXR1cy1lcnJvciB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuLmFkbWluLXJwYS1kYXNoYm9hcmQgLnJwYS1wb3J0YWwtc3VtbWFyaWVzIC5ycGEtcG9ydGFsLWNhcmRzIC5ycGEtcG9ydGFsLWNhcmQgLnJwYS1wb3J0YWwtY2FyZC1sYXN0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3VzdG9tZXItdGFncy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1zdWItdGl0bGUsIC5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1zdWItdGl0bGUuY3VzdG9tZXItdGFncy1zdWItdGl0bGUsIC5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0bi5jdXN0b21lci10YWdzLXN1Yi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLXN1Yi10aXRsZS5jdXN0b21lci10YWdzLW5ldy1idG4sIC5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0bi5jdXN0b21lci10YWdzLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRoZWFkIC5jdXN0b21lci10YWctdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGhlYWQgLmN1c3RvbWVyLXRhZy10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IC5jdXN0b21lci10YWctdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IC5jdXN0b21lci10YWctdGQtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGJvZHkgLmN1c3RvbWVyLXRhZ3MtZWRpdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10Ym9keSAuY3VzdG9tZXItdGFncy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA3MDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lci10YWdzLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNTBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLnJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtc3VibWl0LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzlEOUQ5RDtcbiAgcGFkZGluZzogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jdXN0b21lcnMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1pbmRleCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgdGgsXG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbi5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXBhZ2Vycy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXBhZ2Vycy1sYWJlbC0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uLFxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uIGltZyxcbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLWJvdHRvbS1wYWdlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLXN0YXR1c1VwZGF0ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLWRlbGV0ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtcHJpbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQsXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQgaW1nLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCBidXR0b24ubGcsXG4gIC5jdXN0b21lcnMtaW5kZXggLmNvbW1vbi1idXR0b24ubGcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggYnV0dG9uLm1kLFxuICAuY3VzdG9tZXJzLWluZGV4IC5jb21tb24tYnV0dG9uLm1kIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmJ0biB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5icmVhZGNydW1icy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHtcbiAgICBnYXA6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRleHRdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dXJsXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dGVsXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggdGV4dGFyZWEsXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1udW1iZXItcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LWRpc3RhbmNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuaW5wdXQtc2Nob29scy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1yb29tcy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1oYWxmLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoLWZvcm0taGFsZi1zaXplIHtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoLWZvcm0tbGF5b3V0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5jdXN0b21lcnMtaW5kZXggLmN1c3RvbWVycy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b21lcnMtaW5kZXggLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24ge1xuICB3aWR0aDogMTkwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzEzMkQ2MztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jdXN0b21lcnMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19zY29yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3Njb3JlLWl0ZW0ge1xuICB3aWR0aDogMTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbS4tc3VtIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbTpudGgtY2hpbGQobisyKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbSAudHRsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuaW5wdXQtc2Nob29scy1tb2RhbCAuc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY29tbW9uLWZvcm0td2l0aC10YWJzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY29tbW9uLWZvcm0td2l0aC10YWJzLXN0aWNreSAuaW5uZXItdGFiLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmFkZHJlc3MtZm9ybS1jb250YWluZXIuc3VtbWFyaXplZC12aWV3IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2hvcnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0ZXN0IHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmN1c3RvbWVycy1lZGl0IGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjQ4LCAyNDgsIDI0OCk7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19waWN0dXJlcyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcGljdHVyZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcGljdHVyZXMgLm1vZGFsSW5wdXRfX2Rpc3BsYXkge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JvdHRvbSAuc2ltcGxlLXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3JpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcmlnaHQgLnNpbXBsZS1zdW1tYXJ5X19uZXdfcmVjb3JkX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuaW5wdXQtc2Nob29scy1tb2RhbF9fZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuYnV0dG9uLmxnLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmNvbW1vbi1idXR0b24ubGcge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICMxMzJkNjM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuYnV0dG9uLmxnOmhvdmVyLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmNvbW1vbi1idXR0b24ubGc6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0gLmJ0bi1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLW1pZCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLXNtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS4tc20gLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLi1zbSAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLi1sb25nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLXNtIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwuLWxvbmdlc3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwsIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwuLXNtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsLi1sb25nIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi13ZWVrZGF5IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkLi1waWN0dXJlcyB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzIC5tb2RhbElucHV0X19kaXNwbGF5IHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzIC5tb2RhbElucHV0X19kaXNwbGF5IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHNlbGVjdCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLi1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0uLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgc2VsZWN0Li1zbSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLi1zbSB7XG4gICAgbWF4LXdpZHRoOiAxMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLWxnIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybCgvYXNzZXRzL2ljb25zL3NlbGVjdF90cmlhbmdsZS1kNTQ1OWFjZjllNzgyNTFlOTc0ZTgyM2E2OTQ0ODQxNmJhNzE2M2EzZmY5MDY3ZTcyMDY0NjJlYjkxOGZlOGQ3LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyLzEwcHggYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1tYWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCAudXBsb2FkLWFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzLW1vZGFsX193cmFwcGVyIHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQgbGFiZWwsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlLWxpc3QgaHIge1xuICAgIG1hcmdpbjogOHB4IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2UtbGlzdCAudmFsdWVzIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAudHh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2hvcnQge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2hvcnQuLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydGVzdCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1sb25nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRhYmxlIC5zY2hvb2wtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0YWJsZSAuc2Nob29sLXRleHQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLXRleHQtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtYnV0dG9uIGJ1dHRvbi5tZCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtYnV0dG9uIC5jb21tb24tYnV0dG9uLm1kIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24gYnV0dG9uLm1kOmhvdmVyLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24gLmNvbW1vbi1idXR0b24ubWQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmNvbW1vbi1mb3JtLWxpbmUtcGFydC1pbnB1dHMge1xuICAgIGdhcDogMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuY29tbW9uLWZvcm0tbGluZS1wYXJ0LWlucHV0cyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lci5zdW1tYXJpemVkLXZpZXcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkucmVkIHtcbiAgICBjb2xvcjogI0JBMDAwMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS4tLWxvbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Li0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogaW5pdGlhbDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkuLS10ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Li0tdGV4dGFyZWEuLS1sb25nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAubW9kYWxJbnB1dF9fZGlzcGxheSB7XG4gICAgbWF4LWhlaWdodDogMjFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYnJlYWRjcnVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5icmVhZGNydW1icy1jb250YWluZXIgLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYnJlYWRjcnVtYiAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5ob21lLWxpbmsgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYnJlYWRjcnVtYiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5jYWxlbmRhci10aW1lbGluZV9zdGVwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDE0cHggI2U4ZThlODtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LWN1c3RvbWVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGltZSxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IHtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLnNpZGViYXJUb2dnbGVCdG4ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxMzJkNjMgdXJsKFwiaWNvbnMvc3VtbWFyeS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci8xNnB4IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuZmMgLmZjLXRvb2xiYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy1idXR0b24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy1idXR0b24gLmZjLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmZjIC5mYy1idXR0b24gLmZjLWljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhci10aW1lbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyLXRpbWVsaW5lOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogOHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW4ge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMge1xuICAgIGdhcDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciB7XG4gICAgZ2FwOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWVkaXQuZml0LFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1vdXRsaW5lZC5maXQsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLWVkaXQuZml0IGltZyxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tb3V0bGluZWQuZml0IGltZyxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tY2FuY2VsIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCA0MHB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLnByZWZlcnJlZC1mb3JtLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgc2VsZWN0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLmN1c3RvbWVycy1lZGl0IHRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItbXVsdGlwbGUtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLndpZGUtbGFiZWxzIGxhYmVsIHtcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtcm93LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtcm93LWlucHV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLXJvdy1pbnB1dHMuc3BhY2UtMjAge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1yb3ctaW5wdXRzLnNwYWNlLTIwIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtY29sdW1uLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWxhYmVscyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLWxheW91dC1yb29tcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzLWxheW91dC1yb29tcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMtbGF5b3V0LXJvb21zIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTQwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1jaGVja2JveHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLnByaWNlLWlucHV0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21lcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICByb3ctZ2FwOiAyMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWluLWNoYXJnZS1sb2dzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItaW4tY2hhcmdlLWxvZ3MtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWluLWNoYXJnZS1sb2dzLWNvbnRhaW5lciAuY3VzdG9tZXItaW4tY2hhcmdlLWxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgcm93LWdhcDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRlciAuZm9ybS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGVyLmxlZnQtbGFiZWwge1xuICAgIHBhZGRpbmc6IDEycHggMTJweCAwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5sZWZ0LWxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5sZWZ0LWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHggMCAxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nIC5jaXJjbGUtZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmcgLmNpcmNsZS1kb3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI0cHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmc6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAuaG91c2VtYXRlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgLmhvdXNlbWF0ZS1ibG9jay5ob3VzZW1hdGUtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNjdXN0b21lci1jb250YWN0LXNjaG9vbHMtZHVtbXktZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgI21vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAjbW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdC1pdGVtIC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0gLmxlZnQtbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0gLnJvdyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAubW9ydGdhZ2UtZXhhbWluYXRpb24tYmxvY2subW9ydGdhZ2UtZXhhbWluYXRpb24tZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmN1c3RvbWVycy1lZGl0IC5yYWlsd2F5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY29tYmluYXRpb24tcmFkaW8gbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lcnMtcG9wdXAtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXJzLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lcnMtcG9wdXAtaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNTBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAucm93IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLmN1c3RvbWVycy1wb3B1cC1idG5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lcnMtcG9wdXAtYnRucy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLmN1c3RvbWVycy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtc3VibWl0LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5jdXN0b21lcnMtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVycy1wb3B1cC1idG5zLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOUQ5RDlEO1xuICBwYWRkaW5nOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUge1xuICAgIGJvcmRlci1zcGFjaW5nOiA4cHg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICAgIHBhZGRpbmc6IDlweCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGhlYWQgdGgsXG4uY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGhlYWQgdGgsXG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0Ym9keSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCBbZGF0YS1uYXZpZ2F0aW9uLWtleV0ge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTY1cHg7XG59XG5cbi5jdXN0b21lci10YWdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lci10YWdzLWNvbnRhaW5lciAuY3VzdG9tZXItdGFnLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3N2LWltcG9ydCAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnRleHQudGV4dC0tc21hbGwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNzdi1pbXBvcnQgLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhLmRyYWdvdmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICMxMzJENjM7XG59XG4uY3N2LWltcG9ydCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3N2LWltcG9ydCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbWVycy1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xufVxuXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZS1wYXJ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lLXBhcnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBidXR0b24sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgYS5idG4ge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPXRleHRdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9ZW1haWxdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9dGVsXSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPWRhdGVdLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGlucHV0W3R5cGU9dGltZV0ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC0yZGlnaXQge1xuICB3aWR0aDogNDVweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtM2RpZ2l0IHtcbiAgd2lkdGg6IDU1cHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LTVkaWdpdCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC1zaG9ydCB7XG4gIHdpZHRoOiAxMjBweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZy1zdXBlciB7XG4gIHdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtbG9uZy1zdXBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIGlucHV0W3R5cGU9dGV4dF0sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIHNlbGVjdCxcbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIGxhYmVsLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLnVwbG9hZC1hcmVhIHtcbiAgd2lkdGg6IDQ0N3B4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLnVwbG9hZC1idG4tYm94IHtcbiAgbWFyZ2luOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuY29tbW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2UtbWFpbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMnB4IDEyOXB4IDFmcjtcbiAgZ2FwOiA4cHg7XG4gIGhlaWdodDogMTA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IC5kZWxldGUtY2hlY2tib3gtYXJlYSB7XG4gIHdpZHRoOiAyMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IGltZy5pbWFnZSB7XG4gIG1heC13aWR0aDogMTI5cHg7XG4gIG1heC1oZWlnaHQ6IDEwOXB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IC52YWx1ZXMgc3Bhbi5sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cgLnZhbHVlcyAub3JkZXItYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyAudmFsdWVzIC5vcmRlci1idXR0b25zIC5vcmRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIHtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLnNtYWxsLWlucHV0IHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxNXB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5hY2NvcmRpb25zLXdyYXBwZXIgLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLmFjY29yZGlvbnMtd3JhcHBlciAuYWNjb3JkaW9uLWNvbnRlbnQuZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLmZvcm0tZm9vdGVyLWJ0bnMtY2VudGVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wcm9wZXJ0eS1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwIDEwNnB4O1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogMjhweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayAubWFwLWJsb2NrX19sZWZ0IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5tYXAtYmxvY2sgLm1hcC1ibG9ja19fbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayAubWFwLWJsb2NrX19yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayAubWFwLWJsb2NrX19yaWdodCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5vbmx5LXNwX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm9ubHktc3BfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyBpbnB1dCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIHRleHRhcmVhLCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHotaW5kZXg6IDI7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb25zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLmNoYW5nZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuY2hhbmdlLXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnRvZ2dsZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAudG9nZ2xlLXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAucmVzZXQtc2VhcmNoLWNvbmRpdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnJlc2V0LXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnJlc2V0LXNlYXJjaC1jb25kaXRpb25zLWJ0biAuYnRuLXJlc2V0IHtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDRweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICByb3ctZ2FwOiA0cHg7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnByZWZlY3R1cmUsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAuY2l0eSwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC50b3duLCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnN0cmVldCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAucHJlZmVjdHVyZSBsYWJlbCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5jaXR5IGxhYmVsLCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnRvd24gbGFiZWwsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAuc3RyZWV0IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHdoaXRlIDc5JSwgcmdiYSgwLCAwLCAwLCAwKSA3OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAucHJlZmVjdHVyZSAuc3RyZWV0X19pbnB1dCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5jaXR5IC5zdHJlZXRfX2lucHV0LCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnRvd24gLnN0cmVldF9faW5wdXQsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAuc3RyZWV0IC5zdHJlZXRfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93Li1kYXRlLXJhbmdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93Li1kYXRlLXJhbmdlIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93Li1zdGF0dXNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA0cHggMDtcbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMTRweCwgMWZyKSk7XG4gICAgZ2FwOiA4cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMgLm5hdmlnYXRpb24tdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzIC5uYXZpZ2F0aW9uLXRhYjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5nb29nbGVNYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIxNDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLnRpdGxlIC50ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogOTIlO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLnRpdGxlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9sZWZ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuZGV0YWlscyAudHN1Ym8ge1xuICB3aWR0aDogMTIwcHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3JlYWxfZXN0YXRlX2FnZW5jeV9jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3JlYWxfZXN0YXRlX2FnZW5jeV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19yZWFsX2VzdGF0ZV9hZ2VuY3lfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcmVhbF9lc3RhdGVfYWdlbmN5X2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hcHBsaWNhYmxlX2Rpc2FzdGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyIC5tYXJrZXItdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZS1tYXAtc3Bpbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlLW1hcC1zcGlubmVyLWNvbnRhaW5lciAuZ29vZ2xlLW1hcC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDsgLyog44K544OU44OK44O844Gu5Lit5aSu5L2N572u6Kq/5pW0ICovXG4gIHotaW5kZXg6IDEwMDA7IC8qIOODnuODg+ODl+OBruS4iuOBq+ihqOekuiAqL1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMxMzJENjMgOTQlLCByZ2JhKDAsIDAsIDAsIDApKSB0b3AvOHB4IDhweCBuby1yZXBlYXQsIGNvbmljLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMzAlLCAjMTMyRDYzKTtcbiAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwIDApO1xuICBhbmltYXRpb246IGwxMyAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucHJvcGVydHktbWFwIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnByb3BlcnRpZXMtZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgaW5wdXQsIC5wcm9wZXJ0aWVzLWVkaXQgdGV4dGFyZWEsIC5wcm9wZXJ0aWVzLWVkaXQgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZSBsMSBtZW51IG1lbnUgbWVudVwiIFwidGFicyAgdGFicyAgbDEgaW5wdXRzMSBsMiBpbnB1dHMyXCI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0bztcbiAgZ2FwOiA1cHg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1tZW51IHtcbiAgZ3JpZC1hcmVhOiBtZW51O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIHtcbiAgZ3JpZC1hcmVhOiB0YWJzO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwdmg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIC5nb29nbGUtbWFwLWNvbnRhaW5lciAuZ29vZ2xlTWFwIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1pbnB1dHMxIHtcbiAgZ3JpZC1hcmVhOiBpbnB1dHMxO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtaW5wdXRzMiB7XG4gIGdyaWQtYXJlYTogaW5wdXRzMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXNlcGFyYXRvcjEge1xuICBncmlkLWFyZWE6IGwxO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtc2VwYXJhdG9yMiB7XG4gIGdyaWQtYXJlYTogbDI7XG59XG4ucHJvcGVydGllcy1lZGl0IC5pbnB1dC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuaW5wdXQtcm93IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuaW5wdXQtcm93IC5sYWJlbCAudG9vbHRpcCAub3Blbi10b29sdGlwLWJ1dHRvbiB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmlucHV0LXJvdyAubW9kYWxJbnB1dF9fZGlzcGxheSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otY29sdW1uLWdhcDogNHB4O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0IFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydGllcy1lZGl0IFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLnByb3BlcnRpZXMtZWRpdCAudHJhZmZpYy1vbi1zY3JhcGluZy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLnRyYWZmaWMtb24tc2NyYXBpbmctaGVhZGVyIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0IC50cmFmZmljLW9uLXNjcmFwaW5nLW5vdGUge1xuICBmb250LXNpemU6IGNsYW1wKDdweCwgMC41N3Z3LCAxMHB4KTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ucHJvcGVydGllcy1lZGl0IC50cmFmZmljLW9uLXNjcmFwaW5nLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmFkZHJlc3MtZm9ybS1saW5lLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYWRkcmVzcy1mb3JtLWxpbmUtbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYWRkcmVzcy1mb3JtLWxpbmUtbGFiZWwgcCB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIC8qIOewoeaYk+eahOOBquOCv+ODluOBruOCueOCv+OCpOODqyAqL1xuICAvKiDnsKHmmJPnmoTjgarjgr/jg5bjgrPjg7Pjg4bjg7Pjg4Tjga7jgrnjgr/jgqTjg6sgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDMycHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIGxhYmVsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIGxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmNvbWJpbmF0aW9uLWlucHV0cyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciAubGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciAubGFiZWxlZC1pbnB1dHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbGVkLWlucHV0cyArIC5sYWJlbGVkLWlucHV0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktZWRpdC1mdWxsLXJvdyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGF5b3V0LXJvb21zLWFycmFuZ2VtZW50LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sYXlvdXQtcm9vbXMtYXJyYW5nZW1lbnQtaW5wdXRzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnJlZC10ZXh0IHtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmNvbWJpbmF0aW9uLWlucHV0cy13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5yYWRpby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIHNlbGVjdCB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5tZW1vIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLm1lbW8ge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5rYXJ0ZS1mb3JtLWNvbnRhaW5lciAua2FydGUtY29udGFpbmVyIC5lZGl0LWZvcm0tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5rYXJ0ZS1mb3JtLWJ0bi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAua2FydGUtZm9ybS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAua2FydGUtZm9ybS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrO1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIgLnNpbWlsYXItcHJvcGVydGllcy1jb3VudC1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTJyZW07XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0ge1xuICB6LWluZGV4OiAxMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlZC1wcm9wZXJ0eSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgbWluLXdpZHRoOiAxMzM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1sb2FkaW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheSAubWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNHJlbSBhdXRvIDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LXN0aWNreSAuYnRucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19sYWJlbCBsYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3ByaW1hcnktdmFsdWUudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19zaW1pbGFyLXZhbHVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSBociB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRTI7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBtYXJnaW46IDEycHggMCAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWF4LWhlaWdodDogMjB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLm1lcmdlLXRhcmdldHMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAjbWVyZ2UtZWRpdG9yLXNpbWlsYXItbG9hZGluZy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA3cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5QzlDO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnByb3BlcnRpZXMtZWRpdC1vbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgLyog57Ch5piT55qE44Gq44K/44OW44Gu44K544K/44Kk44OrICovXG4gIC8qIOewoeaYk+eahOOBquOCv+ODluOCs+ODs+ODhuODs+ODhOOBruOCueOCv+OCpOODqyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAzMnB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIGxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuY29tYmluYXRpb24taW5wdXRzIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsZWQtaW5wdXRzIHtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LW9sZCAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbGVkLWlucHV0cyArIC5sYWJlbGVkLWlucHV0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgaW5wdXQge1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktZWRpdC1mdWxsLXJvdyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktZWRpdC1mdWxsLXJvdyAucmVhbC1lc3RhdGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5yYW5raW5nLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAubGF5b3V0LXJvb21zLWFycmFuZ2VtZW50LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxheW91dC1yb29tcy1hcnJhbmdlbWVudC1pbnB1dHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5hZGRyZXNzIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICAgIHdpZHRoOiA4NHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucmVkLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1vdmVybGF5IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuY29tYmluYXRpb24taW5wdXRzLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucmFkaW8tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIHNlbGVjdCB7XG4gIHdpZHRoOiAyMDVweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXS5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnRhYi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnRhYi1jb250YWluZXIgLnRhYiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5tZW1vIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSAubWVtbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSAua2FydGUtZm9ybS1jb250YWluZXIgLmthcnRlLWNvbnRhaW5lciAuZWRpdC1mb3JtLWJveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5rYXJ0ZS1mb3JtLWJ0bi1ib3gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5rYXJ0ZS1mb3JtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmthcnRlLWZvcm0tYnRuIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAyMDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdW3N0eWxlKj1cImRpc3BsYXk6IGJsb2NrO1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIC5zaW1pbGFyLXByb3BlcnRpZXMtY291bnQtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEycmVtO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0ge1xuICB6LWluZGV4OiAxMTA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2VkLXByb3BlcnR5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtaW4td2lkdGg6IDEzMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheSAubWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG8gMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5yb3ctZnVsbCB7XG4gIGdyaWQtY29sdW1uOiAxLzU7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5yb3ctc3RpY2t5IC5idG5zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fbGFiZWwgbGFiZWwge1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiB3cmFwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZS52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19zaW1pbGFyLXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19zaW1pbGFyLXZhbHVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAud3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUyRTI7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgaDIge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC53YXJuLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgbWFyZ2luOiAxMnB4IDAgMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWF4LWhlaWdodDogMjB2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAjbWVyZ2UtZWRpdG9yLXNpbWlsYXItbG9hZGluZy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbCB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbC5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5QzlDO1xufVxuXG4ucHJvcGVydHktc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGdhcDogNDBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zaG93IC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX2xlZnQsIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX3JpZ2h0IHtcbiAgZmxleDogMTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19sZWZ0LS10aXRsZSwgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fcmlnaHQtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19sZWZ0LS12YWx1ZSwgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fcmlnaHQtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGFibGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGQsXG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDEzcHggMHB4IDEzcHggMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGQsXG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRoIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAxMnB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxMnB4IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X193YXJuaW5nLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X193YXJuaW5nLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2FjdGlvbnMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayAuYnV0dG9uX3RvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2FjdGlvbnMtYmxvY2sgLnByaW50LWJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTdweCAxMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19hY3Rpb25zLWJsb2NrIC5wcmludC1idG4ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDc2cHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW0gLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW06bnRoLWNoaWxkKG9kZCk6bnRoLWxhc3QtY2hpbGQoMiksIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgyKSwgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjhweDtcbiAgaGVpZ2h0OiA1NTZweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzLm5vLWNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzLm5vLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zaW5nbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2luZ2xlLWltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zaW5nbGUtaW1hZ2UgLnNpbmdsZS1pbWFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5sZWZ0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNjQ2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5pbWFnZS1ncmlkIHtcbiAgICBncmlkLWdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxMDdweCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogNDY2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMzQzLzI0NztcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgaGVpZ2h0OiA0NjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLWRvdHMge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLWRvdHMge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stcHJldiB7XG4gIHRvcDogY2FsYygxMDAlICsgOTBweCAtIDQ1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stcHJldiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stbmV4dCB7XG4gIHRvcDogY2FsYygxMDAlICsgOTBweCAtIDQ1cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAzMnB4KTtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2RldGFpbHMgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2RldGFpbHMgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGVudCAuZ29vZ2xlLW1hcC1jb250ZW50LXJlbWFya3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAuZ29vZ2xlLW1hcCB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtIC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW0gLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktc2hvdyAubG9hbi1zaW11bGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LXNob3cgLmxvYW4tc2ltdWxhdGlvbiAubG9hbi1zaW11bGF0aW9uLWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5sb2FuLXNpbXVsYXRpb24gLmxvYW4tc2ltdWxhdGlvbi1kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5sb2FuLXNpbXVsYXRpb24gLmxvYW4tc2ltdWxhdGlvbi1yZXN1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxhYmVsLWZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4IDUycHggNTJweCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3ViLWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXN1Yi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXN1Yi1oZWFkaW5nLi1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0aCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnkgdGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0ZCBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktcGhvbmUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZS1ib3ggLmNvbW1vbi1idXR0b24ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktcGhvbmUtbnVtYmVyLWRpc3BsYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXNlbnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LXNob3ctdG8taW5xdWlyeS1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwJTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydGllcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1pbmRleCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtaW5kZXgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUgdGgsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDRweDtcbiAgICB0b3A6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1wYWdlcnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtcGFnZXJzLWxhYmVsLS1ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyAudGFibGUtc2V0dGluZy1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1zYWxlcy1tYWlsLXBhZ2UtYnV0dG9uLFxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24gaW1nLFxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXByb3BlcnR5LW1hcC1wYWdlLWJ1dHRvbiBpbWcge1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1ib3R0b20tcGFnZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtZGVsZXRlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtcHJpbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCBpbWcsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tc2VhcmNoIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggYnV0dG9uLmxnLFxuICAucHJvcGVydGllcy1pbmRleCAuY29tbW9uLWJ1dHRvbi5sZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggYnV0dG9uLm1kLFxuICAucHJvcGVydGllcy1pbmRleCAuY29tbW9uLWJ1dHRvbi5tZCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIge1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nOjpiZWZvcmUge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3gge1xuICAgIGdhcDogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRleHRdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dXJsXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9bW9udGhdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRlXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT10ZWxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggdGV4dGFyZWEsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmZvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LW51bWJlci1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLnJvb20tc2l6ZS1maWVsZC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LWRpc3RhbmNlLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmlucHV0LXNjaG9vbHMtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24ge1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTFweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtaW5kZXggLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmJ1dHRvbnMgLnNlYXJjaC1idG5zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyAuc2VhcmNoLWJ0bnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ2FwOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyAuc2VhcmNoLWJ0bnMgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6ICNmZjAwMDA7XG59XG5cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMSwgMSwgMC42KTtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlciAuaW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbnVtYmVyKTsgLyogZGF0YS1udW1iZXLlsZ7mgKfjgYvjgonnlarlj7fjgpLlj5blvpfjgZfjgabooajnpLogKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQuc2VsZWN0ZWQtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkLnNlbGVjdGVkLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC00OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQuc2VsZWN0ZWQtNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnVuc2VsZWN0YWJsZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNXB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIC5mb290ZXItaGlzdG9yeS13cmFwcGVyIC5mb290ZXItaGlzdG9yeS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudC50d28tY29sdW1ucyAuZm9vdGVyLWhpc3Rvcnktd3JhcHBlciAuZm9vdGVyLWhpc3RvcnktaXRlbSAuZm9vdGVyLWhpc3RvcnktaXRlbS1pbnB1dC13cmFwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQudHdvLWNvbHVtbnMgLmZvb3Rlci1oaXN0b3J5LXdyYXBwZXIgLmZvb3Rlci1oaXN0b3J5LWl0ZW0gLmZvb3Rlci1oaXN0b3J5LWl0ZW0taW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYXNwZWN0LXJhdGlvOiAxNDQ4LzY3OyAvKiBwZGbjga7jg5Xjg4Pjgr/jg7zjgqjjg6rjgqLjga7jgrXjgqTjgrogKi9cbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudC50d28tY29sdW1ucyAuZm9vdGVyLWhpc3Rvcnktd3JhcHBlciAuZm9vdGVyLWhpc3RvcnktaXRlbSAuZm9vdGVyLWhpc3RvcnktaXRlbS1pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNDQ4LzY3OyAvKiBwZGbjga7jg5Xjg4Pjgr/jg7zjgqjjg6rjgqLjga7jgrXjgqTjgrogKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIgLnByZXZpZXdfYXJlYV9iYWNrZ3JvdW5kX3RleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIgLnByZXZpZXdfYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLnByZXZpZXdfYXJlYV93cmFwcGVyIC5wcmV2aWV3X2FyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuYnRucy13cmFwcGVyIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5idG5zLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTdweCAxMDhweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5idG5zLXdyYXBwZXIgLmNhbmNlbC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmJ0bnMtd3JhcHBlciAucHJpbnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLmNsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4IC0gNDA4cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggaW5wdXQsIC5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IHRleHRhcmVhLCAucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC50YWJsZSB7XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAudGFibGUgLnByb3BlcnR5X21lcmdlX3RhcmdldF9vcGVyYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAudG9nZ2xlLWJ1dHRvbi4td2l0aC1pbnB1dCB7XG4gIHRvcDogNnB4O1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLmNvbXBvbmVudHMtYWNjb3JkaW9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC53YXJuLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAzNTBweDtcbiAgZ2FwOiAwLjVyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgaDMge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciAudG9wLWNvbnRlbnQge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciAuZ3JpZC13aXRoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5ncmlkLXdpdGgtdG9nZ2xlIC5mdWxsLXNwYW4ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5wcmltYXJ5LXByb3BlcnR5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLnNpbWlsYXItcHJvcGVydHkge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAuaW5wdXQgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5ub3RpY2VzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMjBweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIC5ub3RpY2UtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIC5ub3RpY2UtaW1hZ2UtZXhwYW5kZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1leHBhbmRlZCAuZXhwYW5kZWQtaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1leHBhbmRlZCAuY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtbGluayB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4ICNzZWUtbW9yZS1idXR0b24ge1xuICB3aWR0aDogMzYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ub3RpY2Utc2V0dGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1iZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDE7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDUycHggNTJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1MnB4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLXJlbGVhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQwcHg7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLXJlbGVhc2UgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1maWxlIHtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1maWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMzAwcHg7XG4gIHBhZGRpbmc6IDUycHggMTkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSB7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQubGcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudC0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudC0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAyNDhweDtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1pbnB1dCB7XG4gIHdpZHRoOiA2MzBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtX19jb21wb25lbnQtLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtc3ViLXRpdGxlLCAuc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUuY3VzdG9taXplZC1ncm91cHMtc3ViLXRpdGxlLCAuc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLmN1c3RvbWl6ZWQtZ3JvdXBzLXN1Yi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0biwgLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0bi5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTkwcHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGhlYWQgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCAuY3VzdG9taXplZC1ncm91cHMtdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoZWFkIC5jdXN0b21pemVkLWdyb3Vwcy10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCAuY3VzdG9taXplZC1ncm91cHMtdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy10ZC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtc2hvdy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtZWRpdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10Ym9keSAuY3VzdG9taXplZC1ncm91cHMtZGVsZXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uc3RlcC1taWdyYXRpb24taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyB0YWJsZSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCxcbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbdHlwZT10ZXh0XTpyZWFkLW9ubHkge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIGlucHV0W3R5cGU9Y29sb3JdIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIC5zdGVwLW1pZ3JhdGlvbi1pdGVtLXByaW9yaXR5LWNoYW5nZS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSAuc3RlcC1taWdyYXRpb24taXRlbS1wcmlvcml0eS1jaGFuZ2UtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1lZGl0LWZvcm0tYWRkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1mb3JtLWFkZCAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWVkaXQtZm9ybS1hZGQgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWVkaXQtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1zdWJtaXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgI2NhcmV0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB0aCwgLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDVweCAwLjI1cmVtO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoIHtcbiAgY29sb3I6IHdoaXRlc21va2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDFweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzNHB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5hZGQtYnRuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2FsZXMtcHJvbW90aW9ucyB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnVuaXQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuYnJhbmQge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDAuMjVyZW07XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoLCAuc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA1cHggMC4yNXJlbTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoIHtcbiAgY29sb3I6IHdoaXRlc21va2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEpLFxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDI4cHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMiksXG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMjEzcHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksXG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjA4cHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDI4cHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpudGgtY2hpbGQoMykge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAyNDFweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5LjklO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjhweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDI0MXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5jYXRlZ29yeS1pbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5uYW1lLWlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgLmludmVzdG1lbnQtaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5pbnZlc3RtZW50LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSAuaW52ZXN0bWVudC1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLmFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5mb3JtLWZvb3RlciB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5yYWRpby1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG5cbi5ycGEtbG9naW4taW5mb3MtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIC5ycGEtbG9naW4taW5mb3MtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mb3MtYmxvY2stYnRucyAucnBhLWxvZ2luLWluZm9zLW5ldy1idG4ucnBhLWxvZ2luLWluZm9zLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10aGVhZCAucnBhLWxvZ2luLWluZm8tdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQgLnJwYS1sb2dpbi1pbmZvLXRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA1JTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSAucnBhLWxvZ2luLWluZm8tdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvLXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvcy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGJvZHkgLnJwYS1sb2dpbi1pbmZvcy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJvdyAuZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1yb3cgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXN1Ym1pdC5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXJvdyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5RDlEOUQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAjcnBhLWxvZ2luLWluZm9zLXBvcHVwLWRlbGV0ZSAucnBhLWxvZ2luLWluZm9zLXBvcHVwIHtcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAjcnBhLWxvZ2luLWluZm9zLXBvcHVwLWRlbGV0ZSAuZGVsZXRlLWluZm8tbWVzc2FnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJpdmFjeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHggODBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5wcml2YWN5LWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5wcml2YWN5LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGdhcDogMjhweDtcbn1cblxuLnByaXZhY3ktYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5cbi5wcml2YWN5LWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcml2YWN5LXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLm1hbnVhbHMtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzEzMkQ2MztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFudWFscy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2MHB4O1xufVxuXG4ubWFudWFscy1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuXG4ubWFudWFscy1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xufVxuLm1hbnVhbHMtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5tYW51YWxzLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLm1hbnVhbHMtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYW51YWxzLXRleHQgYSB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuXG4ubWFudWFscy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLm1hbnVhbHMtYmxvY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyOHB4IDQwcHg7XG59XG5cbi5tYW51YWxzLWJsb2NrLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjRweCA0OHB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubWFudWFscy1ibG9jay1pdGVtIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogIzUyNTI1Mjtcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW0gLmFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubWFudWFscy1pdGVtLWhyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYW51YWxzLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnRlcm1zLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi50ZXJtcy1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBnYXA6IDI4cHg7XG59XG5cbi50ZXJtcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnRlcm1zLWJvbGQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi50ZXJtcy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRhdGEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5kYXRhIC5ibG9jay1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI0cHggNDhweCAyNHB4IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG4uZGF0YSAuaXRlbS1ociB7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhdGEgLml0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG4uZGF0YSAuaXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItdG9wOiAycmVtIHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQ6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpIC5maXJzdC1jb2wsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIC5maXJzdC1jb2wge1xuICB3aWR0aDogOTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6bm90KDpmaXJzdC1jaGlsZCkgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDEyOXB4O1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLWdyYXktd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZmI7XG59XG5cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IGF1dG87XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnJvdXRlLXNldHRpbmctZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm0gLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWNvbG9yOiAjY2ZjZmNmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGggaW1nIHtcbiAgd2lkdGg6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZS50ZC10ZXh0LWFsaWduLWxlZnQgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYyAhaW1wb3J0YW50O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuaGlnaGxpZ2h0LXJhbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTk4OTg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCBhdXRvO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciBhdXRvIDJmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCxcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoZWFkOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgPiB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKSAuZmlyc3QtY29sLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIC5maXJzdC1jb2wge1xuICB3aWR0aDogOTZweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMiksXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTI5cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMik6OmFmdGVyLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC50ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IGF1dG87XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnVuaXQtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoLCAucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsIC5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuXG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyIGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyAuZGF0ZS1yYW5nZS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMgLmRhdGUtcmFuZ2UtZm9ybSBzcGFuIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIC51bml0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyAudW5pdC1mb3JtIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoZWFkOmZpcnN0LW9mLXR5cGUgdGgge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMzBweCBhdXRvO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBtYXgtaGVpZ2h0OiA5NXZoO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0cjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5LjklO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgei1pbmRleDogMztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNDFweDtcbiAgei1pbmRleDogMztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIsXG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cblxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggYXV0bztcbn1cbi5yZXBvcnRzLW1vbnRobHktc3RlcC1zdW1tYXJpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciBhdXRvIDJmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXBvcnRzLW1vbnRobHktc3RlcC1zdW1tYXJpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLW1vbnRobHktc3RlcC1zdW1tYXJpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAudGFibGVzIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC50YWJsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXBvcnRzLW1vbnRobHktc3RlcC1zdW1tYXJpZXMgLnRhYmxlcyB0YWJsZSB0aCxcbi5yZXBvcnRzLW1vbnRobHktc3RlcC1zdW1tYXJpZXMgLnRhYmxlcyB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC50YWJsZXMgdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAudGFibGVzIHRhYmxlIC5zdGVwLW5hbWUtY29sIHtcbiAgd2lkdGg6IDE2MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1tb250aGx5LXN0ZXAtc3VtbWFyaWVzIC50YWJsZXMgdGFibGUgLmxhYmVsLWNvbCB7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzO1xufVxuLnJlcG9ydHMtbW9udGhseS1zdGVwLXN1bW1hcmllcyAudGFibGVzIHRhYmxlIC51bml0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zYWxlc19wcm9tb3Rpb25fbmFtZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zYWxlc19wcm9tb3Rpb25fY2F0ZWdvcnlfdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5oZWFkaW5nX2gzIHtcbiAgbWFyZ2luOiAwIDA7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoLCAucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoLCAucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cblxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudW5pdC1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG1heC1oZWlnaHQ6IDkwdmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGgsIC5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1maXJzdC1jb2wge1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXgtd2lkdGg6IDExMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLWZpcnN0LWNvbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1maXJzdC1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtc2Vjb25kLWNvbCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTEwcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1zZWNvbmQtY29sOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLXRoaXJkLWNvbCB7XG4gIG1pbi13aWR0aDogMTYxcHg7XG4gIG1heC13aWR0aDogMTYxcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjIwcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS10aGlyZC1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtZm91cnRoLWNvbCB7XG4gIG1pbi13aWR0aDogMTE1cHg7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMzgxcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1mb3VydGgtY29sOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLTEtM3NwYW4tY29sIHtcbiAgbWluLXdpZHRoOiAzODFweDtcbiAgbWF4LXdpZHRoOiAzODFweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtMS0zc3Bhbi1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciB0ZC50YWJsZS1maXJzdC1jb2wsXG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHRkLnRhYmxlLXNlY29uZC1jb2wsXG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHRkLnRhYmxlLXRoaXJkLWNvbCxcbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgdGQudGFibGUtMS0zc3Bhbi1jb2wge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDMzcHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTkuOSU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy1yZWQtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLnRleHQtY3VzdG9tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnBsYW4tc2V0LWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LXBsYW4sIC5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtcGxhbi5wbGFuLXNldC1wbGFuLCAucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LW5ldy1idG4ucGxhbi1zZXQtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LXBsYW4ucGxhbi1zZXQtbmV3LWJ0biwgLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1uZXctYnRuLnBsYW4tc2V0LW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMlIC0gMjRweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2ZjZmM7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDUwMHB4O1xuICB3aWR0aDogNTAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5pbWFnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLnRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNTJweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLnRvcC1ibG9jayAudGl0bGUge1xuICB3aWR0aDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLnByaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWFyZ2luOiAxNHB4IDBweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLmFjdGlvbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLmFjdGlvbi1idG5zIC5lZGl0LWJ0biB7XG4gIHBhZGRpbmc6IDE4cHggNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIC5hY3Rpb24tYnRucyAuZGVsZXRlLWJ0biB7XG4gIHBhZGRpbmc6IDE4cHggNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wbGFuLXNldC1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucGxhbi1zZXQtZWRpdCAudXBsb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4ucGxhbi1zZXQtZWRpdCAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucGxhbi1zZXQtZWRpdCAuZm9ybS1mb290ZXItYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ucGxhbi1zZXQtZWRpdCAucGFsbi1zZXQtZm9ybSB7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5cbi5wcm9wZXJ0eV9vcmRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYi1zbWFsbC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJzIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgdHI6bnRoLWNoaWxkKC1uKzYpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjhmZjtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHRyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB0ZDpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgLm9wZXJyYXRpb24tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAucHJlZmVjdHVyZSwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmNpdHksIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC50b3duLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc3RyZWV0LCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuYnVpbGRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAucHJlZmVjdHVyZV9fbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5jaXR5X19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnRvd25fX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc3RyZWV0X19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmJ1aWxkaW5nX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5wcmVmZWN0dXJlX19sYWJlbCBsYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmNpdHlfX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAudG93bl9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zdHJlZXRfX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuYnVpbGRpbmdfX2xhYmVsIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX3NlYXJjaC1idXR0b24gLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fc2VhcmNoLWJ1dHRvbiAuYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19zZWFyY2gtYnV0dG9uIC5idG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnN0cmVldF9faW5wdXQsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5idWlsZGluZ19faW5wdXQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHggLSA1cHgpO1xufVxuXG4udGVtcGxhdGUtc2l0ZS1icmVhZGNydW1icyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50ZW1wbGF0ZS1zaXRlLWJyZWFkY3J1bWJzIC5ob21lLWxpbmsgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRlbXBsYXRlLXNpdGUtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBub25lO1xufVxuXG4udGVtcGxhdGUtc2l0ZS1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi50ZW1wbGF0ZS1zaXRlLXBhZ2UtdGl0bGUgLnBhZ2UtaWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4udGVtcGxhdGUtc2l0ZS1wYWdlLXRpdGxlIC5wYWdlLXRleHQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4uc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIC5jb250ZW50X2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2NvbnRlbnRfd3JhcHBlciAuY29udGVudF9oZWFkZXIueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTI0YTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIgLmNvbnRlbnRfYm9keSB7XG4gIHBhZGRpbmc6IDI4cHggMjhweCAzMnB4IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIC5jb250ZW50X2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTEvMjE0O1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMjAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X2xlZnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9yaWdodCAuY2F0ZWdvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IC0xMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hZGRyZXNzIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hcHBsaWNhYmxlX2Rpc2FzdGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLm1hcmtlci10cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTRweDtcbiAgbGVmdDogLTE2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGRkZGRkYgI0ZGRkZGRiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KSByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcbiAgbWFyZ2luLWxlZnQ6IDE3MHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyIDFmcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIubm8tbGVmdC1iYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAxZnI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyLm5vLXJpZ2h0LWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIubm8tbGVmdC1iYXIubm8tcmlnaHQtYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5sZWZ0LWJhciwgLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAuY2VudGVyLWNvbnRlbnQsIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLnJpZ2h0LWJhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5sZWZ0LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5jZW50ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5yaWdodC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmNvbW1vbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYnV0dG9uLXNtIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmJ1dHRvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDI4ODJGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTNhM2EzO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUyNGE7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5zaGFkb3ctZ3JleSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQzRDNEM0O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuc2hhZG93LWdyZWVuIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyQUJDNUI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuZXJyb3JNZXNzYWdlcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5lcnJvck1lc3NhZ2VzIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG4uc2l0ZV90ZW1wbGF0ZS10b3Age1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZS10b3Age1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDM7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQgLmNpdGllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5jaXRpZXMtLWl0ZW0ge1xuICBmbGV4OiAxIDEgY2FsYygyNSUgLSAxMHB4KTtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuc2VhcmNoLS10aXRsZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5zZWFyY2gtLXRpdGxlIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGUtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlLXRvcC0tcmlnaHQge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxufVxuXG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtIGlucHV0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQUJDNUI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkFCQzVCO1xufVxuXG4uc25zX2xvZ2luX3dyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9ucyBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246aG92ZXIgLmJ1dHRvbi10ZXh0LFxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjo6YmVmb3JlLCAuc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3R0b206IDRweDtcbiAgei1pbmRleDogLTE7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b24gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA5cHg7XG4gIHRvcDogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9jb250YWluZXIgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uX3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9zZWN0aW9uX3RpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1Qjtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX3NlY3Rpb25fdGl0bGUgLmZvcm1fc2VjdGlvbl90aXRsZV90ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTFweCAwIDEwcHggMjJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE4MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c190aXRsZSAuZm9ybV9pbnB1dHNfbmVjZXNzYXJ5IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTkzYjtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxODBweCAtIDI4cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3Jvdzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IC5mb3JtX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IC5mb3JtX2lucHV0c19jb250ZW50X3Jvd19sYWJlbCB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyBpbnB1dFt0eXBlPW51bWJlcl0sIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX3RpdGxlX3RleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfdGl0bGVfdGV4dCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyAuZm9ybV9pbnB1dHNfY29udGVudF9yb3dfbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93X2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwLS1jb21wbGV0ZWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cC0tY29tcGxldGVkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwLS1jb21wbGV0ZWQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cC0tY29tcGxldGVkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4uc2l0ZV90ZW1wbGF0ZV9jdXN0b21lcnMgLmFwcGVuZGl4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBhY2NlbnQtY29sb3I6ICMxYzkzNDQ7XG59XG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ljb25zL2dyZWVuX2NoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggYnV0dG9uLmNvbW1vbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuLnNpdGUtdGVtcGxhdGUtc2VhcmNoIC5idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG5cbi5sLXRvcF9fc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLXRvcF9fc2VhcmNoLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubC10b3BfX3NlYXJjaC1oZWFkIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubC10b3BfX3NlYXJjaC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19zZWFyY2gtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmwtdG9wX19zZWFyY2gtaXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19zZWFyY2gtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbSAudHh0Li1sYW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dC4tbmV3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dC4tb2xkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW0gLnR4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06OmJlZm9yZSwgLmwtdG9wX19zZWFyY2gtaXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1QjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogLTE7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IC0yO1xufVxuLmwtdG9wX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19ib2R5IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLXRvcF9fbmV3LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLXRvcF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbi5sLXRvcF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXRvcF9faXRlbS1ib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubC10b3BfX2l0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG4ubC10b3BfX2l0ZW0tbGlzdCBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtdG9wX19pdGVtLWxpc3QgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4ubC10b3BfX2l0ZW0tbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmwtdG9wX19pdGVtLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sLXRvcF9faXRlbS1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubC10b3BfX3NpbXBsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX3NpbXBsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ubC10ZXJtc19fYm94Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRlcm1zX19ib3g6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5sLXRlcm1zX190eHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10ZXJtc19fdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubC10ZXJtc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRlcm1zX19ib2R5IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5sLXRlcm1zX19ibG9jay10dGwge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNlMmZmZWI7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGVybXNfX2Jsb2NrLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmwtdGVybXNfX2Jsb2NrLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xufVxuLmwtdGVybXNfX2luZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG4ubC10ZXJtc19faW5mbyAuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmwtY29tcGFueV9fYm94Om50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX2JveDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmwtY29tcGFueV9fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLmwtY29tcGFueV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgcGFkZGluZzogMTZweCAwIDE1cHg7XG4gIH1cbn1cbi5sLWNvbXBhbnlfX2l0ZW0tdHRsLCAubC1jb21wYW55X19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTZweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX2l0ZW0tdHRsLCAubC1jb21wYW55X19pdGVtLXR4dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmwtY29tcGFueV9faXRlbS10dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9faXRlbS10dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubC1jb21wYW55X19tYXAge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbXBhbnlfX21hcCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmwtY29tcGFueV9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sLXNpdGVtYXBfX2xpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCAyMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ubC1zaXRlbWFwX19saXN0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zaXRlbWFwX19saXN0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmwtc2l0ZW1hcF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE1cHgpO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zaXRlbWFwX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtc2l0ZW1hcF9faXRlbSA+IGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubC1zaXRlbWFwX19zdWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtc2l0ZW1hcF9fc3ViIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbi5sLXNpdGVtYXBfX3N1Yi1pdGVtIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmwtc2l0ZW1hcF9fc3ViLWl0ZW0gPiBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuXG4ubC1wcm9wZXJ0eV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLmwtcHJvcGVydHlfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4ubC1wcm9wZXJ0eV9faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5sLXByb3BlcnR5X19pbmZvLWl0ZW0gLnR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMnB4IDE2cHggM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5sLXByb3BlcnR5X19pbmZvLWl0ZW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubC1wcm9wZXJ0eV9fcHJpY2Uge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJlZmRiO1xuICBiYWNrZ3JvdW5kOiAjZTlmOGVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAycHggMTRweCA2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X19wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19wcmljZSAubGcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4ubC1wcm9wZXJ0eV9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiA3MzAvNDYwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuLmwtcHJvcGVydHlfX2ltZzpudGgtY2hpbGQobisyKSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE3Mi8xMDg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDExcHgpO1xufVxuLmwtcHJvcGVydHlfX2ltZy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweCAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmwtcHJvcGVydHlfX2Jsb2NrIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLXByb3BlcnR5X19ibG9jay1oZWFkIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBwYWRkaW5nOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubC1wcm9wZXJ0eV9fdGFibGUge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sLXByb3BlcnR5X190YWJsZTpudGgtY2hpbGQobisyKSB0cjpudGgtY2hpbGQoMSkgdGgsXG4gIC5sLXByb3BlcnR5X190YWJsZTpudGgtY2hpbGQobisyKSB0cjpudGgtY2hpbGQoMSkgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5sLXByb3BlcnR5X190YWJsZSB0aCxcbi5sLXByb3BlcnR5X190YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogOXB4IDEycHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX3RhYmxlIHRoLFxuICAubC1wcm9wZXJ0eV9fdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5sLXByb3BlcnR5X190YWJsZSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAxMzZweDtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbn1cbi5sLXByb3BlcnR5X190YWJsZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fdGFibGUtYm94IHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5sLXByb3BlcnR5X19tYXAtYm94IHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fbWFwLWJveCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmwtcHJvcGVydHlfX21hcC1ib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sLXByb3BlcnR5X19yZWNvbW1lbmQgLmMtY2FyZF9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1wcm9wZXJ0eV9fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vY3RhLWJnLXBjLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X19jdGEge1xuICAgIGhlaWdodDogMTE4cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2N0YS1iZy1zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbn1cblxuLmwtcmVzZXJ2YXRpb25zX19saW5rIHtcbiAgYmFja2dyb3VuZDogI0VCRkRGMTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yZXNlcnZhdGlvbnNfX2xpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5sLXJlc2VydmF0aW9uc19fbGluayBhIHtcbiAgY29sb3I6ICMwMDlERkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubC1yZXNlcnZhdGlvbnNfX21lcml0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sLXJlc2VydmF0aW9uc19fZm9ybSAuYy1pbnF1aXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbn1cbi5sLXJlc2VydmF0aW9uc19faW5xdWlyeSB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1yZXNlcnZhdGlvbnNfX2lucXVpcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmwtcmVnaXN0ZXJfX3R4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlZ2lzdGVyX190eHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmwtcmVnaXN0ZXJfX2Zvcm0ge1xuICBtYXgtd2lkdGg6IDY0NHB4O1xuICBtYXJnaW46IDAgYXV0byAyOHB4O1xufVxuXG4ubC13aXRoZHJhd2FsX190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXdpdGhkcmF3YWxfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmwtd2l0aGRyYXdhbF9fY2F1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtd2l0aGRyYXdhbF9fY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5ib2R5LmlzLWZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9ubHktcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3LjlweCkge1xuICAub25seS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDUycHg7XG4gIGdhcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmMtY29udGFpbmVyX19tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWluZXJfX21haW4ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG4uYy1oZWFkZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuLmMtaGVhZGVyX19sb2dvIHtcbiAgd2lkdGg6IDIyMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICB9XG59XG4uYy1oZWFkZXJfX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyX19uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA4MHB4IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB2aXNpYmlsaXR5O1xuICB9XG4gIC5jLWhlYWRlcl9fbmF2LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4uYy1oZWFkZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaGVhZGVyX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAxLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDIsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMyxcbi5jLWhlYWRlcl9faXRlbSAubGluazA0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDE6aG92ZXIsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMjpob3Zlcixcbi5jLWhlYWRlcl9faXRlbSAubGluazAzOmhvdmVyLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMTo6YmVmb3JlLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDI6OmJlZm9yZSxcbi5jLWhlYWRlcl9faXRlbSAubGluazAzOjpiZWZvcmUsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswNDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAxLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAyLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjAzLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL21lbnUtaWNvbjA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1oZWFkZXJfX21lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlYWRlcl9fbWVudSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXI6OmJlZm9yZSwgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS5pcy1hY3RpdmUgLmJhcjo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudSAuYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudSAuYmFyOjpiZWZvcmUsIC5jLWhlYWRlcl9fbWVudSAuYmFyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUgLmJhcjo6YmVmb3JlIHtcbiAgICB0b3A6IC04cHg7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51IC5iYXI6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgfVxufVxuXG4uYy1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmMtZm9vdGVyX190b3Age1xuICBwYWRkaW5nOiAxOXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uYy1mb290ZXJfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fbGlzdCB7XG4gICAgZ2FwOiAxMnB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9faXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gIH1cbn1cbi5jLWZvb3Rlcl9faXRlbSBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtZm9vdGVyX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2l0ZW0gYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vZm9vdGVyLWJnLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZzogNTJweCAwO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1ODgyMzUyOTQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vZm9vdGVyLWJnLXNwLnBuZyk7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fYm90dG9tLWJvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1mb290ZXJfX2xvZ28ge1xuICBtYXJnaW46IDAgYXV0byAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYy1mb290ZXJfX2NvcHkge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX190ZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYy10b3Age1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3RvcC1wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3Age1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3RvcC1wYy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbn1cblxuLmMtdG9wLS1zaWdudXAge1xuICBoZWlnaHQ6IDc4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3RvcC1zaWdudXAucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdG9wLS1zaWdudXAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIHtcbiAgICBoZWlnaHQ6IDc1MnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2J1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMkFCQzVCO1xuICBwYWRkaW5nOiAxM3B4O1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19idWJibGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fYnViYmxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMzBweCAxMHB4IDEwcHggMTBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2J1YmJsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAyMHB4IDVweCA1cHggNXB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgI2Y1ZmYwMCAwcHgsICNmNWZmMDAgMTZweCwgdHJhbnNwYXJlbnQgMTZweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgI2Y1ZmYwMCAwcHgsICNmNWZmMDAgMTJweCwgdHJhbnNwYXJlbnQgMTJweCk7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyB7XG4gIG1hcmdpbi10b3A6IDYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjhweCA4NXB4IDM4cHggODVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmc6IDM2cHggMTZweCAxNnB4IDE2cHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0cy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZjVmZjAwO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMtdGl0bGUge1xuICAgIHRvcDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBhZGRpbmc6IDdweCAxNnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmZjAwO1xuICBjb2xvcjogIzJBQkM1QjtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyMTU2ODYyNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRpdGxlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggNnB4IDEycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2Y1ZmYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10aXRsZTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRleHRzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10ZXh0cyA6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzJBQkM1Qjtcbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10ZXh0cyA6bGFzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRleHRzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5jLWJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtYnJlYWRjcnVtYl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uYy1icmVhZGNydW1iIC5ob21lLFxuLmMtYnJlYWRjcnVtYiAuaXRlbSxcbi5jLWJyZWFkY3J1bWIgLmN1cnJlbnQsXG4uYy1icmVhZGNydW1iIC5hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtYnJlYWRjcnVtYiAuaG9tZSBhLFxuLmMtYnJlYWRjcnVtYiAuaXRlbSBhLFxuLmMtYnJlYWRjcnVtYiAuY3VycmVudCBhLFxuLmMtYnJlYWRjcnVtYiAuYXJyb3cgYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1icmVhZGNydW1iIC5ob21lIHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1icmVhZGNydW1iIC5ob21lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2hvdXNlLWNoaW1uZXkuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtYnJlYWRjcnVtYiAuY3VycmVudCB7XG4gIGNvbG9yOiAjQTVBNUE1O1xufVxuXG4uYy1zaWRlYmFyIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpZGViYXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zaWRlYmFyX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNpZGViYXJfX2hlYWQge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtc2lkZWJhcl9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtc2lkZWJhcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2lkZWJhci1hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3R0b206IC04cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1ncmF5IC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tZ3JheSAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZmUyNGE7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93IC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG59XG4uYy1zaWRlYmFyX19ibG9jay4teWVsbG93IC5jLXNpZGViYXJfX2Jsb2NrLXR0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi15ZWxsb3cgLmMtc2lkZWJhcl9fYmxvY2stYm9keSAubnVtIC5sZyB7XG4gIGNvbG9yOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXJlZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tcmVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tcmVkIC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXJlZCAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tb3JhbmdlOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tb3JhbmdlIC5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLW9yYW5nZSAuYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19ibG9jay10dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYy1zaWRlYmFyX19ibG9jay10dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1zaWRlYmFyX19ibG9jay1ib2R5IC5udW0ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLWJvZHkgLm51bSAubGcge1xuICBmb250LXNpemU6IDI4cHg7XG59XG4uYy1zaWRlYmFyX19ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtc2lkZWJhcl9fYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtc2lkZWJhcl9fYnRuOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLXNpZGViYXJfX2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1zaWRlYmFyX19idG46aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG59XG4uYy1zaWRlYmFyX19idG4gLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLXNpZGViYXJfX2J0bi4tcmVnaXN0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNpZGViYXJfX2J0bi4tcmVnaXN0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ViMzIxMTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tcmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTkzYjtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9naW4ge1xuICBjb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9naW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9naW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9nb3V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ291dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dvdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bjo6YmVmb3JlLCAuYy1zaWRlYmFyX19idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLXNpZGViYXJfX2J0bjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG59XG4uYy1zaWRlYmFyX19idG46OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG59XG4uYy1zaWRlYmFyX19idG4tdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uYy1zaWRlYmFyX19idG4tdHh0Li1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLXNpZGViYXJfX2hyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy10ZWwge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjEycHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy10ZWw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy10ZWxfX3R4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10ZWxfX251bSB7XG4gIGNvbG9yOiAjZjVmZjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtdHRsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtdHRsLi1zaXRlbWFwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9zaXRlX21hcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1wcml2YWN5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9wcml2YWN5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXdpdGhkcmF3YWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3dpdGhkcmF3YWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tY29tcGFueTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvY29tcGFueS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi10ZXJtczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGVybXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tY29udGFjdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGVybXMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tc2VhcmNoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy90aXRsZS1zZWFyY2guc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tcHJvcGVydHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Byb3BlcnR5LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXJlc2VydmF0aW9uczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcmVzZXJ2ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjhweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtdHRsX19zdWIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy10dGxfX3N1Yi4tYWNjZXNzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9hY2Nlc3Muc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1zaG9wczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvc2hvcHMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1uZXc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL25ldy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXJlY29tbWVuZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcmVjb21tZW5kLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tcHJpY2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3ByaWNlX2Rvd24uc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1tYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL21hcC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLWFyZWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2FyZWEuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1wcm9wZXJ0eV9kZXRhaWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3Byb3BlcnR5X2RldGFpbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXRlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvdGVsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tZW1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2VtYWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLXR0bF9faHIge1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDAgMjBweDtcbn1cblxuLmMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uYy1pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jLXNob3BzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmMtc2hvcHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaG9wc19faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5jLXNob3BzX19pdGVtLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMjQwLzE1MDtcbiAgd2lkdGg6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNob3BzX19pdGVtLWltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMjEwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5jLXNob3BzX19pdGVtLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uYy1zaG9wc19faXRlbS10dGwsIC5jLXNob3BzX19pdGVtLXR4dCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLXNob3BzX19pdGVtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLXNob3BzX19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtY2FyZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE0cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbi5jLWNhcmRfX3dyYXBwZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY2FyZF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtY2FyZF9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyNDAvMTUwO1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9faW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Mi8xMDA7XG4gIH1cbn1cbi5jLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMzcHggMTZweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fYm9keSB7XG4gICAgcGFkZGluZzogMjhweCAxMnB4IDEycHg7XG4gIH1cbn1cbi5jLWNhcmRfX2NhdGVnb3J5IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHBhZGRpbmc6IDlweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19jYXRlZ29yeSB7XG4gICAgbGVmdDogMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLmMtY2FyZF9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLmMtY2FyZF9fcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19wcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uYy1jYXJkX19wcmljZSAubnVtIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBjb2xvcjogI0ZGNTkzQjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5jLWNhcmRfX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2FyZF9fYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5jLWNhcmRfX2Jsb2NrLXR0bCwgLmMtY2FyZF9fYmxvY2stdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkX19ibG9jay10dGwge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uYy1jYXJkX19ibG9jay10eHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4uYy1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1idG4uLXllbGxvdyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbi5jLWJ0bi4teWVsbG93OmhvdmVyOjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5jLWJ0bi4teWVsbG93OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkUyNEE7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG59XG4uYy1idG4uLXllbGxvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjREVDMzM2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IC0ycHg7XG59XG4uYy1idG4uLWdyZWVuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5jLWJ0bi4tZ3JlZW46OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzJBQkM1QjtcbiAgYmFja2dyb3VuZDogIzJBQkM1Qjtcbn1cbi5jLWJ0bi4tZ3JlZW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyODgyRjtcbn1cbi5jLWJ0bi4tc3VibWl0LCAuYy1idG4uLXJlZ2lzdGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmMtYnRuLi1zdWJtaXQ6OmJlZm9yZSwgLmMtYnRuLi1yZWdpc3Rlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMjRBO1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xufVxuLmMtYnRuLi1zdWJtaXQ6OmFmdGVyLCAuYy1idG4uLXJlZ2lzdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG59XG4uYy1idG4uLXNtIHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLmMtYnRuLi1zbTo6YmVmb3JlLCAuYy1idG4uLXNtOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYy1idG4uLXNtOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLWJ0bi4tc206aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtYnRuLi1zbTpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbi5jLWJ0bi4tcmVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uLXJlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1OTNCO1xuICBiYWNrZ3JvdW5kOiAjRkY1OTNCO1xufVxuLmMtYnRuLi1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0VCMzIxMTtcbn1cbi5jLWJ0bi4tZ3JheSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLi1ncmF5OjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNBM0EzQTM7XG4gIGJhY2tncm91bmQ6ICNBM0EzQTM7XG59XG4uYy1idG4uLWdyYXk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzg0ODQ4NDtcbn1cbi5jLWJ0bi4tdGVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtYnRuLi10ZWw6OmJlZm9yZSwgLmMtYnRuLi10ZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLWJ0bi4tdGVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjU5M0I7XG4gIGJhY2tncm91bmQ6ICNGRjU5M0I7XG59XG4uYy1idG4uLXRlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUIzMjExO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLi1iYWNrIHtcbiAgICBtYXgtd2lkdGg6IDkxcHg7XG4gIH1cbn1cbi5jLWJ0bi4taW5wdXQgLnR4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtYnRuLi1pbnB1dCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jLWJ0bjpob3ZlciAudHh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1idG46aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtYnRuOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLmMtYnRuIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1idG4gLnR4dC4tcmVzZXJ2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1idG4gLnR4dC4tcmVzZXJ2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvYnRuLXJlc2VydmUuc3ZnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIvYXV0byAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLWJ0bjo6YmVmb3JlLCAuYy1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWJ0bjo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG59XG4uYy1idG46OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1Qjtcbn1cbi5jLWJ0bl9fYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmVmZWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmMtcHJlZmVjdHVyZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcHJlZmVjdHVyZV9faXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5jLXByZWZlY3R1cmVfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1wcmVmZWN0dXJlX19tYXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtcHJlZmVjdHVyZV9fbWFwIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYy1wcmVmZWN0dXJlX19tYXAgW2RhdGEtY2l0eS1pZF06aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXByZWZlY3R1cmVfX21hcCB0ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcmVmZWN0dXJlX19jaXR5IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDRweCk7XG4gIH1cbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xuICBib3R0b206IDJweDtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYSAudHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOjpiZWZvcmUsIC5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyQUJDNUI7XG59XG5cbi5jLXNpbXVsYXRpb24ge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtc2ltdWxhdGlvbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXVsYXRpb25fX2hlYWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2ltZyB7XG4gIGFzcGVjdC1yYXRpbzogMzQwLzIxNDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDMwMy8xOTE7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2JvZHkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG59XG4uYy1zaW11bGF0aW9uX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG4uYy1zaW11bGF0aW9uX19sYWJlbC1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1QjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMyQUJDNUI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtc2ltdWxhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW11bGF0aW9uX19saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0gLnR0bCB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMXB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuLmMtc2ltdWxhdGlvbl9faXRlbSAudHh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDNweCAxNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNpbXVsYXRpb25fX2l0ZW0gLnR4dCAubGcge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0MTE3NjQ3MDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYy1zaW11bGF0aW9uX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBtYXJnaW46IDEycHggMCAwO1xufVxuLmMtc2ltdWxhdGlvbl9fc2VsZWN0LXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmMtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1jb250ZW50X19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgcGFkZGluZzogOXB4IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtY29udGVudF9faGVhZC4teWVsbG93IHtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uYy1jb250ZW50X19ib2R5IHtcbiAgcGFkZGluZzogMjhweDtcbn1cbi5jLWNvbnRlbnRfX2JvZHkgLmMtaW5xdWlyeSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250ZW50X19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5jLXNpbXBsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXBsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNpbXBsZV9faW1nIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogNDMlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlX19pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbi5jLXNpbXBsZV9fdHRsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtc2ltcGxlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW1wbGVfX2xpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4uYy1pbnF1aXJ5IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2Zvcm0taGVhZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cbi5jLWlucXVpcnlfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0ge1xuICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9faXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0tdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTc2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9faXRlbS10dGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1pbnF1aXJ5X19pdGVtLXR0bCAucmVxdWlyZWQsXG4uYy1pbnF1aXJ5X19pdGVtLXR0bCAub3B0aW9uYWwge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgcGFkZGluZzogM3B4IDhweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtaW5xdWlyeV9faXRlbS10dGwgLnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZDogI2ZmNTkzYjtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tdHRsIC5vcHRpb25hbCB7XG4gIGJhY2tncm91bmQ6ICMwMDlhYmY7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDRweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCAuemlwLWNvZGVfX2lucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLXBhcmtpbmcgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICB3aWR0aDogMTgwcHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1nYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1zY2hvb2wge1xuICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tdGVsLCAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi1kYXRlLCAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi10aW1lIHtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4tbWlkIHtcbiAgbWF4LXdpZHRoOiAxMzRweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3QuLXhzIHtcbiAgbWF4LXdpZHRoOiA1OHB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4tc20ge1xuICBtYXgtd2lkdGg6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEsXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2EzYTNhMztcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDIwcHggY2VudGVyLzhweCBhdXRvO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3QuLXNvcnQge1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgbWF4LXdpZHRoOiAxNzZweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vc2VsZWN0LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyLzhweCBhdXRvO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjA4cHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1heC13aWR0aDogMTUycHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX2J0bi1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3guLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19jaGVja2JveCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlLCAuYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9mb3JtLWNoZWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG4gIG9wYWNpdHk6IDA7XG59XG4uYy1pbnF1aXJ5X19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDIwcHg7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8uLXJvb20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fcmFkaW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW4gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSwgLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxlZnQ6IDA7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICB3aWR0aDogMTJweDtcbiAgbGVmdDogNHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5jLWlucXVpcnlfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLnR4dCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLnR4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDI1NnB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIHNlbGVjdCxcbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogODJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBzZWxlY3QsXG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLXByaWNlIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogODRweDtcbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW5hbWUge1xuICBtYXgtd2lkdGg6IDE2OHB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tYWRkcmVzcyB7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDk0cHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3ByaXZhY3kge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZ2FwOiAxMnB4IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3ByaXZhY3kge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3ByaXZhY3kgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDlkZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fYm90dG9tLWNhdXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZjU5M2I7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19ib3R0b20tY2F1dGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLW51bSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fdGVsLW51bSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1udW0gLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3RlbC1udW0gLnR4dCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYy1pbnF1aXJ5X190ZWwtbnVtIC5udW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3RlbC1udW0gLm51bSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHggNDBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMThweCAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fdGVsLWJveCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLWNhdXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWlucXVpcnlfX3ByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcHJpY2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiA4NHB4O1xuICBwYWRkaW5nOiA3cHggMTBweCA3cHggMjJweDtcbn1cbi5jLWlucXVpcnlfX3ByaWNlIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbnF1aXJ5X19yb29tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjBweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tdHRsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGVsXSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIG1heC13aWR0aDogODRweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGV4dF0uYXJlYS1zaXplLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9dGVsXS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uYXJlYS1zaXplIHtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbnF1aXJ5X19wYXJraW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fcGFya2luZyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDU4cHg7XG4gIHBhZGRpbmc6IDdweCAxMXB4O1xufVxuLmMtaW5xdWlyeV9fcGFya2luZyAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fc2Nob29scy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3NjaG9vbHMtaXRlbSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLXR0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fc2Nob29scy10dGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWZpZWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWZpZWxkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWJ0biB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYWJjNWI7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYWRkcmVzcy1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19hZGRyZXNzLXR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1maWVsZCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWZpZWxkLi1wcmVmZWN0dXJlIHtcbiAgbWF4LXdpZHRoOiAxMzJweDtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQuLXppcCB7XG4gIG1heC13aWR0aDogMTAycHg7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMmFiYzViO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2FkZHJlc3MtYnRuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCA2cHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtaW5xdWlyeV9fbnVtYmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19udW1iZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX251bWJlci1pdGVtIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNjdweDtcbiAgcGFkZGluZzogN3B4IDdweCA3cHggMTZweDtcbn1cbi5jLWlucXVpcnlfX251bWJlciAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcGVyaW9kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19wZXJpb2QgaW5wdXRbdHlwZT1tb250aF0ge1xuICBtYXgtd2lkdGg6IDE1MnB4O1xufVxuLmMtaW5xdWlyeV9fcGVyaW9kIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19kaXN0YW5jZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZS1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX2Rpc3RhbmNlLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNzZweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG4uYy1pbnF1aXJ5X19kaXN0YW5jZS1maWVsZCAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fcmFpbHdheS1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktdHRsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19yYWlsd2F5LXR0bCB7XG4gICAgaWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1maWVsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1maWVsZC4tcHJlZiB7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWZpZWxkIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktZmllbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xufVxuLmMtaW5xdWlyeV9fYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYXJlYSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19hcmVhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19kZXNpcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5cbi5jLW1lcml0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2N0YS1iZy1wYy5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdCB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9jdGEtYmctc3AuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICB9XG59XG4uYy1tZXJpdF9faGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDM4NDYxNTM4NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgcGFkZGluZzogMTFweCAxMXB4IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jLW1lcml0X190eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIH1cbn1cbi5jLW1lcml0X190eHQgLm1hcmtlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCAjZjVmZjAwIDBweCwgI2Y1ZmYwMCAxNnB4LCB0cmFuc3BhcmVudCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X190eHQgLm1hcmtlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCAjZjVmZjAwIDBweCwgI2Y1ZmYwMCAxMnB4LCB0cmFuc3BhcmVudCAxMnB4KTtcbiAgfVxufVxuLmMtbWVyaXRfX3R4dCAuc3Ryb25nIHtcbiAgY29sb3I6ICNGRjU5M0I7XG59XG4uYy1tZXJpdF9fdHh0IC5udW0ge1xuICBjb2xvcjogI0ZGNTkzQjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X190eHQgLm51bSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ0MTE3NjQ3MDY7XG4gIH1cbn1cbi5jLW1lcml0X190eHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbWVyaXRfX2hyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMjhweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2hyIHtcbiAgICBtYXJnaW46IDlweCBhdXRvIDE2cHg7XG4gIH1cbn1cbi5jLW1lcml0X19ib2R5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fYm9keSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdCB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLW1lcml0X19saXN0LXR0bCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY1OTNCO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4IDExcHggMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0LXR0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3QtdHRsOjpiZWZvcmUsIC5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDhweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNERDNGMjI7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2xpc3QtdHRsOjpiZWZvcmUsIC5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyOXB4O1xuICB9XG59XG4uYy1tZXJpdF9fbGlzdC10dGw6OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSAxMDAlLCAwIDk5JSwgMzEuMjUlIDUwJSwgMCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0LXR0bDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA5cHg7XG4gIH1cbn1cbi5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICByaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgNjguNzUlIDUwJSwgMTAwJSAxMDAlLCAwJSAxMDAlLCAwJSAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdC10dGw6OmFmdGVyIHtcbiAgICByaWdodDogOXB4O1xuICB9XG59XG4uYy1tZXJpdF9faXRlbSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDE1cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtbWVyaXRfX2l0ZW0taW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyMDQvMTM4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2l0ZW0taW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwNS83MDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtLWltZyAubnVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICB3aWR0aDogNDBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6ICNGRjU5M0I7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2l0ZW0taW1nIC5udW0ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faXRlbS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB9XG59XG4uYy1tZXJpdF9faXRlbS10eHQgLnN0cm9uZyB7XG4gIGNvbG9yOiAjRkY1OTNCO1xufVxuXG4uYy1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1hcCB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLmMtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWJsb2NrX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNvcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29ydF9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uYy1zb3J0X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29ydF9faGVhZCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYy1zb3J0X19yZXN1bHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYy1hY2NvcmRpb24uaXMtb3BlbiAuYy1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuLXNlYXJjaCAuYXJyb3cge1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLi1zZWFyY2ggLmFycm93OjpiZWZvcmUsIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuLXNlYXJjaCAuYXJyb3c6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNBM0EzQTM7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLi1zZWFyY2guaXMtb3BlbiAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC5pcy1vcGVuIC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLmlzLW9wZW4gLmFycm93OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIC5hcnJvdzo6YmVmb3JlLCAuYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIC5hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZCAuYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1zZWFyY2hfX2hlYWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgcGFkZGluZzogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmMtZm9ybV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbi5jLWZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweDtcbn1cbi5jLWZvcm1fX2l0ZW0tbGFiZWwge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19pdGVtLWxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhLFxuLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bW9udGhdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvOHB4IGF1dG87XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdC4tc29ydCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICBtYXgtd2lkdGg6IDE3NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXIvOHB4IGF1dG87XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLWlucXVpcnlfX2FkZHJlc3MtYnRuLFxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtaW5xdWlyeV9fc2Nob29scy1idG4sXG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX3NlYXJjaC1idXR0b24gLmJ0bi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNmZmUyNGE7XG4gIGNvbG9yOiAjMjQyNDI0O1xufVxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YmVmb3JlLCAuYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbn1cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZS5vcGVuIC50b2dnbGUtYnRuOjpiZWZvcmUsIC5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZS5vcGVuIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jdXN0b21lcnNfX2NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cblxuLmMtdGFicyB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10YWJzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmMtdGFic19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYnNfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXRhYnNfX2hlYWQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10YWJzX19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uYy10YWJzX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy10YWJzX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy10YWJzX19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy10YWJzX19pdGVtIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZDRjRDQTtcbn1cbi5jLXRhYnNfX2JvdHRvbSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI0ZGNTkzQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1pbmZvIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNDBweCk7XG4gIG1pbi13aWR0aDogNDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWluZm9fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBwYWRkaW5nOiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19oZWFkIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gIH1cbn1cbi5jLWluZm9fX2JvZHkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtaW5mb19fYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYmxvY2s6bnRoLWNoaWxkKG4rMikge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jLWluZm9fX2Jsb2NrLXR0bCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0ZGRTI0QTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgcGFkZGluZzogMTFweCAxNnB4IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uYy1pbmZvX19ibG9jay10dGwuLWdyZWVuIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjMkFCQzVCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYmxvY2stdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uYy1pbmZvX19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4uYy1pbmZvX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1pbmZvX19pdGVtLWxhYmVsLCAuYy1pbmZvX19pdGVtLWZpZWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5mb19faXRlbS1sYWJlbCBwLCAuYy1pbmZvX19pdGVtLWZpZWxkIHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1pbmZvX19pdGVtLWxhYmVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxOTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2l0ZW0tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbmZvX19ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19fYm90dG9tIHtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtaW5mb19fY29tcGxldGUtdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19jb21wbGV0ZS10eHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4uYy1pbmZvX19jb21wbGV0ZS1ob21lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW5mb19fY29tcGxldGUtaG9tZSBhIHtcbiAgY29sb3I6ICMwMDlERkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1pbmZvX19jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19jYXV0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5jLXRvZ2dsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLXRvZ2dsZS5vcGVuIC5jLXRvZ2dsZV9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy10b2dnbGUub3BlbiAudG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG59XG4uYy10b2dnbGUub3BlbiAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG59XG4uYy10b2dnbGVfX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDhweCA2MHB4IDhweCAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMyYWJjNWI7XG4gIHdpZHRoOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbn1cbi5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YmVmb3JlLCAuYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jLXRvZ2dsZV9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b2dnbGVfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5jLXRvZ2dsZV9fYm9keSAucmFpbHdheSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG5cbi5zaXRlLXRlbXBsYXRlIG1haW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb250LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5kaXNwbGF5LW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
