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

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

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

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

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

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

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

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

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

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

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

.select2-results {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.hidden {
  display: none !important;
}

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

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

.d-flex {
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0 {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-md {
  padding: 32px;
}

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

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

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

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

.text-default {
  color: #292929;
}

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

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

.text-danger {
  color: #BA0000;
}

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

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

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

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

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

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

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

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

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

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

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

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

.cursor-grab {
  cursor: grab;
}

.cursor-pointer {
  cursor: pointer;
}

.wrap {
  white-space: wrap;
}

.nowrap {
  white-space: nowrap;
}

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

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

.error-message {
  color: #BA0000;
}

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

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

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

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

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

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

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

.unscrollable {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.calendar {
  width: 100%;
  height: 100%;
}
.calendar input:disabled {
  pointer-events: none;
  background-color: #F8F8F8;
}
.calendarWrapper {
  width: 100%;
  height: 100%;
  background-color: white;
  position: relative;
}
.calendar .sidebarToggleBtn {
  position: absolute;
  top: 30px;
  left: 40px;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  background-color: #525252;
  color: white;
}
@media screen and (max-width: 768px) {
  .calendar .sidebarToggleBtn {
    left: 0;
    top: 11px;
  }
}
.calendar .sidebarToggleBtn.opened {
  background-color: #F8F8F8;
  color: #909090;
  transform: rotate(180deg);
}
.calendar .timelineToggleBtn {
  position: absolute;
  top: 30px;
  right: 40px;
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  background: #132D63;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  line-height: 0;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .calendar .timelineToggleBtn {
    top: -40px !important;
    right: 0;
  }
}
.calendar .timelineToggleBtn span {
  display: inline-block;
  height: 2px;
  width: 20px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
  transform-origin: center;
}
.calendar .timelineToggleBtn span:nth-child(2) {
  margin: 5px 0;
}
.calendar #calendar-sidebar {
  z-index: 100;
  position: absolute;
  top: 70px;
  left: 0;
  width: 340px;
  height: calc(100% - 90px);
  padding: 32px;
  box-sizing: border-box;
  background-color: white;
  border: 1px solid #CBCBCB;
}
.calendar #calendar-sidebar .sidebar_menuTitle {
  margin-top: 28px;
  font-size: 16px;
  font-weight: bold;
}
.calendar #calendar-sidebar .sidebar_body {
  height: calc(100% - 30px);
  overflow: scroll;
}
.calendar #calendar-sidebar .sidebar_menuItem {
  margin-top: 12px;
  font-size: 16px;
  color: #292929;
  cursor: pointer;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 5px;
}
.calendar #calendar-sidebar .sidebar_menuItem input {
  border-radius: 2px;
}
.calendar #calendar-sidebar .sidebar_menuItem label {
  font-weight: normal;
}
.calendar #calendar-sidebar .sidebar_menuItem--sub {
  margin-left: 32px;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon {
  margin-left: 10px;
  width: 24px;
  height: 24px;
  background-color: #132D63;
  border-radius: 4px;
  line-height: 0;
  cursor: pointer;
  position: relative;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon span {
  position: absolute;
  height: 2px;
  width: 15px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon span:first-child {
  top: 11px;
  left: 4px;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon span:last-child {
  top: 11px;
  left: 4px;
  transform: rotate(90deg);
  opacity: 0;
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon.close span:first-child {
  transform: rotate(90deg);
}
.calendar #calendar-sidebar .sidebar_menuItem .toggle-icon.close span:last-child {
  transform: rotate(0deg);
  opacity: 1;
}
.calendar #calendar-sidebar .sidebar_submenuItems.close {
  display: none;
}
.calendar #calendar-timeline {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 105;
}
.calendar #calendar-body {
  height: 100%;
}
.calendar #calendar-body thead {
  display: none;
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-toolbar-title {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-daygrid-body {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-daygrid-day-top {
    justify-content: center;
  }
}
.calendar #calendar-body .fc-header-toolbar {
  height: 90px;
  margin-right: 110px;
  margin-left: 110px;
  margin-bottom: 0px;
  z-index: 99;
}
@media screen and (max-width: 768px) {
  .calendar #calendar-body .fc-header-toolbar {
    margin-right: 0;
    margin-left: 52px;
    height: 52px;
  }
}
.calendar #calendar-body .fc-button-primary {
  background-color: #132D63;
}
.calendar #calendar-body .custom-event {
  padding-left: 5px;
  overflow-x: scroll;
  width: 100%;
  border-radius: 2px;
}
.calendar #calendar-body .custom-event .custom-event-detail {
  display: flex;
}
.calendar #calendar-body .custom-event .custom-event-time {
  margin-right: 5px;
}
.calendar #calendar-body .custom-event .custom-event-customer, .calendar #calendar-body .custom-event .custom-event-time, .calendar #calendar-body .custom-event .custom-event-title {
  font-size: 14px;
  font-weight: normal;
}
.calendar__event-modal-mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 10px;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask {
    font-size: 16px;
  }
}
.calendar__event-modal-mask .container {
  width: calc(100% - 50px);
  height: calc(100% - 50px);
  margin: 25px;
  padding: 18px 50px;
  box-sizing: border-box;
  background-color: white;
  border-radius: 10px;
}
.calendar__event-modal-mask .container .close-btn, .calendar__event-modal-mask .container .close-modal-btn {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  line-height: 0;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
}
.calendar__event-modal-mask .container .close-btn div, .calendar__event-modal-mask .container .close-modal-btn div {
  width: 16px;
  height: 2px;
  background-color: #292929;
}
.calendar__event-modal-mask .container .close-btn div:nth-child(1), .calendar__event-modal-mask .container .close-modal-btn div:nth-child(1) {
  transform: rotate(45deg) translate(2px, 0px);
}
.calendar__event-modal-mask .container .close-btn div:nth-child(2), .calendar__event-modal-mask .container .close-modal-btn div:nth-child(2) {
  transform: rotate(-45deg) translate(2px, 0px);
}
.calendar__event-modal-mask .container .close-modal-btn {
  position: absolute;
  top: 42px;
  right: 42px;
  width: 32px;
  height: 32px;
  border-radius: 4px;
  background-color: #F8F8F8;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask .container .close-modal-btn {
    top: 24px;
    right: 24px;
  }
}
.calendar__event-modal-mask .container .to-customer-link {
  display: block;
  text-align: center;
  margin-bottom: 1em;
}
.calendar__event-modal-mask .container .tabs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 50px;
  flex-shrink: 0;
}
.calendar__event-modal-mask .container .tabs .search-form-tab {
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #E8E8E8;
  color: #9D9D9D;
  font-size: 18px;
  height: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask .container .tabs .search-form-tab {
    font-size: 16px;
  }
}
.calendar__event-modal-mask .container .tabs .search-form-tab.active {
  background-color: #132D63;
  color: #FFFFFF;
  cursor: default;
}
.calendar__event-modal-mask .container .tabs .search-form-tab:not(:last-child)::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background-color: #CBCBCB;
}
.calendar__event-modal-mask .container form {
  height: calc(100% - 50px - 40px);
}
.calendar__event-modal-mask .container form .tab-content {
  display: grid;
  flex-grow: 1;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .calendar__event-modal-mask .container form .tab-content {
    flex-direction: column;
  }
}
.calendar__event-modal-mask .container form .tab-content.-karte {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "head head head" "scores1 scores2 memo";
  gap: 5px;
}
.calendar__event-modal-mask .container form .tab-content.-karte .head {
  grid-area: head;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 5px;
  height: 45px;
}
.calendar__event-modal-mask .container form .tab-content.-karte .head .input-group {
  display: flex;
  gap: 5px;
  align-items: center;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 {
  grid-area: scores1;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores2 {
  grid-area: scores2;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 {
  height: 100%;
  align-self: stretch;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 .summary-box, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 .summary-box {
  font-weight: bold;
  display: flex;
  gap: 1rem;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 .scores-box, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 .scores-box {
  height: calc(100vh - 86px - 50px - 50px - 50px - 20px);
  box-sizing: border-box;
  overflow: auto;
}
.calendar__event-modal-mask .container form .tab-content.-karte .scores1 .scores-box .score-box, .calendar__event-modal-mask .container form .tab-content.-karte .scores2 .scores-box .score-box {
  display: flex;
  gap: 5px;
  margin-top: 5px;
  align-items: end;
}
.calendar__event-modal-mask .container form .tab-content.-karte .memo {
  grid-area: memo;
  height: 100%;
}
.calendar__event-modal-mask .container form .tab-content.-karte .memo .memo-box {
  height: calc(100vh - 86px - 50px - 50px - 50px - 26px);
  box-sizing: border-box;
  overflow: auto;
}
.calendar__event-modal-mask .container form .tab-content.-next {
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-top: 5px;
}
.calendar__event-modal-mask .container form .tab-content.-next .input-group {
  display: grid;
  grid-template-columns: 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;
}

.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=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=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 {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table {
    border-spacing: 8px;
    border-collapse: initial;
  }
  .customers-edit .calendar-item-edit-table input[type=date] {
    padding: 9px 4px;
    font-size: 12px;
  }
}
.customers-edit .calendar-item-edit-table thead th:first-child {
  width: 160px;
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table thead th:first-child {
    width: 60px;
  }
}
.customers-edit .calendar-item-edit-table thead th,
.customers-edit .calendar-item-edit-table tbody td {
  padding: 15px 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table thead th,
  .customers-edit .calendar-item-edit-table tbody td {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .customers-edit .calendar-item-edit-table tbody th:first-child {
    font-size: 12px;
    text-align: left;
  }
}
.customers-edit [data-navigation-key] {
  scroll-margin-top: 165px;
}

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

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

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

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

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

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

.properties-edit {
  font-size: 14px;
}
.properties-edit input, .properties-edit textarea, .properties-edit select {
  padding: 5px 5px 0 5px !important;
  height: auto;
  max-width: 100%;
}
.properties-edit textarea {
  display: block;
  resize: vertical;
}
.properties-edit label {
  font-size: 12px !important;
  font-weight: normal !important;
}
.properties-edit .form-container {
  display: grid;
  grid-template-columns: 1fr 1fr max-content 1fr max-content 1fr;
  grid-template-areas: "title title l1 menu menu menu" "tabs  tabs  l1 inputs1 l2 inputs2";
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 1rem;
  background-color: #F8F8F8;
}
.properties-edit .form-container__grid-title {
  grid-area: title;
  display: grid;
  grid-template-columns: 150px auto;
  gap: 5px;
}
.properties-edit .form-container__grid-menu {
  grid-area: menu;
}
.properties-edit .form-container__grid-menu .menu {
  display: flex;
  justify-content: end;
  gap: 10px;
}
.properties-edit .form-container__grid-tabs {
  grid-area: tabs;
  margin-top: 10px;
}
.properties-edit .form-container__grid-tabs .common-form-tabs-container {
  height: auto;
}
.properties-edit .form-container__grid-tabs .common-form-tabs-container .common-form-tab {
  height: auto;
}
.properties-edit .form-container__grid-tabs .google-map-container {
  height: 40vh;
}
.properties-edit .form-container__grid-tabs .google-map-container .googleMap {
  cursor: crosshair;
  width: 100%;
  height: 100%;
}
.properties-edit .form-container__grid-inputs1 {
  grid-area: inputs1;
}
.properties-edit .form-container__grid-inputs2 {
  grid-area: inputs2;
}
.properties-edit .form-container__grid-separator1 {
  grid-area: l1;
}
.properties-edit .form-container__grid-separator2 {
  grid-area: l2;
}
.properties-edit .input-row {
  position: relative;
  margin-top: 12px;
  width: 100%;
}
.properties-edit .input-row .label {
  position: absolute;
  top: -12px;
  left: 10px;
  font-size: 12px;
  color: #333;
  padding: 0 5px;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgba(255, 255, 255, 0) 100%);
  border-radius: 5px;
  border: solid 1px #CBCBCB;
  border-bottom: none;
  z-index: 1;
}
.properties-edit .input-row .label .tooltip .open-tooltip-button {
  height: 12px;
}
.properties-edit .input-row .modalInput__display {
  flex: 1;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #CBCBCB;
  border-radius: 4px;
  max-height: 21px;
  overflow: hidden;
}
.properties-edit .btn {
  display: flex;
  align-items: center;
  font-size: 12px;
  width: auto;
  height: auto;
  padding: 4px 8px;
  border-radius: 4px;
  -moz-column-gap: 4px;
  column-gap: 4px;
  cursor: pointer;
}
.properties-edit .btn.-blue {
  background-color: #132D63;
  color: white;
}
.properties-edit .btn.-gray {
  background-color: #525252;
  color: white;
}
.properties-edit .btn.-outlined {
  background-color: #FFFFFF;
  color: #000000;
  border: solid 1px #CBCBCB;
}
.properties-edit .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 .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-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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Z0NBQWdDO0VBQ2hDLHlCQUF5QjtFQUN6Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLDhDQUE4QztBQUNoRDtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUuc2VsZWN0Mi1zZWxlY3Rpb24tLWNsZWFyYWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPXJ0bF0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgcGFkZGluZy1sZWZ0OiA0ZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDVlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDZlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4OTdmYjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDUwJSwgI2VlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiA1MCUsICNlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmYgNTAlLCAjZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWUgNTAlLCAjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSA1MCUsICNjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBlbmRDb2xvcnN0cj1cIiNGRkNDQ0NDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsICNlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgI2VlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCAjZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkVFRUVFRVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlIDUwJSwgI2ZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZSA1MCUsICNmZmYgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUgNTAlLCAjZmZmIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFRUVFRUVcIiwgZW5kQ29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9cnRsXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19kaXNwbGF5IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1ydGxdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjtcbn1cblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMTk4NzU0O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzBkY2FmMDtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMGQ2ZWZkO1xuICAtLWJzLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1icy1zdWNjZXNzOiAjMTk4NzU0O1xuICAtLWJzLWluZm86ICMwZGNhZjA7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5LXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDI1LCAxMzUsIDg0O1xuICAtLWJzLWluZm8tcmdiOiAxMywgMjAyLCAyNDA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwNTJjNjU7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMGEzNjIyO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA1NTE2MDtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjZmUyZmY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2UyZTNlNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2QxZTdkZDtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2NmZjRmYztcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjZDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5ZWM1ZmU7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNjNGM4Y2I7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYTNjZmJiO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogIzllZWFmOTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzBkNmVmZDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTMsIDExMCwgMjUzO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwYTU4Y2E7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEwLCA4OCwgMjAyO1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMxOTg3NTQ7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzZlYThmZTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3NWI3OTg7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNmVkZmY2O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAzMTYzMztcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMTYxNzE5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDUxYjExO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDMyODMwO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzA4NDI5ODtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzQxNDY0YjtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMwZjUxMzI7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMDg3OTkwO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2ZWE4ZmU7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzhiYjlmZTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTEwLCAxNjgsIDI1NDtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTM5LCAxODUsIDI1NDtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWJvcmRlci1jb2xvcjogIzQ5NTA1NztcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzc1Yjc5ODtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNlYTg2OGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2VhODY4Zjtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMxMzJENjM7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtdGVtcGxhdGUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2FwLTVweCB7XG4gIGdhcDogNXB4O1xufVxuXG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5sb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlLCAjMTMyRDYzIDk0JSwgcmdiYSgwLCAwLCAwLCAwKSkgdG9wLzhweCA4cHggbm8tcmVwZWF0LCBjb25pYy1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDMwJSwgIzEzMkQ2Myk7XG4gIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gOHB4KSwgIzAwMCAwKTtcbiAgYW5pbWF0aW9uOiBsMTMgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGwxMyB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYnRuLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLnByaW1hcnktb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEzMkQ2Mztcbn1cbi5idG4uLS1sZyB7XG4gIHBhZGRpbmc6IDE4cHggMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4uLS1sZyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmJ0bi4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jb21tb24tYWN0aW9uLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tbW9uLWFjdGlvbi1idG4ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uY29tbW9uLWFjdGlvbi1idG4uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5jb21tb24tYWN0aW9uLWJ0bi5kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuXG4uYWNjb3JkaW9uLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uYWNjb3JkaW9uLWJ0bjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5hY2NvcmRpb24tYnRuOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmFjY29yZGlvbi1idG4uc2Nob29sIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5hY2NvcmRpb24tYnRuLnNjaG9vbDo6YWZ0ZXIge1xuICB3aWR0aDogMTBweDtcbn1cbi5hY2NvcmRpb24tYnRuLnNjaG9vbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uYWNjb3JkaW9uLWJ0bi5vcGVuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xufVxuLnNlcGFyYXRvci5kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cblxuLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xufVxuLnNlcGFyYXRvci12ZXJ0aWNhbC5oZWlnaHQtNjQge1xuICBoZWlnaHQ6IDY0cHg7XG59XG5cbi50ZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMTMyRDYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG4uaGVhZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLmRvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRvbmUgLmRvbmUtbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4uZG9uZSAuZG9uZS1lcnJvci1tZXNzYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG59XG4uZG9uZSAubm9fdXNlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0tdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIC5zZWFyY2gtZm9ybS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIgLnNlYXJjaC1mb3JtLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tdGFicy1jb250YWluZXIgLnNlYXJjaC1mb3JtLXRhYjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMycHggNTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmcge1xuICBncmlkLWNvbHVtbjogMS80O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgcm93LWdhcDogMTJweDtcbiAgfVxuICAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggPiBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveC4tYWdlbmNpZXMge1xuICByb3ctZ2FwOiAxMnB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IDFmcjtcbn1cbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveC4tYWdlbmNpZXMgLnNlYXJjaC1mb3JtLWthbmEsXG4uc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3guLWFnZW5jaWVzIC5zZWFyY2gtZm9ybS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94Li1hZ2VuY2llcyAuc2VhcmNoLWZvcm0ta2FuYSBpbnB1dCxcbi5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveC4tYWdlbmNpZXMgLnNlYXJjaC1mb3JtLW5hbWUgaW5wdXQge1xuICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5zZWFyY2ggLnNlYXJjaC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2ggLnNlYXJjaC1idG5zIC5idG4tcmVzZXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZWRpdCAuZWRpdC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWRpdCAuZWRpdC1mb3JtLi1zZXR0aW5nIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1oZWFkaW5nLi1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtaGVhZGluZy4tYWNjb3JkaW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVkaXQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxuICAuZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3guLWVudGVycHJpc2VzIHtcbiAgcm93LWdhcDogMTJweDtcbiAgY29sdW1uLWdhcDogNzJweDtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3guLWVudGVycHJpc2VzIC5zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3guLWVudGVycHJpc2VzIC5zdGF0dXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uZWRpdCAuZWRpdC1mb3JtIC5lZGl0LWZvcm0tYm94Li1pbnF1aXJpZXMge1xuICByb3ctZ2FwOiAxMnB4O1xuICBjb2x1bW4tZ2FwOiAxMTVweDtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3guLXNldHRpbmcge1xuICByb3ctZ2FwOiAxMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwOHB4IDFmcjtcbn1cbi5lZGl0IC5lZGl0LWZvcm0gLmVkaXQtZm9ybS1ib3guLWFnZW5jaWVzLWVkaXQge1xuICByb3ctZ2FwOiAxMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbn1cblxuLmNvbW1vbi1mb3JtIHtcbiAgLS1pbnB1dC13aWR0aC1zbTogMjA1cHg7XG4gIC0taW5wdXQtd2lkdGgtbWQ6IDQxMHB4O1xuICAtLWlucHV0LXdpZHRoLWxnOiA2NTBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tbW9uLWZvcm0gZm9ybS4taW5xdWlyaWVzIHtcbiAgcm93LWdhcDogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybS4tZW50ZXJwcmlzZXMge1xuICByb3ctZ2FwOiA2MHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uLXNldHRpbmcge1xuICByb3ctZ2FwOiA0MHB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uLWFnZW5jaWVzLWVkaXQge1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIHtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50LmFkZHJlc3MsIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQuaW1hZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmNvbW1vbi1mb3JtLXRhYi1jb250ZW50IC5oZWFkaW5nIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuZWRpdC1mb3JtLWJveCB7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuZWRpdC1mb3JtLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyAuY29tbW9uLWZvcm0tdGFiLWNvbnRlbnQgLmVkaXQtZm9ybS1ib3ggPiBsYWJlbDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCAuZWRpdC1mb3JtLWJveCAudGV4dGFyZWEtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5pbm5lci10YWItbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2x1bW4tZ2FwOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmlubmVyLXRhYi1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5pbm5lci10YWItbmF2aWdhdGlvbiAuaW5uZXItdGFiLW5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzEzMkQ2MztcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgY29sb3I6ICMxMzJENjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybS5jb21tb24tZm9ybS13aXRoLXRhYnMgLmlubmVyLXRhYi1uYXZpZ2F0aW9uIC5pbm5lci10YWItbmF2LWl0ZW0ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tY3VzdG9tZXIge1xuICBtYXJnaW4tbGVmdDogLTEwNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMDZweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1jdXN0b21lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciB7XG4gICAgcGFkZGluZzogMTJweCAwIDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1wbGFuIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIuLWNvbmZpcm0ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyLi1pbnF1aXJpZXMge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgcm93LWdhcDogMjhweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3Rlci4tc2V0dGluZyB7XG4gIHBhZGRpbmc6IDI4cHggMCA1MnB4O1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93Li1jdXN0b21lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93Li1jdXN0b21lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cuLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLndhcm5pbmctbWVzc2FnZSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMuLWN1c3RvbWVyIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1kYXRlcy4tY3VzdG9tZXIge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMuLWN1c3RvbWVyIC5kYXRlcy1zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMuLWN1c3RvbWVyIC5kYXRlcy1zZXBhcmF0b3Ige1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItZGF0ZXMgLmRhdGVzLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLWNlbnRlciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zLXJpZ2h0IHtcbiAgICBnYXA6IDE2cHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtcmlnaHQgLmN1c3RvbWVycy1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMjUycHg7XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy1yaWdodCAuY3VzdG9tZXJzLW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMtcmlnaHQgLmN1c3RvbWVycy1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4uY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucy4tY3VzdG9tZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb21tb24tZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5maXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1lZGl0LmxnIHtcbiAgICBtYXgtd2lkdGg6IDEzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmJ0bi1lZGl0LmxnIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWVkaXQuZHJhZnQge1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuY29tbW9uLWZvcm0gZm9ybSAuZm9ybS1mb290ZXIgLmZvcm0tZm9vdGVyLXJvdyAuZm9ybS1mb290ZXItYnRucyAuYnRuLWNhbmNlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCAxN3B4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1yb3cgLmZvcm0tZm9vdGVyLWJ0bnMgLmNvbW1vbi1idXR0b24ucm91bmRlZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbW1vbi1mb3JtIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWZvb3Rlci1tZXNzYWdlIGEge1xuICBjb2xvcjogIzAwOTNGRjtcbn1cbi5jb21tb24tZm9ybSAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jb21tb24tZm9ybSAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIgLmNvbW1vbi1mb3JtLXRhYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tbW9uLWZvcm0gLmNvbW1vbi1mb3JtLXRhYnMtY29udGFpbmVyIC5jb21tb24tZm9ybS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5jb21tb24tZm9ybSAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIgLmNvbW1vbi1mb3JtLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNvbW1vbi1mb3JtIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG5pbnB1dCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0taW5wdXQtd2lkdGgtbWQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB9XG59XG5pbnB1dC4teGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuLWxnIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dC4tcmcge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmlucHV0Li1tZCB7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXQuLXNtIHtcbiAgbWF4LXdpZHRoOiAxMDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5pbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPW1vbnRoXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9dGVsXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9dXJsXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPW1vbnRoXSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gIH1cbn1cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDBEMEQwO1xufVxuaW5wdXQuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbi5jb21iaW5hdGlvbi1pbnB1dHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmF0aW9uLWlucHV0cyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMuLWxlYXNlaG9sZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cy4tbGVhc2Vob2xkIC5sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMuLWxlYXNlaG9sZCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE1NXB4O1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMuLWxlYXNlaG9sZCAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cyAucmVhbC1lc3RhdGUtdGl0bGUge1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jb21iaW5hdGlvbi1pbnB1dHMgLnJlYWwtZXN0YXRlLWJ1dHRvbiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cyAucmVhbC1lc3RhdGUtYnV0dG9uIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuY29tYmluYXRpb24taW5wdXRzIC5yZWFsLWVzdGF0ZS1zdGF0dXMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uY29tYmluYXRpb24taW5wdXRzLi1hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbWJpbmF0aW9uLWlucHV0cy4tYWxpZ24tc3RhcnQgLnJlcXVpcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uY29tYmluYXRpb24taW5wdXRzIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tYmluYXRpb24taW5wdXRzLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tYmluYXRpb24taW5wdXRzLWNoZWNrYm94LXRpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICByb3ctZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAuY29tbW9uLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4uY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC5sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJhZGlvLWNvbWJpbmF0aW9uLWlucHV0cy13cmFwcGVyIC5jb21iaW5hdGlvbi1pbnB1dHMge1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnJhZGlvLWNvbWJpbmF0aW9uLWlucHV0cy13cmFwcGVyIC5jb21iaW5hdGlvbi1pbnB1dHMgLmxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ubGFiZWxlZC1pbnB1dHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxhYmVsZWQtaW5wdXRzIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgfVxufVxuLmxhYmVsZWQtaW5wdXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIH1cbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0JDQkNCO1xufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jaGVja2JveCB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAuZm9ybS1jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9ybS1jaGVja2JveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvcm0tY2hlY2tib3ggLl90eHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1jaGVja2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweCAyNHB4O1xuICB9XG4gIC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lciAuZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lci4tc20ge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNCQTAwMDA7XG59XG5pbnB1dFt0eXBlPXJhZGlvXS4tcmVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuaW5wdXRbdHlwZT1yYWRpb10uLXJlZCArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQgKyBsYWJlbDo6YmVmb3JlLCBpbnB1dFt0eXBlPXJhZGlvXS4tcmVkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgbGVmdDogMDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLi1yZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjQkEwMDAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5mb3JtLXJhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi5mb3JtLXJhZGlvOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9ybS1yYWRpbyAuX3R4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweCAxOXB4O1xuICBtaW4td2lkdGg6IDIwNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKGljb25zL3NlbGVjdF90cmlhbmdsZS5zdmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlci8xMHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgfVxufVxuc2VsZWN0Li1yZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xufVxuc2VsZWN0LmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBoZWlnaHQ6IDE0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICByZXNpemU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG50ZXh0YXJlYS4teGwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xufVxudGV4dGFyZWEuLWxnIHtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMwcHg7XG59XG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0QwRDBEMDtcbn1cbnRleHRhcmVhLmludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxubGFiZWwgLnN1YiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmxhYmVsLnJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0JBMDAwMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbmxhYmVsLmludmFsaWQge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxuYS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcbi5jb21tb24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbi5yb3VuZGVkLFxuLmNvbW1vbi1idXR0b24ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbmJ1dHRvbi5tZCxcbi5jb21tb24tYnV0dG9uLm1kIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5idXR0b24ubGcsXG4uY29tbW9uLWJ1dHRvbi5sZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBidXR0b24ubGcsXG4gIC5jb21tb24tYnV0dG9uLmxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbmJ1dHRvbi51cGxvYWQsXG4uY29tbW9uLWJ1dHRvbi51cGxvYWQge1xuICBwYWRkaW5nOiA4cHggMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbmJ1dHRvbi51cGxvYWQubGFiZWwsXG4uY29tbW9uLWJ1dHRvbi51cGxvYWQubGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbn1cbmJ1dHRvbi5ncmVlbixcbi5jb21tb24tYnV0dG9uLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwZDk2NDtcbn1cbmJ1dHRvbi5zZWNvbmRhcnksXG4uY29tbW9uLWJ1dHRvbi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuYnV0dG9uLmRhbmdlcixcbi5jb21tb24tYnV0dG9uLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG5idXR0b246ZGlzYWJsZWQsXG4uY29tbW9uLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmJ1dHRvbi5kaXNhYmxlZCxcbi5jb21tb24tYnV0dG9uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC42ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLm5vLXRleHQtZGVjb3JhdGlvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1lZGl0LFxuLmJ0bi1vdXRsaW5lZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAyMDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tZWRpdC5sZyxcbi5idG4tb3V0bGluZWQubGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmJ0bi1lZGl0Lm1kLFxuLmJ0bi1vdXRsaW5lZC5tZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnRuLWVkaXQuLWN1c3RvbWVyLFxuLmJ0bi1vdXRsaW5lZC4tY3VzdG9tZXIge1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tZWRpdC4tY3VzdG9tZXIsXG4gIC5idG4tb3V0bGluZWQuLWN1c3RvbWVyIHtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICB9XG59XG4uYnRuLWVkaXQuZHJhZnQsXG4uYnRuLW91dGxpbmVkLmRyYWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uYnRuLWVkaXQuZHJhZnQtLXNtLXdpZHRoLFxuLmJ0bi1vdXRsaW5lZC5kcmFmdC0tc20td2lkdGgge1xuICB3aWR0aDogMTY1cHg7XG59XG4uYnRuLWVkaXQuZHJhZnQtLXNtLWhlaWdodCxcbi5idG4tb3V0bGluZWQuZHJhZnQtLXNtLWhlaWdodCB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5idG4tZWRpdC5ncm93LFxuLmJ0bi1vdXRsaW5lZC5ncm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLmJ0bi1lZGl0LmZpdCxcbi5idG4tb3V0bGluZWQuZml0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1vdXRsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5jb21tb24tbGluayB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbW1vbi1saW5rLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmNvbW1vbi1saW5rLnRleHQtYnJhbmQge1xuICBjb2xvcjogIzEzMkQ2Mztcbn1cbi5jb21tb24tbGluay50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdhcC14cyB7XG4gIGdhcDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXNtIHtcbiAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtbWQge1xuICBnYXA6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmdhcC1sZyB7XG4gIGdhcDogNTJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLXhsIHtcbiAgZ2FwOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LXh4cyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm10LXhzIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LXNtIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm10LW1kIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLm1iLXh4cyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1iLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm1sLXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtc20ge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnAtbWQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ucGwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItc20ge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlZmF1bHQge1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnRleHQtd2VhayB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMxMzJENjM7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRleHQtbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBvaW50ZXItZXZlbnRzLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBvaW50ZXItZXZlbnRzLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmN1cnNvci1ncmFiIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzEzMkQ2Mztcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udy0xMDBweCB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53LTEyMHB4IHtcbiAgd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnctNDgwcHgge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAuYW5ub3RhdGUtYXJlYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnRleHQge1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudGV4dC50ZXh0LS1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudGV4dC50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtYXJlYSAudXBsb2FkIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtbGlzdCAudXBsb2FkLWFyZWEgLnVwbG9hZCB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbn1cbi5pbWFnZS1saXN0IC51cGxvYWQtZmFpbGVkLW1lc3NhZ2UtYXJlYSB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuLmltYWdlLWxpc3QgaHIge1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgaHIge1xuICAgIG1hcmdpbjogMTZweCAwO1xuICB9XG59XG4uaW1hZ2UtbGlzdCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uaW1hZ2UtbGlzdCAuYnV0dG9ucyBidXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaW1hZ2UtbGlzdCAuYnV0dG9ucyBidXR0b25bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWxpc3QgLnVwbG9hZC1idG4tYm94IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2Utcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMjAwcHggbWF4LWNvbnRlbnQgYXV0bztcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmltYWdlLWxpc3QgLmltYWdlLXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmltYWdlLWxpc3QgLmltYWdlLXJvdyAudXBCdXR0b25bZGlzYWJsZWRdLFxuLmltYWdlLWxpc3QgLmltYWdlLXJvdyAuZG93bkJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaW1hZ2UtbGlzdCAuZGVsZXRlLWNoZWNrYm94LWFyZWEge1xuICB3aWR0aDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtbGlzdCAuaW1hZ2UtYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWxpc3QgLmltYWdlX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pbWFnZS1saXN0IC5jaGFyYWN0ZXItdGh1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbWFnZS1saXN0IC5jaGFyYWN0ZXItdGh1bWIgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uaW1hZ2UtbGlzdCAuY2hhcmFjdGVyLXRodW1iLmZvci1tZXJnZS1lZGl0b3Ige1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5pbWFnZS1saXN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmltYWdlLWxpc3QgLnNlbGVjdC13cmFwcGVyIC5zZWxlY3QtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNzklLCByZ2JhKDAsIDAsIDAsIDApIDc5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbWFnZS1saXN0IGltZy5pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbWFnZS1saXN0IC5vcmRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5pbWFnZS1saXN0IC5vcmRlci1idXR0b25zIC5vcmRlci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmltYWdlLWxpc3QgLnZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1saXN0IC52YWx1ZXMge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmltYWdlLWxpc3QgLnZhbHVlcyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtbGlzdCAudmFsdWVzIHRleHRhcmVhLFxuLmltYWdlLWxpc3QgLnZhbHVlcyBpbnB1dFt0eXBlPXRleHRdLFxuLmltYWdlLWxpc3QgLnZhbHVlcyBzZWxlY3Qge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvZ2dsZS1idXR0b24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udG9nZ2xlLWJ1dHRvbi1sYWJlbCAudG9nZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIC50b2dnbGUtbGFiZWwge1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICM5RDlEOUQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIC50b2dnbGUtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTAuNXB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi50b2dnbGUtYnV0dG9uLWxhYmVsIC50b2dnbGUtYnV0dG9uIC50b2dnbGUtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvZ2dsZS1sYWJlbDpoYXMoLnRvZ2dsZS1pbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4udG9nZ2xlLWxhYmVsOmhhcygudG9nZ2xlLWlucHV0OmNoZWNrZWQpOmFmdGVyIHtcbiAgbGVmdDogMjIuNXB4O1xufVxuXG4udW5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVudGVycHJpc2UtbG9nby1pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLnNwLWJyZWFrLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3AtYnJlYWstdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvbW1vbi1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG4uY29tbW9uLWFjY29yZGlvbltvcGVuXSAuY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmNvbW1vbi1hY2NvcmRpb24tYm9keSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5jb21tb24tYWNjb3JkaW9uLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZDo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbiB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmJlZm9yZSwgLmNvbW1vbi1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29tbW9uLWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkUyO1xufVxuXG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWN1c3RvbSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2dyZXNzLWJhci1jdXN0b20gc21hbGwge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4udGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlIHtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICB9XG59XG4udGFibGUgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZSAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUgLmJ1dHRvbiB7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udGFibGUtc2V0dGluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGFibGUtc2V0dGluZy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiDjgb7jgZ/jga8gYmxvY2sgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhc25sYXRlKDAsIC01MCUpO1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFzbmxhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLnRhYmxlLXNldHRpbmctaWNvbi5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRhYmxlLXNldHRpbmctaWNvbi5jbG9zZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJsZS1zZXR0aW5nLWNvbnRlbnQtd3JhcHBlci5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtc2V0dGluZy1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWl0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweCAyNHB4O1xuICB9XG59XG4udGFibGUtc2V0dGluZy1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLXNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2V0dGluZy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi50YWJsZS1zZXR0aW5nLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXNldHRpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4udGFibGUtcGFnZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXBhZ2VycyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnRhYmxlLXBhZ2Vycy1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLXBhZ2Vycy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGUtcGFnZXJzLWxlZnQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG4udGFibGUtcGFnZXJzLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1wYWdlcnMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4udGFibGUtcGFnZXJzLWxhYmVsLS1ib2xkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1wYWdlcnMtbGFiZWwtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnRhYmxlLXBhZ2Vycy1sYWJlbC0tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJsZS1wYWdlcnMtYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLnRhYmxlLW9wZXJhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxlLW9wZXJhdGlvbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggMTJweDtcbiAgfVxuICAudGFibGUtb3BlcmF0aW9ucyBzZWxlY3Qge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMSkgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMiksIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7XG4gIH1cbiAgLnRhYmxlLW9wZXJhdGlvbnMgLmJ1dHRvbl90bzpudGgtbGFzdC1jaGlsZCgyKSBidXR0b24sIC50YWJsZS1vcGVyYXRpb25zIC5idXR0b25fdG86bnRoLWxhc3QtY2hpbGQoMykgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYmxlLW9wZXJhdGlvbnMtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4udGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBwYWRkaW5nOiAxM3B4IDM5cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtb3BlcmF0aW9ucy1zdGF0dXNVcGRhdGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnRhYmxlLW9wZXJhdGlvbnMtZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xufVxuLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtcHJpbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAzNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50YWJsZS1ib3R0b20tcGFnZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbi50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLnRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZSB0aCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YWJsZSB0aCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZSB0aCBhIC50YWJsZS1kYXRhLWhlYWRlci1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xufVxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItY29sb3I6ICNDQkNCQ0I7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50YWJsZSB0aC5zdGlja3ktY29sIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbn1cbi50YWJsZSB0ZC5zdGlja3ktY29sIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbn1cbi50YWJsZSB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi50YWJsZSAuYWN0aW9uLWJ0bnMtY2VsbCAuYWN0aW9uLWJ0bi5zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuLmRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHJpZ2h0OiAwO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4uYWN0aW9uLWJ0bnMtdGgge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnRhYmxlIC5hY3Rpb24tYnRucy1jb2x1bW4uYWN0aW9uLWJ0bnMtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4udGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cbi50YWJsZSAubm8tc29ydCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udGFibGUgLnNvcnQtdGFyZ2V0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFibGUgLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUgdHIuaGlnaGxpZ2h0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogd2hpdGU7XG59XG4udGFibGUgdHIuaGlnaGxpZ2h0ZWQgdGQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmthbWluYXJpLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuIGEge1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQsIC5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4ucHJldiwgLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5uZXh0LCAua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmZpcnN0LCAua2FtaW5hcmktcGFnaW5hdGlvbiBzcGFuLmxhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0QwRDBEMDtcbiAgYm9yZGVyLWNvbG9yOiAjRDBEMEQwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5rYW1pbmFyaS1wYWdpbmF0aW9uIHNwYW4uY3VycmVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmthbWluYXJpLXBhZ2luYXRpb24gc3Bhbi5wYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aC1tZXNzYWdlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogc29saWQgMnB4ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHotaW5kZXg6IDEwMTA7XG59XG4udGgtbWVzc2FnZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzEzMkQ2MyB0cmFuc3BhcmVudDtcbn1cblxuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iLXdyYXBwZXIgLnByb3BlcnR5LWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgZ2FwOiA0cHggMTJweDtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5icmVhZGNydW1icy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIge1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5icmVhZGNydW1icy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5ob21lLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTEuNXB4O1xuICBjb2xvcjogIzEzMkQ2MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rIHtcbiAgICBjb2x1bW4tZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayBpbWcge1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuaG9tZS1saW5rID4gc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYnMtY29udGFpbmVyIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYi1pdGVtLmN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FsZW5kYXIgaW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5jYWxlbmRhcldyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTFweDtcbiAgfVxufVxuLmNhbGVuZGFyIC5zaWRlYmFyVG9nZ2xlQnRuLm9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjOTA5MDkwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biB7XG4gICAgdG9wOiAtNDBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLmNhbGVuZGFyIC50aW1lbGluZVRvZ2dsZUJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVUaXRsZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfYm9keSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbS0tc3ViIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1zaWRlYmFyIC5zaWRlYmFyX21lbnVJdGVtIC50b2dnbGUtaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfbWVudUl0ZW0gLnRvZ2dsZS1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDRweDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItc2lkZWJhciAuc2lkZWJhcl9tZW51SXRlbSAudG9nZ2xlLWljb24uY2xvc2Ugc3BhbjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLXNpZGViYXIgLnNpZGViYXJfc3VibWVudUl0ZW1zLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItdGltZWxpbmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWRheWdyaWQtYm9keSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmZjLWRheWdyaWQtZGF5LXRvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB6LWluZGV4OiA5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtaGVhZGVyLXRvb2xiYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbi5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuZmMtYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LWN1c3RvbWVyLCAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LXRpbWUsIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWFyZ2luOiAyNXB4O1xuICBwYWRkaW5nOiAxOHB4IDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLWJ0biwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1idG4gZGl2LCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIGRpdiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1idG4gZGl2Om50aC1jaGlsZCgxKSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmNsb3NlLW1vZGFsLWJ0biBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgycHgsIDBweCk7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuY2xvc2UtYnRuIGRpdjpudGgtY2hpbGQoMiksIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDJweCwgMHB4KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDJweDtcbiAgcmlnaHQ6IDQycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICAgIHRvcDogMjRweDtcbiAgICByaWdodDogMjRweDtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRvLWN1c3RvbWVyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAudGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIC5zZWFyY2gtZm9ybS10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC50YWJzIC5zZWFyY2gtZm9ybS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMgLnNlYXJjaC1mb3JtLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLnRhYnMgLnNlYXJjaC1mb3JtLXRhYjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHggLSA0MHB4KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkIGhlYWQgaGVhZFwiIFwic2NvcmVzMSBzY29yZXMyIG1lbW9cIjtcbiAgZ2FwOiA1cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLmhlYWQge1xuICBncmlkLWFyZWE6IGhlYWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5oZWFkIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxIHtcbiAgZ3JpZC1hcmVhOiBzY29yZXMxO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIHtcbiAgZ3JpZC1hcmVhOiBzY29yZXMyO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMxLCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczEgLnN1bW1hcnktYm94LCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIgLnN1bW1hcnktYm94IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSAuc2NvcmVzLWJveCwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLWthcnRlIC5zY29yZXMyIC5zY29yZXMtYm94IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCAtIDUwcHggLSA1MHB4IC0gNTBweCAtIDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAuc2NvcmVzMSAuc2NvcmVzLWJveCAuc2NvcmUtYm94LCAuY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLnNjb3JlczIgLnNjb3Jlcy1ib3ggLnNjb3JlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4ta2FydGUgLm1lbW8ge1xuICBncmlkLWFyZWE6IG1lbW87XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1rYXJ0ZSAubWVtbyAubWVtby1ib3gge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4IC0gNTBweCAtIDUwcHggLSA1MHB4IC0gMjZweCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQuLW5leHQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4tbmV4dCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudC4tbmV4dCAuaW5wdXQtZ3JvdXAuLS1kYXRlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBtYXgtY29udGVudCBtYXgtY29udGVudCBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50Li1uZXh0IC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHRleHRhcmVhLi1zbWFsbCB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgc2VsZWN0Li1zY29yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSkge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIGZvcm0gLnRhYi1jb250ZW50IGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pW3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogODNweCAhaW1wb3J0YW50O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgZm9ybSAudGFiLWNvbnRlbnQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSlbdHlwZT10aW1lXSB7XG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCAudG9vbHRpcCAub3Blbi10b29sdGlwLWJ1dHRvbiB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDEzcHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciBmb3JtIC50YWItY29udGVudCAudG9vbHRpcCAubWVzc2FnZS10ZXh0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LXdyYXA6IGF1dG87XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIuLS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjZweDtcbiAgbGVmdDogMDtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1zYXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWRlbGV0ZSwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWwge1xuICBjb2xvcjogIzkwOTA5MDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2sgLmNvbnRhaW5lciAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi4tLWRlbGV0ZTpob3ZlciwgLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrIC5jb250YWluZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uLS1jYW5jZWw6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzayAuY29udGFpbmVyIC5idXR0b24td3JhcHBlciAuYnV0dG9uLi0tY2FuY2VsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmF1dG8tZ2VuZXJhdGVkIC5jb250YWluZXIge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMDBweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5hdXRvLWdlbmVyYXRlZCAuY29udGFpbmVyIC5jbG9zZS1tb2RhbC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4uY2FsZW5kYXJfX2V2ZW50LW1vZGFsLW1hc2suYXV0by1nZW5lcmF0ZWQgLmNvbnRhaW5lciAuY3VzdG9tZXItbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhbGVuZGFyX19ldmVudC1tb2RhbC1tYXNrLmdvb2dsZSAuY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IDEwMHB4IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhcl9fZXZlbnQtbW9kYWwtbWFzay5nb29nbGUgLmNvbnRhaW5lciAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuLmNhbGVuZGFyLWNvbW1lbnRzIC5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMTNweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG59XG4uY2FsZW5kYXItY29tbWVudHMgLmNvbW1lbnRfdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwIDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FsZW5kYXItdGltZWxpbmUge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4ge1xuICAgIHRvcDogLTQwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDEpLCAuY2FsZW5kYXItdGltZWxpbmVfY2xvc2UtYnRuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2Nsb3NlLWJ0biBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBnYXA6IDRweCAyMHB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAxIGNhbGMoMTUlIC0gMjBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRThFOEU4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMjBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMjNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMjNweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDIwcHggI0U4RThFODtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudF9fdGFibGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSAzNSUgMzAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnRfX3RhYmxlIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnRfX3RhYmxlIC5wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IHRhYmxlIHRoLCAuY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCB0YWJsZSB0ZDpudGgtY2hpbGQoMikge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IHRhYmxlIHRoLCAuY2FsZW5kYXItdGltZWxpbmVfY29udGVudCAuY2FsZW5kYXJUaW1lbGluZUV2ZW50IC5jYWxlZGFyVGltZWxpbmVFdmVudF9fd3JhcHBlciAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX2NvbnRlbnQgdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNhbGVuZGFyLXRpbWVsaW5lX2NvbnRlbnQgLmNhbGVuZGFyVGltZWxpbmVFdmVudCAuY2FsZWRhclRpbWVsaW5lRXZlbnRfX3dyYXBwZXIgLmNhbGVkYXJUaW1lbGluZUV2ZW50X19jb250ZW50IHRhYmxlIHRoIHAsIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQgLmNhbGVkYXJUaW1lbGluZUV2ZW50X193cmFwcGVyIC5jYWxlZGFyVGltZWxpbmVFdmVudF9fY29udGVudCB0YWJsZSB0ZCBwIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaW5wdXQtbnVtYmVyLXJhbmdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1udW1iZXItcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyAubnVtYmVyLWZpZWxkIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyAubnVtYmVyLWZpZWxkIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG4uaW5wdXQtbnVtYmVyLXJhbmdlIC5udW1iZXItZmllbGRzIC5udW1iZXItZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC1udW1iZXItcmFuZ2UgLm51bWJlci1maWVsZHMgLm51bWJlci1maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LW51bWJlci1yYW5nZSAubnVtYmVyLWZpZWxkcyAubnVtYmVyLWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaW5wdXQtcGVyaW9kIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1wZXJpb2Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLmlucHV0LXBlcmlvZCAuaW5wdXQtcGVyaW9kLWNvbnRhaW5lciAuaW5wdXQtcGVyaW9kLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmlucHV0LXBlcmlvZCAuaW5wdXQtcGVyaW9kLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5pbnB1dC1wZXJpb2QgLmlucHV0LXBlcmlvZC1jb250YWluZXIgaW5wdXRbdHlwZT1kYXRlXSwgLmlucHV0LXBlcmlvZCAuaW5wdXQtcGVyaW9kLWNvbnRhaW5lciBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gIHdpZHRoOiAxNzBweDtcbn1cbi5pbnB1dC1wZXJpb2QgLmVycm9yLW1hc3NhZ2UtdGV4dCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXByaWNlLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQge1xuICBtYXJnaW46IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbi5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaW5wdXQtcHJpY2UtcmFuZ2UgLnByaWNlLWZpZWxkcyAuZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5pbnB1dC1yb29tLWxheW91dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1sYXlvdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbnB1dC1yb29tLWxheW91dCAuZmllbGQge1xuICB3aWR0aDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1yb29tLWxheW91dCAuZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5pbnB1dC1yb29tLWxheW91dCAuZmllbGQgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1sYXlvdXQgLmZpZWxkIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tbGF5b3V0IC5mb3JtLWNoZWNrYm94LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1zaXplIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLnJvb20tc2l6ZS1maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5yb29tLXNpemUtZmllbGQtbGFiZWwge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cbi5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAuZmllbGQgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cblxuLmlucHV0LXNjaG9vbHMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIge1xuICBnYXA6IDVweDtcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmlucHV0LXNjaG9vbHMtd3JhcHBlci5yZWFkb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNzklLCByZ2JhKDAsIDAsIDAsIDApIDc5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnB1dC1zY2hvb2xzLXdyYXBwZXIgLmlucHV0LXdyYXBwZXIgaW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zY2hvb2xzLW1vZGFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW46IGF1dG8gMTZweDtcbiAgfVxufVxuLmlucHV0LXNjaG9vbHMtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNjaG9vbHMtbW9kYWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zY2hvb2xzLW1vZGFsX19jb250YWluZXIgLnNlYXJjaC1jb25kaXRpb24tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUycHggMWZyO1xuICB9XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLWNvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFOEU4RTg7XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLWNvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi10aXRsZS5tdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uaW5wdXQtc2Nob29scy1tb2RhbF9fY29udGFpbmVyIC5zZWFyY2gtY29uZGl0aW9uLWNvbnRhaW5lciAuc2VhcmNoLWNvbmRpdGlvbi1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbnB1dC1zY2hvb2xzLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zY2hvb2xzLW1vZGFsX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG5cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5wcmVmZWN0dXJlIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLmNpdHkgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIudG93biAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci5saW5lIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIsIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLnN0YXRpb24gLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIuZWxlbWVudGFyeV9zY2hvb2wgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciwgLmlucHV0LXNlbGVjdC1jb250YWluZXIuanVuaW9yX2hpZ2hfc2Nob29sIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIucmVhZG9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lci4tLXNtIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyLi0tc20gLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyLi0tc20gLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgfVxuICAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyLi1sZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciAuaW5wdXQtc2VsZWN0LXRyaWFnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC10cmlhZ2xlLnJldmVyc2VkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3QgLmlucHV0LXNlbGVjdC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdCAuaW5wdXQtc2VsZWN0LW9wdGlvbi5hY3RpdmUge1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbn1cbi5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3QgLmlucHV0LXNlbGVjdC1vcHRpb24uYmxhbmsge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXItbGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXItbGcgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21wb25lbnRzLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24uc2Nob29sIHtcbiAgcGFkZGluZzogMDtcbiAgcm93LWdhcDogMDtcbn1cbi5jb21wb25lbnRzLWFjY29yZGlvbi5zY2hvb2wgLmFjY29yZGlvbi1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG9uZW50cy1hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyLnN1bW1hcml6ZWQtdmlldyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi56aXAtY29kZSwgLnByZWZlY3R1cmUsIC5jaXR5LCAudG93biwgLnN0cmVldCwgLmJ1aWxkaW5nLCAubmVhcmJ5LXJhaWx3YXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDVweDtcbn1cblxuLmFkZHJlc3MtY29tcGFjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxufVxuLmFkZHJlc3MtY29tcGFjdCAucmV2ZXJzaWJsZS1mbGV4LWJveCAuemlwLWNvZGUsIC5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLnByZWZlY3R1cmUsIC5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLmFkZHJlc3MtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiAxNzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZGRyZXNzLWNvbXBhY3QgLnJldmVyc2libGUtZmxleC1ib3ggLnppcC1jb2RlLCAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC5wcmVmZWN0dXJlLCAuYWRkcmVzcy1jb21wYWN0IC5yZXZlcnNpYmxlLWZsZXgtYm94IC5hZGRyZXNzLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxNTVweDtcbiAgfVxufVxuLmFkZHJlc3MtY29tcGFjdCAuaXRlbS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5hZGRyZXNzLWNvbXBhY3QgLmlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLmFkZHJlc3MtY29tcGFjdCAuaW5wdXQtd3JhcHBlciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmFkZHJlc3MtY29tcGFjdCAuYWRkcmVzcy1mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDVweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWRkcmVzcy1jb21wYWN0IC5hZGRyZXNzLWZsZXgtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWRkcmVzcy1jb21wYWN0IC5zb3VyY2UtdXJsLXdyYXBwZXIge1xuICBmbGV4OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5yYWlsd2F5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogNXB4O1xufVxuLnJhaWx3YXkgLnJhaWx3YXktc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDVweDtcbn1cbi5yYWlsd2F5IC5yYWlsd2F5LXNlbGVjdC13cmFwcGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHdoaXRlIDc5JSwgcmdiYSgwLCAwLCAwLCAwKSA3OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b21lci10YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAwIDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmN1c3RvbWVyLXRhZy5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ycGEtbG9naW4taW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDAgNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4ucnBhLWxvZ2luLWluZm8uc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtaW1hZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyg3LjUlICsgNXB4KSAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLWltYWdlcyAuY2Fyb3VzZWwtbm9uLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHMge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgaGVpZ2h0OiAxNSU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDBweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAwcHg7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiA4MnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogY2FsYygxMDcuNSUgLSAxMXB4KTtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogY2FsYygxMDcuNSUgLSAxMXB4KTtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBmb250LXNpemU6IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJpY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQ0JDQkNCO1xufVxuLmNhcm91c2VsLWltYWdlcyAuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDQkNCQ0I7XG59XG4uY2Fyb3VzZWwtaW1hZ2VzIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0NCQ0JDQjtcbn1cbi5jYXJvdXNlbC1pbWFnZXMgLnNsaWNrLXByZXY6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjQ0JDQkNCO1xufVxuXG4uZmF2b3JpdGUtY29uZGl0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiA0cHg7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiDjgb7jgZ/jga8gYmxvY2sgKi9cbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHtcbiAgICB3aWR0aDogMjlweDtcbiAgICBoZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhc25sYXRlKDAsIC01MCUpO1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFzbmxhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbi5jbG9zZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbi5jbG9zZSBzcGFuOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWNvbnRlbnQtd3JhcHBlci5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1zYXZlLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtc2F2ZS1idXR0b24td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDRweDtcbn1cbi5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIC5mYXZvcml0ZS1jb25kaXRpb25zLWxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCAuZmF2b3JpdGUtY29uZGl0aW9ucy1saSB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICB9XG59XG4uZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy11bCAuZmF2b3JpdGUtY29uZGl0aW9ucy1hbmNob3Ige1xuICBjb2xvcjogIzM0MzQzNDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlLW91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG4uZmxhc2gtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLWxlZnQ6IGRvdWJsZSA2cHggI0ZGRkZGRjtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAwLjVzIGVhc2UtaW4tb3V0LCBzbGlkZS1vdXQgMC41cyBlYXNlLWluLW91dCAyLjVzIGZvcndhcmRzO1xufVxuLmZsYXNoLW1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZsYXNoLW1lc3NhZ2UuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkUyO1xuICBjb2xvcjogI0JBMDAwMDtcbn1cbi5mbGFzaC1tZXNzYWdlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5mbGFzaC1tZXNzYWdlIC5tZXNzYWdlLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uZmxhc2gtbWVzc2FnZSAuY2xvc2UtYnV0dG9uIHtcbiAgcGFkZGluZzogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvcGVydGllcy1lZGl0ICsgLmZvb3Rlcixcbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgKyAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNDBweCAxNnB4O1xuICAgIHJvdy1nYXA6IDI4cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDRweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLXNjcm9sbC10by10b3AtYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1zY3JvbGwtdG8tdG9wLWJ1dHRvbiB7XG4gICAgdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmNvbW1vbi1idXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1sZWZ0IC5oZWFkZXItbG9nbyB7XG4gIGhlaWdodDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1sZWZ0IC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oZWFkZXItbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhlYWRlci1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGVhZGVyLW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciAubmV3LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJlZDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmNvbnRlbnQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciBzcGFuIHtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5jb250ZW50LW5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWljb24td3JhcHBlciAubmV3LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6IHJlZDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IG1heCgyMHB4LCA2dncpO1xuICB6LWluZGV4OiAxMDIwO1xuICB3aWR0aDogY2FsYygxMDB2dyAtIG1heCgyMHB4LCA2dncpICogMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCB7XG4gICAgdG9wOiA0NHB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHJvdy1nYXA6IDEycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG4gIHBhZGRpbmc6IDI4cHggMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIC5waG9uZS1pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtbnVtYmVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtcGhvbmUgLnBob25lLW51bWJlci13cmFwcGVyIHNwYW4ge1xuICBjb2xvcjogIzI5MjkyOTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXBob25lIC5waG9uZS1udW1iZXItd3JhcHBlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1waG9uZSAucGhvbmUtbnVtYmVyLXdyYXBwZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1tYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LXVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtdXNlciAudXNlci1uYW1lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA4cHg7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24taWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLXdyYXBwZXIgLm5ldy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiByZWQ7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtY29udGVudCAuaGFtYnVyZ2VyLW1lbnUtY29udGVudC1pbm5lciAuY29udGVudC1uYXZpZ2F0aW9uIC5jb250ZW50LW5hdmlnYXRpb24tY2F0ZWdvcnkgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQgLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIgLmNvbnRlbnQtbmF2aWdhdGlvbiAuY29udGVudC1uYXZpZ2F0aW9uLWNhdGVnb3J5IHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMxMzJENjM7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1jb250ZW50IC5oYW1idXJnZXItbWVudS1jb250ZW50LWlubmVyIC5jb250ZW50LW5hdmlnYXRpb24gLmNvbnRlbnQtbmF2aWdhdGlvbi1jYXRlZ29yeSB1bCBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51IC5oYW1idXJnZXItbWVudS1pY29uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUgLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDRweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudSAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDRweCwgM3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNXB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItcmlnaHQgLmhhbWJ1cmdlci1tZW51Lm9wZW4gLmhhbWJ1cmdlci1tZW51LWljb24gc3BhbjpudGgtY2hpbGQoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlciAuaGVhZGVyLXJpZ2h0IC5oYW1idXJnZXItbWVudS5vcGVuIC5oYW1idXJnZXItbWVudS1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoNHB4LCAtM3B4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1yaWdodCAuaGFtYnVyZ2VyLW1lbnUub3BlbiAuaGFtYnVyZ2VyLW1lbnUtaWNvbiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1yaWdodCAub3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk7IC8qIOODoeODi+ODpeODvOOCiOOCiuaJi+WJjeOBq+ihqOekuiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5tZW51LW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5tZW51LW9wZW4gLmhhbWJ1cmdlci1tZW51LWNvbnRlbnQtaW5uZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDVweDtcbn1cbi5pbnB1dC1kaXN0YW5jZS1jb250YWluZXIgLmlucHV0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZ2FwOiA1cHg7XG59XG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsIHdoaXRlIDc5JSwgcmdiYSgwLCAwLCAwLCAwKSA3OSUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIC5pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciAuaW5wdXQgaW5wdXQge1xuICBtYXgtd2lkdGg6IDE1OHB4O1xufVxuLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciAuaW5wdXQgLnVuaXQge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1pbnB1dC12YWx1ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLmlucHV0LXdlc3Rlcm4tamFwYW5lc2UtY2FsZW5kYXItY29udGFpbmVyIC53YXJla2ktZXJhIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4uaW5wdXQtd2VzdGVybi1qYXBhbmVzZS1jYWxlbmRhci1jb250YWluZXIgLndhcmVraS1lcmEteWVhcixcbi5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciAud2FyZWtpLWVyYS1tb250aCxcbi5pbnB1dC13ZXN0ZXJuLWphcGFuZXNlLWNhbGVuZGFyLWNvbnRhaW5lciAud2FyZWtpLWVyYS1kYXkge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wcm9wZXJ0eS1jYXJkIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktY2FyZCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktY2FyZF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1jYXJkX19pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMDgvNzQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktY2FyZF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9wZXJ0eS1jYXJkX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LWNhcmRfX2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4ucHJvcGVydHktY2FyZF9fdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1jYXJkLWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucHJvcGVydHktY2FyZCAucHJvcGVydHktY2FyZC1leHBhbmRlZCAuZXhwYW5kZWQtaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNDhweCk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5wcm9wZXJ0eS1jYXJkIC5wcm9wZXJ0eS1jYXJkLWV4cGFuZGVkIC5jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG4udG9vbHRpcCAub3Blbi10b29sdGlwLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gIGxlZnQ6IC0xM3B4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IHNvbGlkIDJweCAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50b29sdGlwIC5tZXNzYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogNTJweDtcbiAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgfVxufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDEwcHggMCAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMxMzJENjMgdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0LmJvdHRvbSB7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIGJvdHRvbTogYXV0bztcbn1cbi50b29sdGlwIC5tZXNzYWdlLXRleHQuYm90dG9tOjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMzJENjMgdHJhbnNwYXJlbnQ7XG59XG4udG9vbHRpcCAubWVzc2FnZS10ZXh0LnJpZ2h0IHtcbiAgcmlnaHQ6IC0zM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnRvb2x0aXAgLm1lc3NhZ2UtdGV4dC5yaWdodDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG4udG9vbHRpcDpob3ZlciAubWVzc2FnZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYXNrLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXNrLWltYWdlLmVuYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgei1pbmRleDogMTAwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3Iub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDkwJTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1jdGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEycHggMTJweCA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIC5pbWFnZS1jdGwtaGVhZGVyICoge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1jdGwgLmltYWdlLWN0bC1oZWFkZXIgcCwgLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtY3RsIC5pbWFnZS1jdGwtaGVhZGVyIGxhYmVsOm5vdCguZm9ybS1jaGVja2JveCkge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4ubWFzay1pbWFnZSAubWFzay1pbWFnZS1lZGl0b3IgLm1hc2stZWRpdG9yIC5pbWFnZS1jdGwgLmltYWdlLWN0bC1idG4tZ3JvdXAge1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1hc2staW1hZ2UgLm1hc2staW1hZ2UtZWRpdG9yIC5tYXNrLWVkaXRvciAuaW1hZ2UtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWFyZWEgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyOiAzcHggc29saWQgI2NjYztcbn1cbi5tYXNrLWltYWdlIC5tYXNrLWltYWdlLWVkaXRvciAubWFzay1lZGl0b3IgLmltYWdlLWFyZWEgLm1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuXG4ubW9kYWxJbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX2J0biB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAwIDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzEzMmQ2MztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHJnYig0MSwgNDEsIDQxKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiA1MnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWJvZHkuLXdpZGUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm9keS4tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib2R5Li1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtYm90dG9tIC5jb21tb24tYnV0dG9uLnJvdW5kZWQubGcge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1ib3R0b20gLmJ0bi1jYW5jZWwuc2ltcGxlLXN1bW1hcnlfX21vZGFsLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWxpc3QuLS1zZXBhcmF0ZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxNnB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1saXN0Li0tc2VwYXJhdGUgLm1vZGFsSW5wdXRfX21vZGFsLWNvbHVtbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xuICBtaW4td2lkdGg6IDQwMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtc3ViIC50eHQge1xuICB3aWR0aDogODBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4IDE2cHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgYnV0dG9uLm1kLFxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY29tbW9uLWJ1dHRvbi5tZCB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0biB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5jdXN0b21lci1jb250cmFjdC1kYXR1bS1hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmJlZm9yZSwgLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuY3VzdG9tZXItY29udHJhY3QtZGF0dW0tYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjphZnRlciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb24ge1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbnMtd3JhcHBlciB7XG4gIGdhcDogOHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBnYXA6IDhweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLnJhaWx3YXkge1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXRfX21vZGFsLWZpZWxkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1vZGFsSW5wdXQgLm1vZGFsSW5wdXRfX21vZGFsIC5tb2RhbElucHV0X19tb2RhbC1maWVsZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnRuOjpiZWZvcmUsIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ0bjo6YWZ0ZXIge1xuICB3aWR0aDogMTJweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtZmllbGQgLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICBnYXA6IDRweDtcbn1cbi5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dF9fbW9kYWwtY2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1pdGVtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHggMjRweDtcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtbGFiZWwge1xuICAgIG1pbi13aWR0aDogNjBweDtcbiAgfVxuICAubW9kYWxJbnB1dCAubW9kYWxJbnB1dF9fbW9kYWwgLm1vZGFsSW5wdXQtZmllbGQgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1maWVsZCAucHJpY2UtaW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1saXN0IC5tb2RhbElucHV0LS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5tb2RhbElucHV0IC5tb2RhbElucHV0X19tb2RhbCAubW9kYWxJbnB1dC1saXN0IC5tb2RhbElucHV0LS13cmFwcGVyIC5tb2RhbElucHV0X19tb2RhbC1saXN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYm9keTpoYXMoI3NwZWNpYWxfbG9naW5fZGlhbG9nKSB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZvcm0tc2lnbmluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDUycHg7XG4gIHJvdy1nYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4taGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHJvdy1nYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xufVxuLmZvcm0tc2lnbmluIC5zaWduaW4tYmxvY2sgLnNpZ25pbi1mb3JtLWJvZHkgLnBhc3N3b3JkLWlucHV0LXdyYXBwZXIgLnJlbWVtYmVyLW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tYm9keSAuZXJyb3ItbWVzc2FnZSB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uZm9ybS1zaWduaW4gLnNpZ25pbi1ibG9jayAuc2lnbmluLWZvcm0tZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1mb290ZXIgLmJ0bi1lZGl0LmxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5mb3JtLXNpZ25pbiAuc2lnbmluLWJsb2NrIC5zaWduaW4tZm9ybS1mb290ZXIgLmNvbW1vbi1saW5rLnRleHQtY2VudGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cge1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgaHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgdGFibGUgLmFjdGlvbi1idG5zLWNvbHVtbiB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgdGFibGUgLmFjdGlvbi1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2NvbnRlbnQgLnN0YXR1cy5hcHBsaWVkLCAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19jb250ZW50IC5zdGF0dXMudHJpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBFMjlDO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cgLmRpYWxvZ19fY29udGVudCAuc3RhdHVzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyAuZGlhbG9nX19mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nIC5kaWFsb2dfX2Zvb3RlciAuY2FuY2VsIHtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1heC13aWR0aDogODB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDgwdmggLSAxMDRweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0byBhdXRvO1xuICByb3ctZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAuZGlhbG9nI3NwZWNpYWxfbG9naW5fZGlhbG9nICNzcGVjaWFsX2xvZ2luX2RpYWxvZ19jb250ZW50X3dyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByb3ctZ2FwOiAxMnB4O1xuICB9XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIC5kaWFsb2dfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciAuZGlhbG9nX19jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1zaWduaW4gLndyYXBwZXIgLmRpYWxvZyNzcGVjaWFsX2xvZ2luX2RpYWxvZyAjc3BlY2lhbF9sb2dpbl9kaWFsb2dfY29udGVudF93cmFwcGVyIC5kaWFsb2dfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2lnbmluIC53cmFwcGVyIC5kaWFsb2cjc3BlY2lhbF9sb2dpbl9kaWFsb2cgI3NwZWNpYWxfbG9naW5fZGlhbG9nX2NvbnRlbnRfd3JhcHBlciAuZGlhbG9nX19mb290ZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmZvcm0tc2lnbmluIC53cmFwcGVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNpZ25pbiAud3JhcHBlciAubGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICAuZm9ybS1zaWduaW4gLndyYXBwZXIgLmxhYmVsIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaW5xdWlyeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYmxvY2sge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcm93LWdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA0NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktYm9keSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkgbGFiZWwgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWJvZHkgLmVycm9yLW1lc3NhZ2Uge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLmlucXVpcnktYmxvY2sgLmlucXVpcnktZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5xdWlyeS1ibG9jayAuaW5xdWlyeS1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnF1aXJ5LWJsb2NrIC5pbnF1aXJ5LWZvb3RlciAuZm9ybS1mb290ZXItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmlucXVpcnktYmxvY2sgLmlucXVpcnktZm9vdGVyIC5idG4tZWRpdC5sZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnJhbmRzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYnJhbmRzLWluZGV4IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbiwgLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4uYnJhbmRzLXBsYW4sIC5icmFuZHMtaW5kZXggLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4uYnJhbmRzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtcGxhbi5icmFuZHMtbmV3LWJ0biwgLmJyYW5kcy1pbmRleCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtbmV3LWJ0bi5icmFuZHMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi5icmFuZHMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLWNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLmJyYW5kcy1lZGl0IC5icmFuZHMtdG9wLWJsb2NrIC5icmFuZHMtdG9wLWJsb2NrLWJ0bnMgLmJyYW5kcy1wbGFuLCAuYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4uYnJhbmRzLXBsYW4sIC5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtbmV3LWJ0bi5icmFuZHMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uYnJhbmRzLWVkaXQgLmJyYW5kcy10b3AtYmxvY2sgLmJyYW5kcy10b3AtYmxvY2stYnRucyAuYnJhbmRzLXBsYW4uYnJhbmRzLW5ldy1idG4sIC5icmFuZHMtZWRpdCAuYnJhbmRzLXRvcC1ibG9jayAuYnJhbmRzLXRvcC1ibG9jay1idG5zIC5icmFuZHMtbmV3LWJ0bi5icmFuZHMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG5cbi5jb21wZXRpdG9ycy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmNvbXBldGl0b3JzLWluZGV4IC5hbm5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNvbXBldGl0b3JzLWluZGV4IC50b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uY29tcGV0aXRvcnMtaW5kZXggLnRvcC1ibG9jayAuY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jb21wZXRpdG9ycy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29tcGV0aXRvcnMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmNvbXBldGl0b3JzLWVkaXQgLmFubm90YXRpb24ge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cbi5jb21wZXRpdG9ycy1lZGl0IC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wZXRpdG9ycy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNvbXBldGl0b3JzLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tcGV0aXRvcnMtZWRpdCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBldGl0b3JzLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdG9yZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zdG9yZXMtaW5kZXggLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLCAuc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbi5zdG9yZXMtcGxhbiwgLnN0b3Jlcy1pbmRleCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtbmV3LWJ0bi5zdG9yZXMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1wbGFuLnN0b3Jlcy1uZXctYnRuLCAuc3RvcmVzLWluZGV4IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuLnN0b3Jlcy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cblxuLnN0b3Jlcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtY291bnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3Jlcy10b3AtYmxvY2sgLnN0b3Jlcy10b3AtYmxvY2stYnRucyAuc3RvcmVzLXBsYW4sIC5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbi5zdG9yZXMtcGxhbiwgLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuLnN0b3Jlcy1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmVzLXRvcC1ibG9jayAuc3RvcmVzLXRvcC1ibG9jay1idG5zIC5zdG9yZXMtcGxhbi5zdG9yZXMtbmV3LWJ0biwgLnN0b3Jlcy1lZGl0IC5zdG9yZXMtdG9wLWJsb2NrIC5zdG9yZXMtdG9wLWJsb2NrLWJ0bnMgLnN0b3Jlcy1uZXctYnRuLnN0b3Jlcy1uZXctYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzODRweDtcbn1cbi5zdG9yZXMtZWRpdCAuc3RvcmUtZ29hbHMtdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uc3RvcmVzLWVkaXQgLnN0b3JlLWdvYWxzLXRhYmxlIHRhYmxlIHRoLFxuLnN0b3Jlcy1lZGl0IC5zdG9yZS1nb2Fscy10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnN0b3Jlcy1lZGl0IC5zdG9yZS1nb2Fscy10YWJsZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi51c2Vycy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4sIC51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2Vycy1pbmRleCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtcGxhbi51c2Vycy1wbGFuLCAudXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4udXNlcnMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4udXNlcnMtaW5kZXggLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4udXNlcnMtbmV3LWJ0biwgLnVzZXJzLWluZGV4IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuLnVzZXJzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4udXNlcnMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgcGFkZGluZzogNTJweDtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLWNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLCAudXNlcnMtZWRpdCAudXNlcnMtdG9wLWJsb2NrIC51c2Vycy10b3AtYmxvY2stYnRucyAudXNlcnMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1wbGFuLnVzZXJzLXBsYW4sIC51c2Vycy1lZGl0IC51c2Vycy10b3AtYmxvY2sgLnVzZXJzLXRvcC1ibG9jay1idG5zIC51c2Vycy1uZXctYnRuLnVzZXJzLXBsYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLXBsYW4udXNlcnMtbmV3LWJ0biwgLnVzZXJzLWVkaXQgLnVzZXJzLXRvcC1ibG9jayAudXNlcnMtdG9wLWJsb2NrLWJ0bnMgLnVzZXJzLW5ldy1idG4udXNlcnMtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG4udXNlcnMtZWRpdCAudXNlci1nb2Fscy10YWJsZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4udXNlcnMtZWRpdCAudXNlci1nb2Fscy10YWJsZSB0YWJsZSB0aCxcbi51c2Vycy1lZGl0IC51c2VyLWdvYWxzLXRhYmxlIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4udXNlcnMtZWRpdCAudXNlci1nb2Fscy10YWJsZSB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5zYWxlcy1tYWlscy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG59XG4uc2FsZXMtbWFpbHMtaW5kZXggLm1haWwtc2VhcmNoLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFlbTtcbn1cblxuLnNhbGVzLW1haWwtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLW1haWwtZWRpdCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gIH1cbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0taGVhZGVyLW1haWwtYm94IC5zZW5kLXRvLWN1c3RvbWVycy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1oZWFkZXItbWFpbC1ib3ggLnNlbmQtdG8tY3VzdG9tZXJzLWNvbnRhaW5lciAub3Blbi1jdXN0b21lci1saW5rIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1oZWFkZXItbWFpbC1ib3ggLnNlbmQtdG8tY3VzdG9tZXJzLWNvbnRhaW5lciAuc2VuZC10by1jdXN0b21lcnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWhlYWRlci1tYWlsLWJveCAuc2VuZC10by1jdXN0b21lcnMtY29udGFpbmVyIC5zZW5kLXRvLWN1c3RvbWVycy1pdGVtIC5zZW5kLXRvLWN1c3RvbWVycy1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXIgLmVycm9yLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmZvcm0tZm9vdGVyLW1haWwtYm94IHtcbiAgcGFkZGluZzogNTJweCAxMDZweCAzMnB4IDIwMHB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1mb290ZXItbWFpbC1ib3ggaW5wdXQge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1ib2R5IC5mb3JtLWJvZHktcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICB3aWR0aDogMzAlO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1ib2R5IC5mb3JtLWJvZHktcmlnaHQgLmZvcm0tYm9keS10ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuZm9ybS1ib2R5IC5mb3JtLWJvZHktbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHdpZHRoOiA3MCU7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5mb3JtLWJvZHkgLmZvcm0tYm9keS1sZWZ0IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2FsZXMtbWFpbC1lZGl0IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudC1pdGVtIC5hY2NvcmRpb24tY29udGVudC1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudC1pdGVtIC5hY2NvcmRpb24tY29udGVudC1pdGVtLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWl0ZW0udGVtcGxhdGUtb3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQtaXRlbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudC1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50LWxpc3RzIC5hY2NvcmRpb24tY29udGVudC1saXN0cy10ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNhbGVzLW1haWwtZWRpdCAuYWNjb3JkaW9ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbn1cbi5zYWxlcy1tYWlsLWVkaXQgLnRlbXBsYXRlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTMyRDYzO1xufVxuLnNhbGVzLW1haWwtZWRpdCAudGVtcC1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZW50X3NhbGVzX21haWwgLnNlbnQtY3VzdG9tZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VudF9zYWxlc19tYWlsIC5vcGVuLWN1c3RvbWVyLWxpbmsge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5zZWxsZXJzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uc2VsbGVycy1pbmRleCAuc2VhcmNoLWZvcm0taGFsZi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5zZWxsZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1oYWxmLXNpemUge1xuICB3aWR0aDogMTYwcHg7XG59XG4uc2VsbGVycy1pbmRleCAudG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICBwYWRkaW5nOiA1MnB4O1xufVxuLnNlbGxlcnMtaW5kZXggLnRvcC1ibG9jayAuY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWxsZXJzLWluZGV4IC50b3AtYmxvY2sgLmNvdW50ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWxsZXJzLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnF1ZXN0aW9ubmFpcmVzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5cbi5xdWVzdGlvbm5haXJlcy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLXRpdGxlIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybSAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgcm93LWdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLXVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucXVlc3Rpb25uYWlyZXMtZWRpdCAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIGJvcmRlcjogc29saWQgI0NCQ0JDQiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciAucXVlc3Rpb25uYWlyZXMtZWRpdC1mb3JtLWxpc3QtaXRlbS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciAucXVlc3Rpb25uYWlyZXMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG5zIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyOiBzb2xpZCAjQ0JDQkNCIDFweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtLWhlYWRlciAucXVlc3Rpb25uYWlyZXMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRucyAucXVlc3Rpb25uYWlyZXMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1saXN0LWl0ZW0taGVhZGVyIC5xdWVzdGlvbm5haXJlcy1lZGl0LXByaW9yaXR5LWNoYW5nZS1idG5zIC5xdWVzdGlvbm5haXJlcy1lZGl0LWRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDcwJTtcbn1cbi5xdWVzdGlvbm5haXJlcy1lZGl0IC5xdWVzdGlvbm5haXJlcy1lZGl0LWZvcm0tbGlzdC1pdGVtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDBEMEQwO1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1hZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtZm9ybS1hZGQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtYWRkLWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgLnF1ZXN0aW9ubmFpcmVzLWVkaXQtc3VibWl0LWJ0biB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuLnF1ZXN0aW9ubmFpcmVzLWVkaXQgI2NhcmV0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWFsLWVzdGF0ZS1hZ2VuY2llcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlYWwtZXN0YXRlLWFnZW5jaWVzLWluZGV4IC50b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4ucmVhbC1lc3RhdGUtYWdlbmNpZXMtaW5kZXggLnRvcC1ibG9jayAuY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5yZWFsLWVzdGF0ZS1hZ2VuY2llcy1pbmRleCAudG9wLWJsb2NrIC5jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb25bb3Blbl0gLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24tYm9keSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQ6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ucmVhbF9lc3RhdGVfYWdlbmNpZXMtZWRpdC1hY2NvcmRpb24taGVhZCAuYWNjb3JkaW9uLWljb246OmJlZm9yZSwgLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xufVxuLnJlYWxfZXN0YXRlX2FnZW5jaWVzLWVkaXQtYWNjb3JkaW9uLWhlYWQgLmFjY29yZGlvbi1pY29uOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5yZWFsX2VzdGF0ZV9hZ2VuY2llcy1lZGl0LWFjY29yZGlvbi1oZWFkIC5hY2NvcmRpb24taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuI3NhbnJldHUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmciBhdXRvIDFmcjtcbn1cblxuI3NhbnJldHVfaGVhZGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvNjtcbn1cblxuI25pcmV0dSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiA3N3B4O1xufVxuI25pcmV0dSAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDJweDtcbn1cblxuI25pcmV0dV9oZWFkZXIge1xuICBncmlkLWNvbHVtbjogMS80O1xufVxuXG4uZW50ZXJwcmlzZS1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uZW50ZXJwcmlzZS1lZGl0IC5wbGFuLXJvdy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xufVxuLmVudGVycHJpc2UtZWRpdCAucGxhbi1yb3ctY29udGFpbmVyIC5jaGFuZ2UtcGxhbi1idG4ge1xuICB3aWR0aDogMjA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2V0dGluZy1maWxlIHtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNldHRpbmctZmlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdGlvbiA+IC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG4uaG9tZS1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggODBweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1pbmRleCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHdpZHRoOiA0MCU7XG4gIG1pbi1oZWlnaHQ6IDc1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U4RThFODtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jay10aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrLXRpdGxlIC5jb21tb24tYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDMycHg7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1ub3RpY2VzLWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2stY29udGVudHMtaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW5vdGljZXMtYmxvY2sgLmhvbWUtbm90aWNlcy1ibG9jay1jb250ZW50cy1pdGVtLXRpdGxlIC5ob21lLW5vdGljZXMtYmxvY2stY29udGVudHMtbGluayB7XG4gIGNvbG9yOiAjMDA5M0ZGO1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWFpbC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbWFpbC1ibG9jayAuY29udGVudC1tYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1wcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LXByb3BlcnRpZXMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtcHJvcGVydGllcyBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLWxlZnQtYmxvY2sgLmhvbWUtbGlua3MtYmxvY2sgLmNvbnRlbnQtY3VzdG9tZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLWxpbmtzLWJsb2NrIC5jb250ZW50LWN1c3RvbWVycyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1saW5rcy1ibG9jayAuY29udGVudC1jdXN0b21lcnMgaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1lbnVzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1lbnVzLWJsb2NrIC5ob21lLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllYmY1O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtbGVmdC1ibG9jayAuaG9tZS1tZW51cy1ibG9jayAuaG9tZS1tZW51IC5tZW51LWNvbnRlbnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1sZWZ0LWJsb2NrIC5ob21lLW1lbnVzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuYnRuLWdvb2dsZUNhbGVuZGFyQ29ubmVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTJweCAxNnB4IDE2cHg7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF9mb3JtV3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF9jb21tZW50V3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF9jb21tZW50SGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmlucHV0RmllbGRPbmx5UGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuaW5wdXRGaWVsZFdpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmlucHV0RmllbGRDb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnREYXRlRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudERhdGVGaWVsZCAuZGF0ZUZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSA0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudERhdGVGaWVsZCAudGltZUZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg0MCUgLSA0cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudERhdGVGaWVsZCAuZGl2aWRvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudEFQRmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmNhbGVuZGFyLWV2ZW50TW9kYWxXcmFwcGVyIC5ldmVudEFQRmllbGQgLmRhdGVGaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50QVBGaWVsZCAudGltZUZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRBUEZpZWxkIC5kaXZpZG9yIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtaW5kZXggLmhvbWUtY29udGVpbmVyIC5ob21lLXJpZ2h0LWJsb2NrIC5jYWxlbmRhci1ldmVudE1vZGFsV3JhcHBlciAuZXZlbnRNb2RhbF9pbnB1dFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ob21lLWluZGV4IC5ob21lLWNvbnRlaW5lciAuaG9tZS1yaWdodC1ibG9jayAuY2FsZW5kYXItZXZlbnRNb2RhbFdyYXBwZXIgLmV2ZW50TW9kYWxfY29tbWVudFdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaG9tZS1pbmRleCAuaG9tZS1jb250ZWluZXIgLmhvbWUtcmlnaHQtYmxvY2sgLmhvbWUtc2FsZXMtY2FsZW5kYXItYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnF1aXJpZXMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmlucXVpcmllcy1lZGl0IC5pbnF1aXJpZXMtZWRpdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuLmFkbWluLWlucXVpcmllcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyOHB4O1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAuaW5xdWlyeS1zdGF0dXMtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgLmlucXVpcnktc3RhdHVzLWl0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAuaW5xdWlyeS1zdGF0dXMtaXRlbSBwIC5pbnF1aXJ5LXN0YXR1cy1pdGVtLWNvdW50IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAuaW5xdWlyeS1zdGF0dXMtaXRlbSAuaW5xdWlyeS1zdGF0dXMtaXRlbS1zZXBhcmF0b3Ige1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICN1bmhhbmRsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICNwcm9jZXNzaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5hZG1pbi1pbnF1aXJpZXMgLmlucXVpcnktc3RhdHVzZXMtY29udGFpbmVyIC5pbnF1aXJ5LXN0YXR1cyAjdW5kZXJfY29uc2lkZXJhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI29uX2hvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLmFkbWluLWlucXVpcmllcyAuaW5xdWlyeS1zdGF0dXNlcy1jb250YWluZXIgLmlucXVpcnktc3RhdHVzICN3YWl0aW5nX2Zvcl9yZXBseSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4uYWRtaW4taW5xdWlyaWVzIC5pbnF1aXJ5LXN0YXR1c2VzLWNvbnRhaW5lciAuaW5xdWlyeS1zdGF0dXMgI2NvbXBsZXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RDlEOUQ7XG59XG5cbi5hZG1pbi1pbnF1aXJpZXMtc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmlucXVpcnkgLmlucXVpcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjhweDtcbiAgcGFkZGluZy10b3A6IDUycHg7XG59XG4uaW5xdWlyeSAuaW5xdWlyeS1jb250YWluZXIgLm1lbW8tdGV4dGFyZWEtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDgwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnF1aXJ5IC5pbnF1aXJ5LWNvbnRhaW5lciAubWVtby10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaW5xdWlyeSAuaW5xdWlyeS1tZW1vcy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucXVpcnkgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5pbnF1aXJ5IHRoLmJsYWNrLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5pbnF1aXJ5IHRoIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5xdWlyeSB0aCwgLmlucXVpcnkgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmlucXVpcnkgdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsYW4tZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnBsYW4tZWRpdCAucGxhbi1lZGl0LWZvcm0ge1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmN1cnJlbnQtcGxhbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLnNlcGFyYXRvci12ZXJ0aWNhbCB7XG4gIGhlaWdodDogNDZweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtcGxhbi1jb250YWluZXIgLmN1cnJlbnQtcGxhbi1ibG9jayAuY2hhbmdlLXBsYW4tY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5jaGFuZ2UtcGxhbi1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1wbGFuLWNvbnRhaW5lciAuY3VycmVudC1wbGFuLWJsb2NrIC5jaGFuZ2UtcGxhbi1jaGVja2JveCAuY2hhbmdlLXBsYW4tY2hlY2tib3gtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LXBsYW4tY29udGFpbmVyIC5jdXJyZW50LXBsYW4tYmxvY2sgLmNoYW5nZS1wbGFuLWNoZWNrYm94IC5jaGFuZ2UtcGxhbi1jaGVja2JveC1jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBsYW4tZWRpdCAucGxhbi1mb290ZXItY2F1dGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmNWY1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wbGFuLWVkaXQgLnBsYW4tZm9vdGVyLWNhdXRpb24gLnRpdGxlLFxuLnBsYW4tZWRpdCAucGxhbi1mb290ZXItY2F1dGlvbiAudGV4dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wbGFuLWVkaXQgLnBsYW4tZm9vdGVyLWNhdXRpb24gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI4cHg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAubWF4LXVzZXItY291bnQtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGhlaWdodDogOTZweDtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3QgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzNDM0MzQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3QgLmJ0bi5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuIC50aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNFQ0YxRkM7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLm1heC11c2VyLWNvdW50LXNlbGVjdCAuYnRuIC5udW0ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5tYXgtdXNlci1jb3VudC1zZWxlY3QtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAyM3B4IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5wbGFuLWVkaXQgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtY29udGFpbmVyIC5jdXJyZW50LW1heC11c2VyLWNvdW50LWJveCAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtcHJpY2Uge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnBsYW4tZWRpdCAuY3VycmVudC1tYXgtdXNlci1jb3VudC1jb250YWluZXIgLmN1cnJlbnQtbWF4LXVzZXItY291bnQtcHJpY2UgLm51bSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGxhbi1lZGl0IC5jdXJyZW50LW1heC11c2VyLWNvdW50LWNvbnRhaW5lciAuY3VycmVudC1tYXgtdXNlci1jb3VudC1wcmljZSAuc20ge1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuXG4ucGxhbi1jb25maXJtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wbGFuLWNvbmZpcm0tdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBsYW4tY29uZmlybS1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ucGxhbi1jb25maXJtLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYW4tY29uZmlybS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ucGxhbi1jb25maXJtLWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhbi1jb25maXJtLWJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLnBsYW4tY29uZmlybS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLnBsYW4tY29uZmlybS1saXN0IC5zZXBhcmF0b3Ige1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4ucGxhbi1jb25maXJtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGxhbi1jb25maXJtLWl0ZW0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMwNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wbGFuLWNvbmZpcm0taXRlbS1ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBsYW4tY29uZmlybS1pdGVtLWJvZHkgYiB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBsYW4tY29uZmlybS1mb290ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbSAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0uLWFmdGVyIC5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS4tYWZ0ZXIgLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS10ZXh0IC5sZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLi1hZnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMzJENjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM5RDlEOUQ7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDg4cHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4ucGxhbi1jb25maXJtLWNoYW5nZS1pdGVtLXRleHQgLmxnIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBsYW4tY29uZmlybS1jaGFuZ2UtaXRlbS10ZXh0IC5zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZS1yb3cge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wbGFuLWNvbmZpcm0tY2hhbmdlLWFycm93IHNwYW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogIzEzMkQ2MztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xufVxuXG4ucGxhbi1jb25maXJtLWNoYW5nZS1jYXV0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtY291bnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1jb3VudCA+IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXBsYW4sIC5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2stYnRucyAuY3VzdG9taXplZC1ncm91cHMtcGxhbi5jdXN0b21pemVkLWdyb3Vwcy1wbGFuLCAuY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4uY3VzdG9taXplZC1ncm91cHMtcGxhbiB7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdG9wLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXBsYW4uY3VzdG9taXplZC1ncm91cHMtbmV3LWJ0biwgLmN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy10b3AtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRvcC1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDM4NHB4O1xufVxuXG4uY3VzdG9taXplZC1ncm91cHMtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1pbnB1dHMtc3ViLXRpdGxlLCAuY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUuY3VzdG9taXplZC1pbnB1dHMtc3ViLXRpdGxlLCAuY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuLmN1c3RvbWl6ZWQtaW5wdXRzLXN1Yi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0cy1ibG9jay1idG5zIC5jdXN0b21pemVkLWlucHV0cy1zdWItdGl0bGUuY3VzdG9taXplZC1pbnB1dHMtbmV3LWJ0biwgLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2stYnRucyAuY3VzdG9taXplZC1pbnB1dHMtbmV3LWJ0bi5jdXN0b21pemVkLWlucHV0cy1uZXctYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTkwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGhlYWQgLmN1c3RvbWl6ZWQtaW5wdXQtdGg6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRoOm50aC1jaGlsZCg0KSB7XG4gIHdpZHRoOiAxMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRleHQtdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10ZXh0LXRoOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10aGVhZCAuY3VzdG9taXplZC1pbnB1dC10ZXh0LXRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRoZWFkIC5jdXN0b21pemVkLWlucHV0LXRleHQtdGg6bnRoLWNoaWxkKDMpIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0LXRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgcGFkZGluZzogMTJweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1pbmRleCAuY3VzdG9taXplZC1pbnB1dHMtYmxvY2sgLmN1c3RvbWl6ZWQtaW5wdXQtdGFibGUgLmN1c3RvbWl6ZWQtaW5wdXQtdGJvZHkgLmN1c3RvbWl6ZWQtaW5wdXQtdGQtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtaW5kZXggLmN1c3RvbWl6ZWQtaW5wdXRzLWJsb2NrIC5jdXN0b21pemVkLWlucHV0LXRhYmxlIC5jdXN0b21pemVkLWlucHV0LXRib2R5IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSAuY3VzdG9taXplZC1pbnB1dHMtZGVsZXRlLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0cy1ibG9jayAuY3VzdG9taXplZC1pbnB1dC10YWJsZSAuY3VzdG9taXplZC1pbnB1dC10Ym9keSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLWluZGV4IC5jdXN0b21pemVkLWlucHV0LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY3VzdG9taXplZC1pbnB1dHMtdGV4dC1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtdGV4dC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWxlZnQge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy10ZXh0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtdGV4dC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LXN1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtbGVmdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tdGl0bGUge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBjb2x1bW4tZ2FwOiA4MHB4O1xuICByb3ctZ2FwOiAyNHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0gLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICByb3ctZ2FwOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLXVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1saXN0LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMTZweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWxpc3QtaXRlbSAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1wcmlvcml0eS1jaGFuZ2UtYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICB3aWR0aDogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlcjogc29saWQgI0NCQ0JDQiAxcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1saXN0LWl0ZW0gLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtcHJpb3JpdHktY2hhbmdlLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1mb3JtLWFkZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtZm9ybS1hZGQgLmN1c3RvbWl6ZWQtaW5wdXRzLWVkaXQtYWRkLWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmN1c3RvbWl6ZWQtaW5wdXRzLXNlbGVjdC1lZGl0IC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWZvcm0tYWRkIC5jdXN0b21pemVkLWlucHV0cy1lZGl0LWRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5jdXN0b21pemVkLWlucHV0cy1zZWxlY3QtZWRpdCAuY3VzdG9taXplZC1pbnB1dHMtZWRpdC1zdWJtaXQtYnRuIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMzYwcHg7XG59XG4uY3VzdG9taXplZC1pbnB1dHMtc2VsZWN0LWVkaXQgI2NhcmV0LWljb25zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uc2V0dGluZ3MtYXV0by1lbWFpbHMgdGFibGUgdGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyAuZWRpdC1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5lZGl0LWZvcm0gdGgge1xuICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyAuZWRpdC1mb3JtIC5hY3Rpb24tdGFibGUtaGVhZCB7XG4gIHdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNldHRpbmdzLWF1dG8tZW1haWxzIC5hdXRvLWVtYWlscy1lZGl0LWFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyBhLmF1dG8tZW1haWxzLWVkaXQtYWRkLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IDVweDtcbn1cbi5zZXR0aW5ncy1hdXRvLWVtYWlscyAuYXV0by1lbWFpbHMtZGVsZXRlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYWRtaW4tZW50ZXJwcmlzZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnNldHRpbmctZmlsZSB7XG4gIGJhY2tncm91bmQ6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5zZXR0aW5nLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21lci10YWdzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLXN1Yi10aXRsZSwgLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFncy1ibG9jay1idG5zIC5jdXN0b21lci10YWdzLXN1Yi10aXRsZS5jdXN0b21lci10YWdzLXN1Yi10aXRsZSwgLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1uZXctYnRuLmN1c3RvbWVyLXRhZ3Mtc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWdzLWJsb2NrLWJ0bnMgLmN1c3RvbWVyLXRhZ3Mtc3ViLXRpdGxlLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0biwgLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZ3MtYmxvY2stYnRucyAuY3VzdG9tZXItdGFncy1uZXctYnRuLmN1c3RvbWVyLXRhZ3MtbmV3LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGhlYWQgLmN1c3RvbWVyLXRhZy10aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGhlYWQgLmN1c3RvbWVyLXRhZy10aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNSU7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGhlYWQgLmN1c3RvbWVyLXRhZy10aDpudGgtY2hpbGQoMikge1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10aGVhZCAuY3VzdG9tZXItdGFnLXRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGJvZHkgLmN1c3RvbWVyLXRhZy10ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1ibG9jayAuY3VzdG9tZXItdGFnLXRhYmxlIC5jdXN0b21lci10YWctdGJvZHkgLmN1c3RvbWVyLXRhZy10ZC1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLWJsb2NrIC5jdXN0b21lci10YWctdGFibGUgLmN1c3RvbWVyLXRhZy10Ym9keSAuY3VzdG9tZXItdGFncy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtYmxvY2sgLmN1c3RvbWVyLXRhZy10YWJsZSAuY3VzdG9tZXItdGFnLXRib2R5IC5jdXN0b21lci10YWdzLWRlbGV0ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXItdGFncy1wb3B1cC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAuY3VzdG9tZXItdGFncy1wb3B1cC1pbnB1dFt0eXBlPWNvbG9yXSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAucm93IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmN1c3RvbWVyLXRhZ3MtaW5kZXggLmN1c3RvbWVyLXRhZ3MtcG9wdXAtd3JhcCAuY3VzdG9tZXItdGFncy1wb3B1cCAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMtc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tZXItdGFncy1pbmRleCAuY3VzdG9tZXItdGFncy1wb3B1cC13cmFwIC5jdXN0b21lci10YWdzLXBvcHVwIC5jdXN0b21lci10YWdzLXBvcHVwLWJ0bnMgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucy1zdWJtaXQuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5jdXN0b21lci10YWdzLWluZGV4IC5jdXN0b21lci10YWdzLXBvcHVwLXdyYXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAgLmN1c3RvbWVyLXRhZ3MtcG9wdXAtYnRucyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXItdGFncy1wb3B1cC1idG5zLWNhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOUQ5RDlEO1xuICBwYWRkaW5nOiA3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmN1c3RvbWVycy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWluZGV4IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIC5hY3Rpb24tYnRucy1jZWxsIC5hY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSB0aCxcbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZSAuYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uLmNsb3NlIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtcGFnZXJzLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtcGFnZXJzLWxhYmVsLS1ib2xkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweCAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMgLnRhYmxlLXNldHRpbmctaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24sXG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIC50by1wcm9wZXJ0eS1tYXAtcGFnZS1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24gaW1nLFxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtYm90dG9tLXBhZ2VyLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtc3RhdHVzVXBkYXRlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMgLnRhYmxlLW9wZXJhdGlvbnMtZGVsZXRlIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1wcmludCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCBpbWcsXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IGJ1dHRvbi5sZyxcbiAgLmN1c3RvbWVycy1pbmRleCAuY29tbW9uLWJ1dHRvbi5sZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCBidXR0b24ubWQsXG4gIC5jdXN0b21lcnMtaW5kZXggLmNvbW1vbi1idXR0b24ubWQge1xuICAgIGhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmJyZWFkY3J1bWJzLWNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLXRhYnMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVhZGluZzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3gge1xuICAgIGdhcDogNHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT11cmxdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9bW9udGhdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT10ZWxdLFxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB0ZXh0YXJlYSxcbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmZvcm0tY2hlY2tib3gge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXByaWNlLXJhbmdlIC5wcmljZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LW51bWJlci1yYW5nZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5yb29tLXNpemUtZmllbGQtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtZGlzdGFuY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5pbnB1dC1zY2hvb2xzLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMXA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmFkZHJlc3MtZm9ybS1jb250YWluZXIge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtdWwge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIC5jdXN0b21lcnMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtaW5kZXggLnNlYXJjaC1mb3JtLXJvb21zLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtaW5kZXggLnNlYXJjaC1mb3JtLWhhbGYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG59XG4uY3VzdG9tZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1oYWxmLXNpemUge1xuICB3aWR0aDogMTYwcHg7XG59XG4uY3VzdG9tZXJzLWluZGV4IC5zZWFyY2gtZm9ybS1sYXlvdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLmN1c3RvbWVycy1pbmRleCAuY3VzdG9tZXJzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmN1c3RvbWVycy1pbmRleCAudG8tc2FsZXMtbWFpbC1wYWdlLWJ1dHRvbiB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMTMyRDYzO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmN1c3RvbWVycy1lZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4uY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3Njb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fc2NvcmUtaXRlbSB7XG4gIHdpZHRoOiAxMCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19zY29yZS1pdGVtLi1zdW0ge1xuICB3aWR0aDogMjAlO1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19zY29yZS1pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19zY29yZS1pdGVtIC50dGwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5pbnB1dC1zY2hvb2xzLW1vZGFsIC5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jb21tb24tZm9ybS13aXRoLXRhYnMtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0MHB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jb21tb24tZm9ybS13aXRoLXRhYnMtc3RpY2t5IC5pbm5lci10YWItbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogcmdiKDI0OCwgMjQ4LCAyNDgpO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lci5zdW1tYXJpemVkLXZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2hvcnRlc3Qge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuY3VzdG9tZXJzLWVkaXQgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHJnYigyNDgsIDI0OCwgMjQ4KTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3BpY3R1cmVzIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19waWN0dXJlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19waWN0dXJlcyAubW9kYWxJbnB1dF9fZGlzcGxheSB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fYm90dG9tIC5zaW1wbGUtc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9fcmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yaWdodDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19yaWdodCAuc2ltcGxlLXN1bW1hcnlfX25ld19yZWNvcmRfdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2xlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5pbnB1dC1zY2hvb2xzLW1vZGFsX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5idXR0b24ubGcsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuY29tbW9uLWJ1dHRvbi5sZyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzEzMmQ2MztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5idXR0b24ubGc6aG92ZXIsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuY29tbW9uLWJ1dHRvbi5sZzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbSAuYnRuLWNhbmNlbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS4tbWlkIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS4tc20ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLi1zbSAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0uLXNtIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwuLWxvbmcge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS4tc20gLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bC4tbG9uZ2VzdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bCwgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzBweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLXR0bC4tc20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS10dGwuLWxvbmcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXdlZWtkYXkge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQuLXBpY3R1cmVzIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZC4tcGljdHVyZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZC4tcGljdHVyZXMgLm1vZGFsSW5wdXRfX2Rpc3BsYXkge1xuICAgIG1heC13aWR0aDogOTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZC4tcGljdHVyZXMgLm1vZGFsSW5wdXRfX2Rpc3BsYXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBzZWxlY3QsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0uLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS4tc20sXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBzZWxlY3QuLXNtLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLXNtIHtcbiAgICBtYXgtd2lkdGg6IDExNnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4tbGcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKC9hc3NldHMvaWNvbnMvc2VsZWN0X3RyaWFuZ2xlLWQ1NDU5YWNmOWU3ODI1MWU5NzRlODIzYTY5NDQ4NDE2YmE3MTYzYTNmZjkwNjdlNzIwNjQ2MmViOTE4ZmU4ZDcuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIvMTBweCBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLW1haW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIC51cGxvYWQtYXJlYSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMtbW9kYWxfX3dyYXBwZXIge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCBsYWJlbCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZXMuc3VtbWFyaXplZCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW1hZ2UtbGlzdCBociB7XG4gICAgbWFyZ2luOiA4cHggYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbWFnZS1saXN0IC52YWx1ZXMge1xuICAgIGdhcDogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scy1tb2RhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCBsYWJlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC50eHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zaG9ydC4tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNob3J0ZXN0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LWxvbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGFibGUgLnNjaG9vbC10ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRhYmxlIC5zY2hvb2wtdGV4dDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtdGV4dC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5pbnB1dC1zY2hvb2xzIHRib2R5IHRyIC5zY2hvb2wtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24gYnV0dG9uLm1kLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZmllbGQgLmlucHV0LXNjaG9vbHMgdGJvZHkgdHIgLnNjaG9vbC1idXR0b24gLmNvbW1vbi1idXR0b24ubWQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiBidXR0b24ubWQ6aG92ZXIsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuaW5wdXQtc2Nob29scyB0Ym9keSB0ciAuc2Nob29sLWJ1dHRvbiAuY29tbW9uLWJ1dHRvbi5tZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1maWVsZCAuY29tbW9uLWZvcm0tbGluZS1wYXJ0LWlucHV0cyB7XG4gICAgZ2FwOiAycHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5jb21tb24tZm9ybS1saW5lLXBhcnQtaW5wdXRzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWluLXdpZHRoOiAxNXB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWZpZWxkIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyLnN1bW1hcml6ZWQtdmlldyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS5yZWQge1xuICAgIGNvbG9yOiAjQkEwMDAwO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5zaW1wbGUtc3VtbWFyeV9faXRlbS1kaXNwbGF5Li0tbG9uZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkuLS10ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMnB4IDRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBpbml0aWFsO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2l0ZW0tZGlzcGxheS4tLXRleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtLWRpc3BsYXkuLS10ZXh0YXJlYS4tLWxvbmcge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19pdGVtIC5tb2RhbElucHV0X19kaXNwbGF5IHtcbiAgICBtYXgtaGVpZ2h0OiAyMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciAuc2VwYXJhdG9yLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5icmVhZGNydW1icy1jb250YWluZXIgLmhvbWUtbGluayBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLnNpbXBsZS1zdW1tYXJ5X19icmVhZGNydW1iIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuc2ltcGxlLXN1bW1hcnlfX2JyZWFkY3J1bWIgLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcmRlcjogMztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLmNhbGVuZGFyLXRpbWVsaW5lX3N0ZXBzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5jYWxlbmRhci10aW1lbGluZV9jb250ZW50IC5jYWxlbmRhclRpbWVsaW5lRXZlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuY2FsZW5kYXItdGltZWxpbmVfc3RlcHMgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMTRweCAjZThlOGU4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuY2FsZW5kYXItdGltZWxpbmVfc3RlcHMgLnN0ZXAtaXRlbSB7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1heC13aWR0aDogMTIwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5mYy1oZWFkZXItdG9vbGJhciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAjY2FsZW5kYXItYm9keSAuY3VzdG9tLWV2ZW50IC5jdXN0b20tZXZlbnQtY3VzdG9tZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQgLmN1c3RvbS1ldmVudC10aW1lLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgI2NhbGVuZGFyLWJvZHkgLmN1c3RvbS1ldmVudCAuY3VzdG9tLWV2ZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyICNjYWxlbmRhci1ib2R5IC5jdXN0b20tZXZlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuc2lkZWJhclRvZ2dsZUJ0biB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzEzMmQ2MyB1cmwoXCJpY29ucy9zdW1tYXJ5LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyLzE2cHggYXV0bztcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXIgLnRpbWVsaW5lVG9nZ2xlQnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyIC5mYyAuZmMtdG9vbGJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuZmMgLmZjLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuZmMgLmZjLWJ1dHRvbiAuZmMtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhciAuZmMgLmZjLWJ1dHRvbiAuZmMtaWNvbjo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNhbGVuZGFyLXRpbWVsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuY2FsZW5kYXItdGltZWxpbmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4ge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jYWxlbmRhci10aW1lbGluZV9jbG9zZS1idG4gc3BhbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmNvbW1vbi1mb3JtIGZvcm0uY29tbW9uLWZvcm0td2l0aC10YWJzIC5jb21tb24tZm9ybS10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5jb21tb24tZm9ybSBmb3JtLmNvbW1vbi1mb3JtLXdpdGgtdGFicyB7XG4gICAgZ2FwOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIHtcbiAgICBnYXA6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tZWRpdC5maXQsXG4gIC5jdXN0b21lcnMtZWRpdC5zaW1wbGUtc3VtbWFyeV9fY29udGFpbmVyIC5mb3JtLWZvb3RlciAuYnRuLW91dGxpbmVkLmZpdCxcbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tY2FuY2VsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0LnNpbXBsZS1zdW1tYXJ5X19jb250YWluZXIgLmZvcm0tZm9vdGVyIC5idG4tZWRpdC5maXQgaW1nLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1vdXRsaW5lZC5maXQgaW1nLFxuICAuY3VzdG9tZXJzLWVkaXQuc2ltcGxlLXN1bW1hcnlfX2NvbnRhaW5lciAuZm9ybS1mb290ZXIgLmJ0bi1jYW5jZWwgaW1nIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDQwcHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAucHJlZmVycmVkLWZvcm0tY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCBzZWxlY3Qge1xuICB3aWR0aDogMjA1cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1tdWx0aXBsZS1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMud2lkZS1sYWJlbHMgbGFiZWwge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1yb3ctaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1yb3ctaW5wdXRzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtcm93LWlucHV0cy5zcGFjZS0yMCB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLm11bHRpcGxlLXJvdy1pbnB1dHMuc3BhY2UtMjAge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1jb2x1bW4taW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMTJweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItbGFiZWxzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMtbGF5b3V0LXJvb21zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAubXVsdGlwbGUtbGFiZWxlZC1pbnB1dHMtbGF5b3V0LXJvb21zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cy1sYXlvdXQtcm9vbXMgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxNDBweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLWNoZWNrYm94cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5O1xuICByb3ctZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAucHJpY2UtaW5wdXQge1xuICB3aWR0aDogMjA1cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWVycy1lZGl0IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmFjY29yZGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IDUwcHg7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVyLWNvbnRyYWN0LWRhdHVtLWFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItaW4tY2hhcmdlLWxvZ3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lci1pbi1jaGFyZ2UtbG9ncy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXItaW4tY2hhcmdlLWxvZ3MtY29udGFpbmVyIC5jdXN0b21lci1pbi1jaGFyZ2UtbG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIHdpZHRoOiAxMDAlO1xuICByb3ctZ2FwOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGVyIC5mb3JtLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkZXIubGVmdC1sYWJlbCB7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDA7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmxlZnQtbGFiZWwge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmxlZnQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCAwIDEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2hvdXNlbWF0ZS1saXN0IC5ob3VzZW1hdGUtbGlzdC1pdGVtIC5ob3VzZW1hdGUtbGlzdC1pdGVtLWhlYWRpbmcgLmNpcmNsZS1kb3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZyAuY2lyY2xlLWRvdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyICNob3VzZW1hdGUtbGlzdCAuaG91c2VtYXRlLWxpc3QtaXRlbSAuaG91c2VtYXRlLWxpc3QtaXRlbS1oZWFkaW5nOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjRweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0taGVhZGluZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAjaG91c2VtYXRlLWxpc3QgLmhvdXNlbWF0ZS1saXN0LWl0ZW0gLmhvdXNlbWF0ZS1saXN0LWl0ZW0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5ob3VzZW1hdGUtY29udGFpbmVyIC5ob3VzZW1hdGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbn1cbi5jdXN0b21lcnMtZWRpdCAuaG91c2VtYXRlLWNvbnRhaW5lciAuaG91c2VtYXRlLWJsb2NrLmhvdXNlbWF0ZS1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmhvdXNlbWF0ZS1jb250YWluZXIgI2N1c3RvbWVyLWNvbnRhY3Qtc2Nob29scy1kdW1teS1mb3JtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAjbW9ydGdhZ2UtZXhhbWluYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgI21vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHJvdy1nYXA6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyICNtb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1saXN0LWl0ZW0gLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgI21vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QtaXRlbSAubGVmdC1sYWJlbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmN1c3RvbWVycy1lZGl0IC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1jb250YWluZXIgI21vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWxpc3QtaXRlbSAucm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLm1vcnRnYWdlLWV4YW1pbmF0aW9uLWNvbnRhaW5lciAubW9ydGdhZ2UtZXhhbWluYXRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cbi5jdXN0b21lcnMtZWRpdCAubW9ydGdhZ2UtZXhhbWluYXRpb24tY29udGFpbmVyIC5tb3J0Z2FnZS1leGFtaW5hdGlvbi1ibG9jay5tb3J0Z2FnZS1leGFtaW5hdGlvbi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uY3VzdG9tZXJzLWVkaXQgLnJhaWx3YXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgcm93LWdhcDogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jb21iaW5hdGlvbi1yYWRpbyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyMDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVycy1wb3B1cC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5jdXN0b21lcnMtcG9wdXAtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIgLmN1c3RvbWVycy1wb3B1cC1pbnB1dFt0eXBlPWNvbG9yXSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5yb3cgLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0JBMDAwMDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uY3VzdG9tZXJzLWVkaXQgLmN1c3RvbWVycy1wb3B1cC13cmFwIC5jdXN0b21lcnMtcG9wdXAgLmN1c3RvbWVycy1wb3B1cC1idG5zIC5jdXN0b21lcnMtcG9wdXAtYnRucy1yb3cgLmN1c3RvbWVycy1wb3B1cC1idG5zLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jdXN0b21lcnMtcG9wdXAtd3JhcCAuY3VzdG9tZXJzLXBvcHVwIC5jdXN0b21lcnMtcG9wdXAtYnRucyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtcm93IC5jdXN0b21lcnMtcG9wdXAtYnRucy1zdWJtaXQuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbn1cbi5jdXN0b21lcnMtZWRpdCAuY3VzdG9tZXJzLXBvcHVwLXdyYXAgLmN1c3RvbWVycy1wb3B1cCAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMgLmN1c3RvbWVycy1wb3B1cC1idG5zLXJvdyAuY3VzdG9tZXJzLXBvcHVwLWJ0bnMtY2FuY2VsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5RDlEOUQ7XG4gIHBhZGRpbmc6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogOHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbDtcbiAgfVxuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgICBwYWRkaW5nOiA5cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGhlYWQgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMTYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRoZWFkIHRoLFxuLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtZWRpdCAuY2FsZW5kYXItaXRlbS1lZGl0LXRhYmxlIHRoZWFkIHRoLFxuICAuY3VzdG9tZXJzLWVkaXQgLmNhbGVuZGFyLWl0ZW0tZWRpdC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1lZGl0IC5jYWxlbmRhci1pdGVtLWVkaXQtdGFibGUgdGJvZHkgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uY3VzdG9tZXJzLWVkaXQgW2RhdGEtbmF2aWdhdGlvbi1rZXldIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDE2NXB4O1xufVxuXG4uY3VzdG9tZXItdGFncy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tZXItdGFncy1jb250YWluZXIgLmN1c3RvbWVyLXRhZy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNzdi1pbXBvcnQgLmltYWdlLWxpc3QgLnVwbG9hZC1hcmVhIC50ZXh0LnRleHQtLXNtYWxsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jc3YtaW1wb3J0IC5pbWFnZS1saXN0IC51cGxvYWQtYXJlYS5kcmFnb3ZlciB7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjMTMyRDYzO1xufVxuLmNzdi1pbXBvcnQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNzdi1pbXBvcnQgLmVkaXQtZm9ybSAuZWRpdC1mb3JtLWJveCA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b21lcnMtbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjYjtcbn1cblxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUtcGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZS1wYXJ0LWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgYnV0dG9uLFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIGEuYnRuIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgaW5wdXRbdHlwZT10ZXh0XSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSBpbnB1dFt0eXBlPXRlbF0sXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LTJkaWdpdCB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC0zZGlnaXQge1xuICB3aWR0aDogNTVweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuY29tbW9uLWZvcm0tbGluZSAuaW5wdXQtNWRpZ2l0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmNvbW1vbi1mb3JtLWxpbmUgLmlucHV0LXNob3J0IHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC1sb25nIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC1sb25nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC1sb25nLXN1cGVyIHtcbiAgd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbWVycy1zdW1tYXJ5IC5jb21tb24tZm9ybS1saW5lIC5pbnB1dC1sb25nLXN1cGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgc2VsZWN0LFxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgbGFiZWwsXG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAudXBsb2FkLWFyZWEge1xuICB3aWR0aDogNDQ3cHg7XG4gIGhlaWdodDogNjFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAudXBsb2FkLWJ0bi1ib3gge1xuICBtYXJnaW46IDA7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5jb21tb24tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1tYWluIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIycHggMTI5cHggMWZyO1xuICBnYXA6IDhweDtcbiAgaGVpZ2h0OiAxMDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cgLmRlbGV0ZS1jaGVja2JveC1hcmVhIHtcbiAgd2lkdGg6IDIycHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cgaW1nLmltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjlweDtcbiAgbWF4LWhlaWdodDogMTA5cHg7XG59XG4uY3VzdG9tZXJzLXN1bW1hcnkgLmltYWdlcy5zdW1tYXJpemVkIC5pbWFnZS1yb3cgLnZhbHVlcyBzcGFuLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jdXN0b21lcnMtc3VtbWFyeSAuaW1hZ2VzLnN1bW1hcml6ZWQgLmltYWdlLXJvdyAudmFsdWVzIC5vcmRlci1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xufVxuLmN1c3RvbWVycy1zdW1tYXJ5IC5pbWFnZXMuc3VtbWFyaXplZCAuaW1hZ2Utcm93IC52YWx1ZXMgLm9yZGVyLWJ1dHRvbnMgLm9yZGVyLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3Mge1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLmN1c3RvbWVycy1kZXNpcmVkLXByb3BlcnR5LW1hdGNoLXNldHRpbmdzIC5jb21tb24tZm9ybS10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuc21hbGwtaW5wdXQge1xuICB3aWR0aDogMjUwcHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLmFjY29yZGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDE1cHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLmFjY29yZGlvbnMtd3JhcHBlciAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuYWNjb3JkaW9ucy13cmFwcGVyIC5hY2NvcmRpb24tY29udGVudC5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG4uY3VzdG9tZXJzLWRlc2lyZWQtcHJvcGVydHktbWF0Y2gtc2V0dGluZ3MgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi5jdXN0b21lcnMtZGVzaXJlZC1wcm9wZXJ0eS1tYXRjaC1zZXR0aW5ncyAuZm9ybS1mb290ZXItYnRucy1jZW50ZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLnByb3BlcnR5LW1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTA2cHg7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX2xlZnQge1xuICB3aWR0aDogMjcwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1ibG9jayAubWFwLWJsb2NrX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmciBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWJsb2NrIC5tYXAtYmxvY2tfX3JpZ2h0IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB6LWluZGV4OiAyO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5jaGFuZ2Utc2VhcmNoLWNvbmRpdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLmNoYW5nZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC50b2dnbGUtc2VhcmNoLWNvbmRpdGlvbnMtYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnRvZ2dsZS1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnJlc2V0LXNlYXJjaC1jb25kaXRpb25zLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5yZXNldC1zZWFyY2gtY29uZGl0aW9ucy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5yZXNldC1zZWFyY2gtY29uZGl0aW9ucy1idG4gLmJ0bi1yZXNldCB7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICByb3ctZ2FwOiA0cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93ID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gIHJvdy1nYXA6IDRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAucHJlZmVjdHVyZSwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5jaXR5LCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLnRvd24sIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAuc3RyZWV0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5wcmVmZWN0dXJlIGxhYmVsLCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLmNpdHkgbGFiZWwsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAudG93biBsYWJlbCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5zdHJlZXQgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgd2hpdGUgNzklLCByZ2JhKDAsIDAsIDAsIDApIDc5JSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5wcmVmZWN0dXJlIC5zdHJlZXRfX2lucHV0LCAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyID4gLmNpdHkgLnN0cmVldF9faW5wdXQsIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgPiAudG93biAuc3RyZWV0X19pbnB1dCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciA+IC5zdHJlZXQgLnN0cmVldF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLnJvb20tc2l6ZS10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5yb29tLXNpemUtdHlwZSA+IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLnJvb20tc2l6ZS10eXBlIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdyB7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cuLWxnIGlucHV0IHtcbiAgICB3aWR0aDogMTU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmlucHV0LXJvdyAudW5pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93IGlucHV0IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5pbnB1dC1yb3cgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93Li1wcmljZSBpbnB1dCwgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuaW5wdXQtcm93Li1sYW5kLWFyZWEgaW5wdXQge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAuZm9ybS1jaGVja2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweCAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLmZvcm0tY2hlY2tib3gtY29udGFpbmVyIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5wcm9wZXJ0eS1tYXBfX2ZpbHRlcnMgLnNlYXJjaC1jb25kaXRpb24tcm93IC5yYWlsd2F5IHtcbiAgcm93LWdhcDogNHB4O1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucmFpbHdheSAuaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogNHB4O1xufVxuLnByb3BlcnR5LW1hcCAucHJvcGVydHktbWFwX19maWx0ZXJzIC5zZWFyY2gtY29uZGl0aW9uLXJvdyAucmFpbHdheSAuaW5wdXQtZGlzdGFuY2UtY29udGFpbmVyIC5pbnB1dC13cmFwcGVyIC5pbnB1dCAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLnByb3BlcnR5LW1hcF9fZmlsdGVycyAuc2VhcmNoLWNvbmRpdGlvbi1yb3cgLnJhaWx3YXkgLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtd3JhcHBlciAuaW5wdXQgaW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQkNCQ0I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTE0cHgsIDFmcikpO1xuICAgIGdhcDogOHB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFiczo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMgLm5hdmlnYXRpb24tdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBjb2xvcjogIzlEOUQ5RDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5uYXZpZ2F0aW9uLXRhYnMtc2Nyb2xsIC5uYXZpZ2F0aW9uLXRhYnMgLm5hdmlnYXRpb24tdGFiIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NCQ0JDQjtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubmF2aWdhdGlvbi10YWJzLXNjcm9sbCAubmF2aWdhdGlvbi10YWJzIC5uYXZpZ2F0aW9uLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5wcm9wZXJ0eS1tYXAgLm5hdmlnYXRpb24tdGFicy1zY3JvbGwgLm5hdmlnYXRpb24tdGFicyAubmF2aWdhdGlvbi10YWI6aG92ZXI6bm90KC5hY3RpdmUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcm93LWdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmNpcmNsZS1kcmF3IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG4ucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcgLmRyYXctb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcgLmRyYXctb3B0aW9ucyB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5jaXJjbGUtZHJhdyAuZHJhdy1vcHRpb25zIC5mb3JtLXJhZGlvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAucHJvcGVydHktbWFwIC5tYXAtYWN0aW9uLWNvbnRhaW5lciAuY2lyY2xlLWRyYXcgLmRyYXctb3B0aW9ucyAuZm9ybS1yYWRpbyBpbnB1dCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAubWFwLWFjdGlvbi1jb250YWluZXIgLmRyYXctYnRuIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1tYXAgLm1hcC1hY3Rpb24tY29udGFpbmVyIC5kcmF3LWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LW1hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktbWFwIC5nb29nbGVNYXAge1xuICAgIGFzcGVjdC1yYXRpbzogMzExLzIxNDtcbiAgfVxufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLnRpdGxlIC50ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogOTIlO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXIgLnRpdGxlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9sZWZ0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfcmlnaHQgLmNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuZGV0YWlscyAudHN1Ym8ge1xuICB3aWR0aDogMTIwcHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQge1xuICB3aWR0aDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3JlYWxfZXN0YXRlX2FnZW5jeV9jb250ZW50IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3JlYWxfZXN0YXRlX2FnZW5jeV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19yZWFsX2VzdGF0ZV9hZ2VuY3lfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcmVhbF9lc3RhdGVfYWdlbmN5X2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2V2YWN1YXRpb25fc2l0ZV9jb250ZW50IC5ib2R5IC5hcHBsaWNhYmxlX2Rpc2FzdGVyIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4ucHJvcGVydHktbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZU1hcCAubWFya2VyIC5tYXJrZXItdHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGVYKDAuNSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wcm9wZXJ0eS1tYXAgLmdvb2dsZS1tYXAtc3Bpbm5lci1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjRweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdG9wOiAzMnB4O1xuICBsZWZ0OiAzMnB4O1xufVxuLnByb3BlcnR5LW1hcCAuZ29vZ2xlLW1hcC1zcGlubmVyLWNvbnRhaW5lciAuZ29vZ2xlLW1hcC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDsgLyog44K544OU44OK44O844Gu5Lit5aSu5L2N572u6Kq/5pW0ICovXG4gIHotaW5kZXg6IDEwMDA7IC8qIOODnuODg+ODl+OBruS4iuOBq+ihqOekuiAqL1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsICMxMzJENjMgOTQlLCByZ2JhKDAsIDAsIDAsIDApKSB0b3AvOHB4IDhweCBuby1yZXBlYXQsIGNvbmljLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMzAlLCAjMTMyRDYzKTtcbiAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwIDApO1xuICBhbmltYXRpb246IGwxMyAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucHJvcGVydHktbWFwIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnByb3BlcnRpZXMtZWRpdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgaW5wdXQsIC5wcm9wZXJ0aWVzLWVkaXQgdGV4dGFyZWEsIC5wcm9wZXJ0aWVzLWVkaXQgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDVweCAwIDVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgbGFiZWwge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0aXRsZSBsMSBtZW51IG1lbnUgbWVudVwiIFwidGFicyAgdGFicyAgbDEgaW5wdXRzMSBsMiBpbnB1dHMyXCI7XG4gIGNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggYXV0bztcbiAgZ2FwOiA1cHg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1tZW51IHtcbiAgZ3JpZC1hcmVhOiBtZW51O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBnYXA6IDEwcHg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIHtcbiAgZ3JpZC1hcmVhOiB0YWJzO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyAuY29tbW9uLWZvcm0tdGFicy1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIC5jb21tb24tZm9ybS10YWJzLWNvbnRhaW5lciAuY29tbW9uLWZvcm0tdGFiIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtdGFicyAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBoZWlnaHQ6IDQwdmg7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC10YWJzIC5nb29nbGUtbWFwLWNvbnRhaW5lciAuZ29vZ2xlTWFwIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0IC5mb3JtLWNvbnRhaW5lcl9fZ3JpZC1pbnB1dHMxIHtcbiAgZ3JpZC1hcmVhOiBpbnB1dHMxO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtaW5wdXRzMiB7XG4gIGdyaWQtYXJlYTogaW5wdXRzMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmZvcm0tY29udGFpbmVyX19ncmlkLXNlcGFyYXRvcjEge1xuICBncmlkLWFyZWE6IGwxO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuZm9ybS1jb250YWluZXJfX2dyaWQtc2VwYXJhdG9yMiB7XG4gIGdyaWQtYXJlYTogbDI7XG59XG4ucHJvcGVydGllcy1lZGl0IC5pbnB1dC1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuaW5wdXQtcm93IC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuaW5wdXQtcm93IC5sYWJlbCAudG9vbHRpcCAub3Blbi10b29sdGlwLWJ1dHRvbiB7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmlucHV0LXJvdyAubW9kYWxJbnB1dF9fZGlzcGxheSB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtaGVpZ2h0OiAyMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otY29sdW1uLWdhcDogNHB4O1xuICBjb2x1bW4tZ2FwOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tb3V0bGluZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQgLmJ0bi4tdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0IFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvcGVydGllcy1lZGl0IFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLnByb3BlcnRpZXMtZWRpdCAuYWRkcmVzcy1mb3JtLWxpbmUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvcGVydGllcy1lZGl0IC5hZGRyZXNzLWZvcm0tbGluZS1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0IC5hZGRyZXNzLWZvcm0tbGluZS1sYWJlbCBwIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbiAgLyog57Ch5piT55qE44Gq44K/44OW44Gu44K544K/44Kk44OrICovXG4gIC8qIOewoeaYk+eahOOBquOCv+ODluOCs+ODs+ODhuODs+ODhOOBruOCueOCv+OCpOODqyAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMzJweDtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgbGFiZWwge1xuICB3aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgbGFiZWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuY29tYmluYXRpb24taW5wdXRzIGxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5tdWx0aXBsZS1sYWJlbGVkLWlucHV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLm11bHRpcGxlLWxhYmVsZWQtaW5wdXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIC5sYWJlbGVkLWlucHV0cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsZWQtaW5wdXRzICsgLmxhYmVsZWQtaW5wdXRzIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIGlucHV0IHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktZWRpdC1mdWxsLXJvdyAucmVhbC1lc3RhdGUtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktZWRpdC1mdWxsLXJvdyAucmVhbC1lc3RhdGUtY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBnYXA6IDhweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5sYXlvdXQtcm9vbXMtYXJyYW5nZW1lbnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmxheW91dC1yb29tcy1hcnJhbmdlbWVudC1pbnB1dHMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuYWRkcmVzcyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuYWRkcmVzcyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucmVkLXRleHQge1xuICBjb2xvcjogI0JBMDAwMDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuY29tYmluYXRpb24taW5wdXRzLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnJhZGlvLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgc2VsZWN0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2NDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LnRhYlwiXTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC50YWItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAudGFiLWNvbnRhaW5lciAudGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLm1lbW8ge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkuY29udGVudFwiXSAubWVtbyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLmthcnRlLWZvcm0tY29udGFpbmVyIC5rYXJ0ZS1jb250YWluZXIgLmVkaXQtZm9ybS1ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmthcnRlLWZvcm0tYnRuLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5rYXJ0ZS1mb3JtLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5rYXJ0ZS1mb3JtLWJ0biB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMjA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl1bc3R5bGUqPVwiZGlzcGxheTogYmxvY2s7XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LW1vdmUtdG8tbWVyZ2UtZWRpdG9yLWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciAuc2ltaWxhci1wcm9wZXJ0aWVzLWNvdW50LWRpc3BsYXkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMnJlbTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSB7XG4gIHotaW5kZXg6IDExMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2VkLXByb3BlcnR5IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICBtaW4td2lkdGg6IDEzMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWxvYWRpbmctZGlzcGxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5IC5tZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0cmVtIGF1dG8gMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS81O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5yb3ctc3RpY2t5IC5idG5zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX2xhYmVsIGxhYmVsIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogd3JhcDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19wcmltYXJ5LXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fcHJpbWFyeS12YWx1ZS52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIC5tZXJnZS1lZGl0b3ItZ3JpZF9fc2ltaWxhci12YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLndyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgaDIge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAud2Fybi10ZXh0IHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIG1hcmdpbjogMTJweCAwIDMycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSAubWVyZ2UtdGFyZ2V0cyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLm1lcmdlLXRhcmdldHMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDA7XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhICNtZXJnZS1lZGl0b3Itc2ltaWxhci1sb2FkaW5nLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1wcml2YXRlIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtcHJpdmF0ZSAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctbGFiZWwge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LXByaXZhdGUgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOUM7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYWNjZW50LWNvbG9yOiAjZmYwMDAwO1xufVxuXG4ucHJvcGVydGllcy1lZGl0LW9sZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICAvKiDnsKHmmJPnmoTjgarjgr/jg5bjga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog57Ch5piT55qE44Gq44K/44OW44Kz44Oz44OG44Oz44OE44Gu44K544K/44Kk44OrICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDMycHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5jb21iaW5hdGlvbi1pbnB1dHMgbGFiZWwge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciAubGFiZWxlZC1pbnB1dHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sZWFzZWhvbGQtcmlnaHRzLXdyYXBwZXIgLmxhYmVsZWQtaW5wdXRzICsgLmxhYmVsZWQtaW5wdXRzIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAubGVhc2Vob2xkLXJpZ2h0cy13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmxlYXNlaG9sZC1yaWdodHMtd3JhcHBlciBpbnB1dCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1lZGl0LWZ1bGwtcm93IC5yZWFsLWVzdGF0ZS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NnB4KTtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LWVkaXQtZnVsbC1yb3cgLnJlYWwtZXN0YXRlLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnJhbmtpbmctcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5sYXlvdXQtcm9vbXMtYXJyYW5nZW1lbnQtaW5wdXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE1cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAubGF5b3V0LXJvb21zLWFycmFuZ2VtZW50LWlucHV0cyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmFkZHJlc3MgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAuYWRkcmVzcyAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciBsYWJlbCB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5yZWQtdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5jb21iaW5hdGlvbi1pbnB1dHMtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5yYWRpby1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgc2VsZWN0IHtcbiAgd2lkdGg6IDIwNXB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS50YWJcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRThFOEU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgW2RhdGEtdGFyZ2V0PVwicHJvcGVydHkudGFiXCJdOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQkNCQ0I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAudGFiLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucHJvcGVydGllcy1lZGl0LW9sZCAudGFiLWNvbnRhaW5lciAudGFiIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl0gLm1lbW8ge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5tZW1vIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCBbZGF0YS10YXJnZXQ9XCJwcm9wZXJ0eS5jb250ZW50XCJdIC5rYXJ0ZS1mb3JtLWNvbnRhaW5lciAua2FydGUtY29udGFpbmVyIC5lZGl0LWZvcm0tYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLmthcnRlLWZvcm0tYnRuLWJveCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmthcnRlLWZvcm0tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAua2FydGUtZm9ybS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIFtkYXRhLXRhcmdldD1cInByb3BlcnR5LmNvbnRlbnRcIl1bc3R5bGUqPVwiZGlzcGxheTogYmxvY2s7XCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1tb3ZlLXRvLW1lcmdlLWVkaXRvci1idXR0b24td3JhcHBlciB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktbW92ZS10by1tZXJnZS1lZGl0b3ItYnV0dG9uLXdyYXBwZXIgLnNpbWlsYXItcHJvcGVydGllcy1jb3VudC1kaXNwbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTJyZW07XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSB7XG4gIHotaW5kZXg6IDExMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZWQtcHJvcGVydHkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XG4gIG1pbi13aWR0aDogMTMzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1sb2FkaW5nLWRpc3BsYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5IC5tZXJnZS1lZGl0b3ItbG9hZGluZy1kaXNwbGF5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gI21lcmdlLWVkaXRvci1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRyZW0gYXV0byAxZnIgMWZyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1mdWxsIHtcbiAgZ3JpZC1jb2x1bW46IDEvNTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAucm93LXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNDQkNCQ0I7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLnJvdy1zdGlja3kgLmJ0bnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19sYWJlbCBsYWJlbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19wcmltYXJ5LXZhbHVlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAjbWVyZ2UtZWRpdG9yLWdyaWQgLm1lcmdlLWVkaXRvci1ncmlkX19wcmltYXJ5LXZhbHVlLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtICNtZXJnZS1lZGl0b3ItZ3JpZCAubWVyZ2UtZWRpdG9yLWdyaWRfX3NpbWlsYXItdmFsdWUudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gaHIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTJFMjtcbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5lZGl0LWZvcm0ubWVyZ2UtZWRpdC1mb3JtIC5oZWFkZXItYXJlYSBoMiB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4ucHJvcGVydGllcy1lZGl0LW9sZCAuZWRpdC1mb3JtLm1lcmdlLWVkaXQtZm9ybSAuaGVhZGVyLWFyZWEgLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBtYXJnaW46IDEycHggMCAzMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXgtaGVpZ2h0OiAyMHZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhIC5tZXJnZS10YXJnZXRzIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiAwO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLmVkaXQtZm9ybS5tZXJnZS1lZGl0LWZvcm0gLmhlYWRlci1hcmVhICNtZXJnZS1lZGl0b3Itc2ltaWxhci1sb2FkaW5nLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1lZGl0LW9sZCAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZ3Mtd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3ctd3JhcHBlciAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5wcm9wZXJ0aWVzLWVkaXQtb2xkIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9ncy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdy13cmFwcGVyIC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLXJvdyAucHJvcGVydHktcHJpY2UtdXBkYXRlLWxvZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogN3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsIHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtZWRpdC1vbGQgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2dzLXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93LXdyYXBwZXIgLnByb3BlcnR5LXByaWNlLXVwZGF0ZS1sb2ctcm93IC5wcm9wZXJ0eS1wcmljZS11cGRhdGUtbG9nLWxhYmVsLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzlDOUM7XG59XG5cbi5wcm9wZXJ0eS1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNTJweCAxMDZweDtcbiAgZ2FwOiA0MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnR5LXNob3cgLmJyZWFkY3J1bWJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAubGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fbGVmdCwgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudF9fcmlnaHQge1xuICBmbGV4OiAxO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX2xlZnQtLXRpdGxlLCAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19yaWdodC0tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnRfX2xlZnQtLXZhbHVlLCAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50X19yaWdodC0tdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0ZCxcbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMTNweCAwcHggMTNweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0ZCxcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IHNlY3Rpb24gLmNvbnRlbnQgdGgge1xuICBtaW4td2lkdGg6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyBzZWN0aW9uIC5jb250ZW50IHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgc2VjdGlvbiAuY29udGVudCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDEycHggMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX3dhcm5pbmctYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3dhcm5pbmctYmxvY2sge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjFGQztcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19hY3Rpb25zLWJsb2NrIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19hY3Rpb25zLWJsb2NrIC5idXR0b25fdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fYWN0aW9ucy1ibG9jayAucHJpbnQtYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2FjdGlvbnMtYmxvY2sgLnByaW50LWJ0biB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgY29sdW1uLWdhcDogNzZweDtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRncmF5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbSAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19zdW1tYXJ5IC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZCAuc3VtbWFyeS1jb250ZW50LWdyaWQtaXRlbTpudGgtY2hpbGQob2RkKTpudGgtbGFzdC1jaGlsZCgyKSwgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX3N1bW1hcnkgLnN1bW1hcnktY29udGVudC1ncmlkIC5zdW1tYXJ5LWNvbnRlbnQtZ3JpZC1pdGVtOm50aC1jaGlsZChvZGQpOm50aC1sYXN0LWNoaWxkKDIpLCAucHJvcGVydHktc2hvd19fc3VtbWFyeSAuc3VtbWFyeS1jb250ZW50LWdyaWQgLnN1bW1hcnktY29udGVudC1ncmlkLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyOHB4O1xuICBoZWlnaHQ6IDU1NnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMubm8tY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMubm8tY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNpbmdsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zaW5nbGUtaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNpbmdsZS1pbWFnZSAuc2luZ2xlLWltYWdlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2Mztcbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLmxlZnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA2NDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAucmlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xuICBncmlkLWdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLmltYWdlLWdyaWQge1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwN3B4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiA0NjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19pbWFnZXMgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAzNDMvMjQ3O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDQ2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stZG90cyB7XG4gIGhlaWdodDogOTBweDtcbiAgdG9wOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX2ltYWdlcyAuc2xpY2stZG90cyB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5MHB4IC0gNDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1wcmV2IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgdG9wOiBjYWxjKDEwMCUgKyA5MHB4IC0gNDVweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19faW1hZ2VzIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIHJpZ2h0OiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fZGV0YWlscyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fZGV0YWlscyAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250ZW50IC5nb29nbGUtbWFwLWNvbnRlbnQtcmVtYXJrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLmdvb2dsZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA4MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5nb29nbGUtbWFwIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA2cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93X19tYXAgLmdvb2dsZS1tYXAtY29udGFpbmVyIC5tYXAtYWN0aW9ucy1wYW5uZWwgLmFjdGlvbi1pdGVtIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3dfX21hcCAuZ29vZ2xlLW1hcC1jb250YWluZXIgLm1hcC1hY3Rpb25zLXBhbm5lbCAuYWN0aW9uLWl0ZW0gLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvd19fbWFwIC5nb29nbGUtbWFwLWNvbnRhaW5lciAubWFwLWFjdGlvbnMtcGFubmVsIC5hY3Rpb24taXRlbSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1zaG93IC5sb2FuLXNpbXVsYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktc2hvdyAubG9hbi1zaW11bGF0aW9uIC5sb2FuLXNpbXVsYXRpb24tZGlzcGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLmxvYW4tc2ltdWxhdGlvbiAubG9hbi1zaW11bGF0aW9uLWRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuLnByb3BlcnR5LXNob3cgLmxvYW4tc2ltdWxhdGlvbiAubG9hbi1zaW11bGF0aW9uLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGFiZWwtZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHggNTJweCA1MnB4IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1zdWItaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3ViLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc3ViLWhlYWRpbmcuLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRoIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5IHRkIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LWJ0bnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZS1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0eS1zaG93IC5wcm9wZXJ0eS1zaG93X19pbnF1aXJ5IC5wcm9wZXJ0eS1pbnF1aXJ5LXBob25lLWJveCAuY29tbW9uLWJ1dHRvbiB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktaW5xdWlyeS1waG9uZS1udW1iZXItZGlzcGxheSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnByb3BlcnR5LXNob3cgLnByb3BlcnR5LXNob3dfX2lucXVpcnkgLnByb3BlcnR5LWlucXVpcnktc2VudC1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktc2hvdyAucHJvcGVydHktc2hvd19faW5xdWlyeSAucHJvcGVydHktc2hvdy10by1pbnF1aXJ5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjAlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0aWVzLWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWluZGV4IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvcGVydGllcy1pbmRleCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUgLmFjdGlvbi1idG5zLWNlbGwgLmFjdGlvbi1idG4ge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZSB0aCxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAycHggMTZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIC5idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlIHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24uY2xvc2Ugc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW4ge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWljb24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgbGVmdDogNHB4O1xuICAgIHRvcDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pY29uIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1zZXBhcmF0b3Ige1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXBhZ2Vycy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1wYWdlcnMtbGFiZWwtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtc2V0dGluZyAudGFibGUtc2V0dGluZy1pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweCAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXNldHRpbmcgLnRhYmxlLXNldHRpbmctaXRlbXMgLnRhYmxlLXNldHRpbmctaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1zZXR0aW5nIC50YWJsZS1zZXR0aW5nLWl0ZW1zIC50YWJsZS1zZXR0aW5nLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLXBhZ2VycyAuY29tYmluYXRpb24taW5wdXRzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtcGFnZXJzIC5jb21iaW5hdGlvbi1pbnB1dHMtdmVydGljYWwgLnRvLXNhbGVzLW1haWwtcGFnZS1idXR0b24sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tc2FsZXMtbWFpbC1wYWdlLWJ1dHRvbiBpbWcsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1wYWdlcnMgLmNvbWJpbmF0aW9uLWlucHV0cy12ZXJ0aWNhbCAudG8tcHJvcGVydHktbWFwLXBhZ2UtYnV0dG9uIGltZyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLWJvdHRvbS1wYWdlci1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnRhYmxlLW9wZXJhdGlvbnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC50YWJsZS1vcGVyYXRpb25zIC50YWJsZS1vcGVyYXRpb25zLXN0YXR1c1VwZGF0ZSB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1kZWxldGUge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAudGFibGUtb3BlcmF0aW9ucyAudGFibGUtb3BlcmF0aW9ucy1wcmludCB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1idG5zIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1yZXNldCxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtYnRucyAuYnRuLXJlc2V0IGltZyxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWJ0bnMgLmJ0bi1zZWFyY2ggaW1nIHtcbiAgICB3aWR0aDogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCBidXR0b24ubGcsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5jb21tb24tYnV0dG9uLmxnIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCBidXR0b24ubWQsXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5jb21tb24tYnV0dG9uLm1kIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5idG4ge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYnJlYWRjcnVtYnMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5icmVhZGNydW1icy1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS10YWJzLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlYWRpbmc6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB7XG4gICAgZ2FwOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT11cmxdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1udW1iZXJdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCB0ZXh0YXJlYSxcbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IHNlbGVjdCB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuZm9ybS1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWluLWhlaWdodDogMTZweDtcbiAgICBtaW4td2lkdGg6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwcHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1wcmljZS1yYW5nZSAucHJpY2UtZmllbGRzIC5maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtbnVtYmVyLXJhbmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWFyY2ggLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLnNlYXJjaC1mb3JtLWJveCAuaW5wdXQtcm9vbS1zaXplIC5yb29tLXNpemUtZmllbGRzIHtcbiAgICBnYXA6IDRweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VhcmNoIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZm9ybS1ib3ggLmlucHV0LXJvb20tc2l6ZSAucm9vbS1zaXplLWZpZWxkcyAucm9vbS1zaXplLWZpZWxkLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlYXJjaCAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZvcm0tYm94IC5pbnB1dC1yb29tLXNpemUgLnJvb20tc2l6ZS1maWVsZHMgLmZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmlucHV0LWRpc3RhbmNlLWNvbnRhaW5lciAuaW5wdXQtZGlzdGFuY2UtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuaW5wdXQtc2Nob29scy13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxcDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAucHJvcGVydGllcy1pbmRleCAuZmF2b3JpdGUtY29uZGl0aW9ucyAuZmF2b3JpdGUtY29uZGl0aW9ucy10aXRsZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbiB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgLnByb3BlcnRpZXMtaW5kZXggLmZhdm9yaXRlLWNvbmRpdGlvbnMgLmZhdm9yaXRlLWNvbmRpdGlvbnMtaWNvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxMXB4O1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5mYXZvcml0ZS1jb25kaXRpb25zIC5mYXZvcml0ZS1jb25kaXRpb25zLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG59XG4ucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYnV0dG9ucyAuc2VhcmNoLWJ0bnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5idXR0b25zIC5zZWFyY2gtYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBnYXA6IDEycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wcm9wZXJ0aWVzLWluZGV4IC5idXR0b25zIC5zZWFyY2gtYnRucyBidXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb3BlcnRpZXMtaW5kZXggLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydGllcy1pbmRleCAuYWNjb3JkaW9uLm9wZW4gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wcm9wZXJ0aWVzLWluZGV4IC5hY2NvcmRpb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxLCAxLCAwLjYpO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyIC5pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1udW1iZXIpOyAvKiBkYXRhLW51bWJlcuWxnuaAp+OBi+OCieeVquWPt+OCkuWPluW+l+OBl+OBpuihqOekuiAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkLnNlbGVjdGVkLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMVwiO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIuc2VsZWN0ZWQuc2VsZWN0ZWQtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuaW1hZ2VzLXdyYXBwZXIgLmltYWdlcy1jb250ZW50IC5pbWFnZS13cmFwcGVyLnNlbGVjdGVkLnNlbGVjdGVkLTQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNFwiO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmltYWdlcy13cmFwcGVyIC5pbWFnZXMtY29udGVudCAuaW1hZ2Utd3JhcHBlci5zZWxlY3RlZC5zZWxlY3RlZC01OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjVcIjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5pbWFnZXMtd3JhcHBlciAuaW1hZ2VzLWNvbnRlbnQgLmltYWdlLXdyYXBwZXIudW5zZWxlY3RhYmxlIHtcbiAgb3BhY2l0eTogMC44O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiA1cHg7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQudHdvLWNvbHVtbnMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5mb290ZXItaW1hZ2VzLWNvbnRlbnQudHdvLWNvbHVtbnMgLmZvb3Rlci1oaXN0b3J5LXdyYXBwZXIgLmZvb3Rlci1oaXN0b3J5LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIC5mb290ZXItaGlzdG9yeS13cmFwcGVyIC5mb290ZXItaGlzdG9yeS1pdGVtIC5mb290ZXItaGlzdG9yeS1pdGVtLWlucHV0LXdyYXBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5mb290ZXItaW1hZ2VzLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtY29udGVudC50d28tY29sdW1ucyAuZm9vdGVyLWhpc3Rvcnktd3JhcHBlciAuZm9vdGVyLWhpc3RvcnktaXRlbSAuZm9vdGVyLWhpc3RvcnktaXRlbS1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBhc3BlY3QtcmF0aW86IDE0NDgvNjc7IC8qIHBkZuOBruODleODg+OCv+ODvOOCqOODquOCouOBruOCteOCpOOCuiAqL1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAuZm9vdGVyLWltYWdlcy1jb250ZW50LnR3by1jb2x1bW5zIC5mb290ZXItaGlzdG9yeS13cmFwcGVyIC5mb290ZXItaGlzdG9yeS1pdGVtIC5mb290ZXItaGlzdG9yeS1pdGVtLWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5wcmV2aWV3X2FyZWFfd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE0NDgvNjc7IC8qIHBkZuOBruODleODg+OCv+ODvOOCqOODquOCouOBruOCteOCpOOCuiAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5wcmV2aWV3X2FyZWFfd3JhcHBlciAucHJldmlld19hcmVhX2JhY2tncm91bmRfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBjb2xvcjogYmxhY2s7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuZm9vdGVyLWltYWdlcy13cmFwcGVyIC5wcmV2aWV3X2FyZWFfd3JhcHBlciAucHJldmlld19hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmZvb3Rlci1pbWFnZXMtd3JhcHBlciAucHJldmlld19hcmVhX3dyYXBwZXIgLnByZXZpZXdfYXJlYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwgLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbC13cmFwcGVyIC5idG5zLXdyYXBwZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmJ0bnMtd3JhcHBlciAuYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxN3B4IDEwOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsLXdyYXBwZXIgLmJ0bnMtd3JhcHBlciAuY2FuY2VsLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjUyNTI7XG59XG4ucHJvcGVydHktaW1hZ2Utc2VsZWN0LW1vZGFsIC5wcm9wZXJ0eS1pbWFnZS1zZWxlY3QtbW9kYWwtd3JhcHBlciAuYnRucy13cmFwcGVyIC5wcmludC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xufVxuLnByb3BlcnR5LWltYWdlLXNlbGVjdC1tb2RhbCAuY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHggLSA0MDhweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDEuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCBpbnB1dCwgLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggdGV4dGFyZWEsIC5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCA1cHggMCA1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLnRhYmxlIHtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC50YWJsZSAucHJvcGVydHlfbWVyZ2VfdGFyZ2V0X29wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC50b2dnbGUtYnV0dG9uLi13aXRoLWlucHV0IHtcbiAgdG9wOiA2cHg7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAuY29tcG9uZW50cy1hY2NvcmRpb24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLndhcm4tdGV4dCB7XG4gIGNvbG9yOiAjQkEwMDAwO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMkUyO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDM1MHB4O1xuICBnYXA6IDAuNXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciBoMyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC50b3AtY29udGVudCB7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLm1lcmdlLWZvcm0gLnByb3BlcnRpZXMtY29udGFpbmVyIC5ncmlkLXdpdGgtdG9nZ2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLmdyaWQtd2l0aC10b2dnbGUgLmZ1bGwtc3BhbiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucHJvcGVydHktbWVyZ2UtZWRpdG9yX19pbmRleCAubWVyZ2UtZm9ybSAucHJvcGVydGllcy1jb250YWluZXIgLnByaW1hcnktcHJvcGVydHkge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5tZXJnZS1mb3JtIC5wcm9wZXJ0aWVzLWNvbnRhaW5lciAuc2ltaWxhci1wcm9wZXJ0eSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnByb3BlcnR5LW1lcmdlLWVkaXRvcl9faW5kZXggLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5pbnB1dCAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA4MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NCQ0JDQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9wZXJ0eS1tZXJnZS1lZGl0b3JfX2luZGV4IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLm5vdGljZXMtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggNDBweDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3gge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbHVtbi1nYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICB9XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtaW1hZ2UtY29udGFpbmVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1pbWFnZS1jb250YWluZXIgLm5vdGljZS1pbWFnZS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciAubm90aWNlLWltYWdlLWV4cGFuZGVkIC5leHBhbmRlZC1pbWcge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWltYWdlLWNvbnRhaW5lciAubm90aWNlLWltYWdlLWV4cGFuZGVkIC5jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG4ubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5ub3RpY2VzLWluZGV4IC5ub3RpY2UtbGlzdC1ib3ggLm5vdGljZS1saXN0LWl0ZW0gLm5vdGljZS1jb250ZW50IC5ub3RpY2UtdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggLm5vdGljZS1saXN0LWJveCAubm90aWNlLWxpc3QtaXRlbSAubm90aWNlLWNvbnRlbnQgLm5vdGljZS1saW5rIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcy1pbmRleCAubm90aWNlLWxpc3QtYm94IC5ub3RpY2UtbGlzdC1pdGVtIC5ub3RpY2UtY29udGVudCAubm90aWNlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5vdGljZXMtaW5kZXggI3NlZS1tb3JlLWJ1dHRvbiB7XG4gIHdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm5vdGljZS1zZXR0aW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogNTJweCA1MnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDUycHg7XG4gIG1heC1oZWlnaHQ6IDkwJTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctcmVsZWFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbi5ub3RpY2Utc2V0dGluZyAubm90aWNlLXNldHRpbmctcmVsZWFzZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm5vdGljZS1zZXR0aW5nIC5ub3RpY2Utc2V0dGluZy1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWZpbGUge1xuICBiYWNrZ3JvdW5kOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4ubm90aWNlLXNldHRpbmcgLm5vdGljZS1zZXR0aW5nLWZpbGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXNzd29yZC1yZXNldCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEzMDBweDtcbiAgcGFkZGluZzogNTJweCAxOTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXNzd29yZC1yZXNldCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYXNzd29yZC1yZXNldCBoMSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIHtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIC5mb3JtLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm0gZm9ybSAuZm9ybS1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybSBmb3JtIC5mb3JtLWZvb3RlciAuZm9ybS1mb290ZXItcm93IC5mb3JtLWZvb3Rlci1idG5zIC5idG4tZWRpdC5sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtX19jb21wb25lbnQtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5wYXNzd29yZC1yZXNldCAucGFzc3dvcmQtcmVzZXQtZm9ybV9fY29tcG9uZW50LS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDI0OHB4O1xufVxuLnBhc3N3b3JkLXJlc2V0IC5wYXNzd29yZC1yZXNldC1mb3JtX19jb21wb25lbnQtLWlucHV0IHtcbiAgd2lkdGg6IDYzMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFzc3dvcmQtcmVzZXQgLnBhc3N3b3JkLXJlc2V0LWZvcm1fX2NvbXBvbmVudC0taW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUsIC5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXN1Yi10aXRsZS5jdXN0b21pemVkLWdyb3Vwcy1zdWItdGl0bGUsIC5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4uY3VzdG9taXplZC1ncm91cHMtc3ViLXRpdGxlIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrLWJ0bnMgLmN1c3RvbWl6ZWQtZ3JvdXBzLXN1Yi10aXRsZS5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLCAuc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jay1idG5zIC5jdXN0b21pemVkLWdyb3Vwcy1uZXctYnRuLmN1c3RvbWl6ZWQtZ3JvdXBzLW5ldy1idG4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzMkQ2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxOTBweDtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NCQ0JDQjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZXR0aW5ncy1jdXN0b21pemVkLWdyb3Vwcy1pbmRleCAuY3VzdG9taXplZC1ncm91cHMtYmxvY2sgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRhYmxlIC5jdXN0b21pemVkLWdyb3Vwcy10aGVhZCAuY3VzdG9taXplZC1ncm91cHMtdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoZWFkIC5jdXN0b21pemVkLWdyb3Vwcy10aDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNSU7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGhlYWQgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRoZWFkIC5jdXN0b21pemVkLWdyb3Vwcy10aDpudGgtY2hpbGQoMykge1xuICB3aWR0aDogMjUlO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy10ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4uc2V0dGluZ3MtY3VzdG9taXplZC1ncm91cHMtaW5kZXggLmN1c3RvbWl6ZWQtZ3JvdXBzLWJsb2NrIC5jdXN0b21pemVkLWdyb3Vwcy10YWJsZSAuY3VzdG9taXplZC1ncm91cHMtdGJvZHkgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRkLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy1zaG93LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy1lZGl0LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnNldHRpbmdzLWN1c3RvbWl6ZWQtZ3JvdXBzLWluZGV4IC5jdXN0b21pemVkLWdyb3Vwcy1ibG9jayAuY3VzdG9taXplZC1ncm91cHMtdGFibGUgLmN1c3RvbWl6ZWQtZ3JvdXBzLXRib2R5IC5jdXN0b21pemVkLWdyb3Vwcy1kZWxldGUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIHRhYmxlIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1mb3JtLWxpc3QtaXRlbSBpbnB1dFt0eXBlPXRleHRdOnJlYWQtb25seSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0gaW5wdXRbdHlwZT1jb2xvcl0ge1xuICB3aWR0aDogNTBweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZm9ybS1saXN0LWl0ZW0gLnN0ZXAtbWlncmF0aW9uLWl0ZW0tcHJpb3JpdHktY2hhbmdlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXI6IHNvbGlkICNDQkNCQ0IgMXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWZvcm0tbGlzdC1pdGVtIC5zdGVwLW1pZ3JhdGlvbi1pdGVtLXByaW9yaXR5LWNoYW5nZS1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLWVkaXQtZm9ybS1hZGQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xufVxuLnN0ZXAtbWlncmF0aW9uLWl0ZW1zIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1lZGl0LWZvcm0tYWRkIC5zdGVwLW1pZ3JhdGlvbi1pdGVtcy1lZGl0LWFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1mb3JtLWFkZCAuc3RlcC1taWdyYXRpb24taXRlbXMtZWRpdC1kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc3RlcC1taWdyYXRpb24taXRlbXMgLnN0ZXAtbWlncmF0aW9uLWl0ZW1zLXN1Ym1pdC1idG4ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAzNjBweDtcbn1cbi5zdGVwLW1pZ3JhdGlvbi1pdGVtcyAjY2FyZXQtaWNvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoLCAuc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogNXB4IDAuMjVyZW07XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMXB4O1xufVxuLnNhbGVzLXByb21vdGlvbi1jYXRlZ29yaWVzIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5zYWxlcy1wcm9tb3Rpb24tY2F0ZWdvcmllcyAudGFibGUtd3JhcHBlciB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDM0cHg7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLmFkZC1idG4ge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2FsZXMtcHJvbW90aW9uLWNhdGVnb3JpZXMgLmRlbGV0ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zYWxlcy1wcm9tb3Rpb25zIHtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwcHggYXV0bztcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudW5pdC1ub3RlIHtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5icmFuZCB7XG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMC4yNXJlbTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgsIC5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDVweCAwLjI1cmVtO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGgge1xuICBjb2xvcjogd2hpdGVzbW9rZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0aDpudGgtY2hpbGQoMSksXG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMjhweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSxcbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAyMTNweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSxcbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyMDhweDtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjhweDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgzKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDI0MXB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRoZWFkIHRyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTkuOSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAyOHB4O1xuICB6LWluZGV4OiAxO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMjQxcHg7XG4gIHotaW5kZXg6IDE7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgLmNhdGVnb3J5LWlucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgLm5hbWUtaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAudGFibGUtd3JhcHBlciB0YWJsZSAuaW52ZXN0bWVudC1pbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLnRhYmxlLXdyYXBwZXIgdGFibGUgLmludmVzdG1lbnQtaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIC5zYWxlcy1wcm9tb3Rpb25zIC50YWJsZS13cmFwcGVyIHRhYmxlIC5pbnZlc3RtZW50LWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2FsZXMtcHJvbW90aW9ucyAuYWRkLWJ0biB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zYWxlcy1wcm9tb3Rpb25zIC5kZWxldGUtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1MjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNhbGVzLXByb21vdGlvbnMgLmZvcm0tZm9vdGVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLnJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cblxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm9zLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm9zLWJsb2NrLWJ0bnMgLnJwYS1sb2dpbi1pbmZvcy1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvcy1ibG9jay1idG5zIC5ycGEtbG9naW4taW5mb3MtbmV3LWJ0bi5ycGEtbG9naW4taW5mb3MtbmV3LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDE5MHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRoZWFkIC5ycGEtbG9naW4taW5mby10aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10aGVhZCAucnBhLWxvZ2luLWluZm8tdGg6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDUlO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQgLnJwYS1sb2dpbi1pbmZvLXRoOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLWJsb2NrIC5ycGEtbG9naW4taW5mby10YWJsZSAucnBhLWxvZ2luLWluZm8tdGhlYWQgLnJwYS1sb2dpbi1pbmZvLXRoOm50aC1jaGlsZCgzKSB7XG4gIHdpZHRoOiAyNSU7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1ibG9jayAucnBhLWxvZ2luLWluZm8tdGFibGUgLnJwYS1sb2dpbi1pbmZvLXRib2R5IC5ycGEtbG9naW4taW5mby10ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIHBhZGRpbmc6IDEycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSAucnBhLWxvZ2luLWluZm8tdGQtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSAucnBhLWxvZ2luLWluZm9zLWVkaXQtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTEwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtYmxvY2sgLnJwYS1sb2dpbi1pbmZvLXRhYmxlIC5ycGEtbG9naW4taW5mby10Ym9keSAucnBhLWxvZ2luLWluZm9zLWRlbGV0ZS1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JBMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1mb3JtLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWZvcm0taW5wdXQtd3JhcHBlciAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtZm9ybS1pbnB1dC13cmFwcGVyIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucm93IC5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNCQTAwMDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzJweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5ycGEtbG9naW4taW5mb3MtaW5kZXggLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC13cmFwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1yb3cgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTMyRDYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLnJwYS1sb2dpbi1pbmZvcy1pbmRleCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLXdyYXAgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cCAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMgLnJwYS1sb2dpbi1pbmZvcy1wb3B1cC1idG5zLXJvdyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtc3VibWl0LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTAwMDA7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtd3JhcCAucnBhLWxvZ2luLWluZm9zLXBvcHVwIC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucyAucnBhLWxvZ2luLWluZm9zLXBvcHVwLWJ0bnMtcm93IC5ycGEtbG9naW4taW5mb3MtcG9wdXAtYnRucy1jYW5jZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzlEOUQ5RDtcbiAgcGFkZGluZzogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjOUQ5RDlEO1xuICB3aWR0aDogMTAwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4ICNycGEtbG9naW4taW5mb3MtcG9wdXAtZGVsZXRlIC5ycGEtbG9naW4taW5mb3MtcG9wdXAge1xuICB3aWR0aDogNzAwcHg7XG4gIGhlaWdodDogMjUwcHg7XG59XG4ucnBhLWxvZ2luLWluZm9zLWluZGV4ICNycGEtbG9naW4taW5mb3MtcG9wdXAtZGVsZXRlIC5kZWxldGUtaW5mby1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcml2YWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogNTJweCAxMDZweCA4MHB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cblxuLnByaXZhY3ktYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLnByaXZhY3ktc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgZ2FwOiAyOHB4O1xufVxuXG4ucHJpdmFjeS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cblxuLnByaXZhY3ktYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByaXZhY3ktdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hbnVhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4IDgwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4ubWFudWFscy1ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTMyRDYzO1xuICBtYXJnaW46IDA7XG59XG5cbi5tYW51YWxzLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG59XG5cbi5tYW51YWxzLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5tYW51YWxzLXNlYXJjaCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjgwcHg7XG59XG4ubWFudWFscy1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xufVxuLm1hbnVhbHMtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ubWFudWFscy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbnVhbHMtdGV4dCBhIHtcbiAgY29sb3I6ICMwMDkzRkY7XG59XG5cbi5tYW51YWxzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ubWFudWFscy1ibG9jay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI4cHggNDBweDtcbn1cblxuLm1hbnVhbHMtYmxvY2staXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNHB4IDQ4cHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuLm1hbnVhbHMtYmxvY2staXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5tYW51YWxzLWJsb2NrLWl0ZW0gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNTI1MjUyO1xufVxuLm1hbnVhbHMtYmxvY2staXRlbSAuYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5tYW51YWxzLWl0ZW0taHIge1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0U4RThFODtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1hbnVhbHMtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hbnVhbHMtaXRlbS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4IDgwcHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuXG4udGVybXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cblxuLnRlcm1zLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGdhcDogMjhweDtcbn1cblxuLnRlcm1zLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG4udGVybXMtYm9sZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlcm1zLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGF0YSB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxufVxuLmRhdGEgLmJsb2NrLWl0ZW0ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjRweCA0OHB4IDI0cHggMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbn1cbi5kYXRhIC5pdGVtLWhyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZGF0YSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXRhIC5pdGVtLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgYXV0byAyZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnVuaXQtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtcyAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoLCAucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGJvcmRlci10b3A6IDJyZW0gc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aGVhZDpmaXJzdC1vZi10eXBlIHRoIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSkgLmZpcnN0LWNvbCxcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQgLmZpcnN0LWNvbCB7XG4gIHdpZHRoOiA5NnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSk6OmFmdGVyLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDIpLFxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpudGgtY2hpbGQoMiksXG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpub3QoOmZpcnN0LWNoaWxkKSA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMTI5cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1wcm9wZXJ0eS1hcXVpcmVkLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDIpOjphZnRlcixcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpOjphZnRlcixcbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctZ3JheS13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLXByb3BlcnR5LWFxdWlyZWQtdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtcHJvcGVydHktYXF1aXJlZC11c2VycyAudGFibGVzIHRhYmxlIC5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWZmYjtcbn1cblxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggYXV0bztcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgYXV0byAyZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucm91dGUtc2V0dGluZy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnByaWNlLXJhbmdlLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybSAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICByb3ctZ2FwOiAwLjVyZW07XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWF4LWhlaWdodDogOTV2aDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogMDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aDpmaXJzdC1jaGlsZCB7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMikgdGg6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCBpbWcge1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlLnRkLXRleHQtYWxpZ24tbGVmdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjICFpbXBvcnRhbnQ7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9ucyAudGFibGVzIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlcyB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC50YWJsZXMgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb25zIC5oaWdobGlnaHQtcmFuayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlOTg5ODtcbiAgY29sb3I6ICMyOTI5Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IGF1dG87XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIGF1dG8gMmZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnVuaXQtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnNlYXJjaC1idG5zIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMnJlbSBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGhlYWQ6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCA+IHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpIC5maXJzdC1jb2wsXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6Zmlyc3QtY2hpbGQgLmZpcnN0LWNvbCB7XG4gIHdpZHRoOiA5NnB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSk6OmJlZm9yZSxcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSk6OmFmdGVyLFxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkOmZpcnN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgyKSxcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZDpudGgtY2hpbGQoMiksXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOm5vdCg6Zmlyc3QtY2hpbGQpID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAxMjlweDtcbiAgei1pbmRleDogMjtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRoOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQ6bnRoLWNoaWxkKDIpOjphZnRlcixcbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIHRib2R5ID4gdHI6bm90KDpmaXJzdC1jaGlsZCkgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5yZXBvcnRzLXN0ZXAtbWlncmF0aW9uLXBlci11c2VycyAudGFibGVzIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRlZGU7XG59XG4ucmVwb3J0cy1zdGVwLW1pZ3JhdGlvbi1wZXItdXNlcnMgLnRhYmxlcyB0YWJsZSAuYmctcmVkLXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuLnJlcG9ydHMtc3RlcC1taWdyYXRpb24tcGVyLXVzZXJzIC50YWJsZXMgdGFibGUgLnRleHQtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgcGFkZGluZzogMnJlbSAycmVtO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTMwcHggYXV0bztcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvdzpoYXMoLmZvcm0tcm93X19sZWZ0LCAuZm9ybS1yb3dfX3JpZ2h0KSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93X19yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnllYXItc2V0dGluZy1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgYXV0byAyZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudW5pdC1mb3JtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC50ZXh0LWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBzdGFydDtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsIC5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aCwgLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHMtcmVwcmVzZW50YXRpdmUtc3RlcC1taWdyYXRpb25zIC50YWJsZS1jb250YWluZXIgdGFibGUgLmJnLWdyYXktd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLXJlcHJlc2VudGF0aXZlLXN0ZXAtbWlncmF0aW9ucyAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1yZWQtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7XG59XG4ucmVwb3J0cy1yZXByZXNlbnRhdGl2ZS1zdGVwLW1pZ3JhdGlvbnMgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZmI7XG59XG5cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnIgYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIC5kYXRlLXJhbmdlLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmRhdGUtc2V0dGluZy1mb3JtcyAuZGF0ZS1yYW5nZS1mb3JtIHNwYW4ge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMgLnVuaXQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZGF0ZS1zZXR0aW5nLWZvcm1zIC51bml0LWZvcm0gbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIHJvdy1nYXA6IDAuNXJlbTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC5zZWFyY2gtYnRucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FlYWVhZTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRoZWFkIHRoIHtcbiAgYm9yZGVyLXRvcDogMnJlbSBzb2xpZCAjY2ZjZmNmO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGhlYWQ6Zmlyc3Qtb2YtdHlwZSB0aCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0aDpudGgtY2hpbGQoMSksXG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHMtY29tcGV0aXRvci1oaXN0b3J5IC50YWJsZXMgdGFibGUgLmJnLWdyYXktd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLWNvbXBldGl0b3ItaGlzdG9yeSAudGFibGVzIHRhYmxlIC5iZy1yZWQtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7XG59XG4ucmVwb3J0cy1jb21wZXRpdG9yLWhpc3RvcnkgLnRhYmxlcyB0YWJsZSAuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVmZmI7XG59XG5cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzMHB4IGF1dG87XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgYXV0byAyZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnVuaXQtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZWFlYWU7XG4gIG1heC1oZWlnaHQ6IDk1dmg7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aCxcbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTkuOSU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICB6LWluZGV4OiAzO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0MXB4O1xuICB6LWluZGV4OiAzO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKSxcbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlLFxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1tb250aGx5LXBlcmZvcm1hbmNlIC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjphZnRlcixcbi5yZXBvcnRzLW1vbnRobHktcGVyZm9ybWFuY2UgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHMtbW9udGhseS1wZXJmb3JtYW5jZSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuXG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMS41cmVtO1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IGF1dG87XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93OmhhcyguZm9ybS1yb3dfX2xlZnQsIC5mb3JtLXJvd19fcmlnaHQpIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5mb3JtLXJvd19fcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NmY2ZjZjtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAueWVhci1zZXR0aW5nLWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgYXV0byAyZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnVuaXQtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC5zZWFyY2gtZm9ybS1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNhbGVzX3Byb21vdGlvbl9uYW1lX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnNhbGVzX3Byb21vdGlvbl9jYXRlZ29yeV90YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLmhlYWRpbmdfaDMge1xuICBtYXJnaW46IDAgMDtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWVhZWFlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsIC5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpLFxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGg6bnRoLWNoaWxkKDEpOjpiZWZvcmUsXG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0aDpudGgtY2hpbGQoMSk6OmFmdGVyLFxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgdGgsIC5yZXBvcnRzLXNhbGVzLXByb21vdGlvbi1hbmQtY2F0ZWdvcnkgLnRhYmxlLWNvbnRhaW5lciB0YWJsZSB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZWRlO1xufVxuLnJlcG9ydHMtc2FsZXMtcHJvbW90aW9uLWFuZC1jYXRlZ29yeSAudGFibGUtY29udGFpbmVyIHRhYmxlIC5iZy1yZWQtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7XG59XG4ucmVwb3J0cy1zYWxlcy1wcm9tb3Rpb24tYW5kLWNhdGVnb3J5IC50YWJsZS1jb250YWluZXIgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuXG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDMycHg7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbTtcbiAgY29sb3I6ICMyOTI5Mjk7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcm93LWdhcDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC5zZWFyY2gtZm9ybS1jb250YWluZXIgLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDBweCBhdXRvO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3c6aGFzKC5mb3JtLXJvd19fbGVmdCwgLmZvcm0tcm93X19yaWdodCkge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuZm9ybS1yb3dfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjZmNmY2Y7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC55ZWFyLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5kYXRlLXNldHRpbmctZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgYXV0byAyZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC51bml0LWZvcm1zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAucHJpY2UtcmFuZ2UtZm9ybXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5wcmljZS1yYW5nZS1mb3JtcyAuaW5wdXQtcHJpY2UtcmFuZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWZvcm0tY29udGFpbmVyIC5jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnNlYXJjaC1mb3JtLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAuc2VhcmNoLWJ0bnMge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMge1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIge1xuICB6LWluZGV4OiAyO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aCwgLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZWFlYWU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLWZpcnN0LWNvbCB7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtZmlyc3QtY29sOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLWZpcnN0LWNvbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1zZWNvbmQtY29sIHtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAxMTBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLXNlY29uZC1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtdGhpcmQtY29sIHtcbiAgbWluLXdpZHRoOiAxNjFweDtcbiAgbWF4LXdpZHRoOiAxNjFweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAyMjBweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLXRoaXJkLWNvbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS1mb3VydGgtY29sIHtcbiAgbWluLXdpZHRoOiAxMTVweDtcbiAgbWF4LXdpZHRoOiAxMTVweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAzODFweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgLnRhYmxlLWZvdXJ0aC1jb2w6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciAudGFibGUtMS0zc3Bhbi1jb2wge1xuICBtaW4td2lkdGg6IDM4MXB4O1xuICBtYXgtd2lkdGg6IDM4MXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIC50YWJsZS0xLTNzcGFuLWNvbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRyIHRkLnRhYmxlLWZpcnN0LWNvbCxcbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgdGQudGFibGUtc2Vjb25kLWNvbCxcbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdHIgdGQudGFibGUtdGhpcmQtY29sLFxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0ciB0ZC50YWJsZS0xLTNzcGFuLWNvbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgxKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMHB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6bnRoLWNoaWxkKDEpIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMHB4O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSB0aGVhZCB0cjpudGgtY2hpbGQoMSkgdGg6bnRoLWNoaWxkKDEpOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDEpIHRoOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycHg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMzNweDtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgdGhlYWQgdHI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OS45JTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucmVwb3J0cy12aXNpdGluZy1lYWNoLXJvdXRlcyAudGFibGVzIHRhYmxlIC5iZy1ncmF5LXdlYWsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAuYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGVkZTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLmJnLXJlZC13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWFlYTtcbn1cbi5yZXBvcnRzLXZpc2l0aW5nLWVhY2gtcm91dGVzIC50YWJsZXMgdGFibGUgLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllZmZiO1xufVxuLnJlcG9ydHMtdmlzaXRpbmctZWFjaC1yb3V0ZXMgLnRhYmxlcyB0YWJsZSAudGV4dC1jdXN0b20tc21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucGxhbi1zZXQtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YxRkM7XG4gIHBhZGRpbmc6IDUycHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjBweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtcGxhbiwgLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1uZXctYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC10b3AtYmxvY2sgLnBsYW4tc2V0LXRvcC1ibG9jay1idG5zIC5wbGFuLXNldC1wbGFuLnBsYW4tc2V0LXBsYW4sIC5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtbmV3LWJ0bi5wbGFuLXNldC1wbGFuIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtdG9wLWJsb2NrIC5wbGFuLXNldC10b3AtYmxvY2stYnRucyAucGxhbi1zZXQtcGxhbi5wbGFuLXNldC1uZXctYnRuLCAucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LXRvcC1ibG9jayAucGxhbi1zZXQtdG9wLWJsb2NrLWJ0bnMgLnBsYW4tc2V0LW5ldy1idG4ucGxhbi1zZXQtbmV3LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMzg0cHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG59XG4ucGxhbi1zZXQtaW5kZXggLnBsYW4tc2V0LWNhcmRzLWJsb2NrIC5wbGFuLXNldC1jYXJkIHtcbiAgZmxleDogMSAxIGNhbGMoMzMuMyUgLSAyNHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZmNmYztcbiAgcGFkZGluZzogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLmltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAudG9wLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1MnB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAudG9wLWJsb2NrIC50aXRsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAucHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMUZDO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW46IDE0cHggMHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAuYWN0aW9uLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLnBsYW4tc2V0LWluZGV4IC5wbGFuLXNldC1jYXJkcy1ibG9jayAucGxhbi1zZXQtY2FyZCAuYWN0aW9uLWJ0bnMgLmVkaXQtYnRuIHtcbiAgcGFkZGluZzogMThweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkEwMDAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wbGFuLXNldC1pbmRleCAucGxhbi1zZXQtY2FyZHMtYmxvY2sgLnBsYW4tc2V0LWNhcmQgLmFjdGlvbi1idG5zIC5kZWxldGUtYnRuIHtcbiAgcGFkZGluZzogMThweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI1MjUyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnBsYW4tc2V0LWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA1MnB4IDEwNnB4O1xuICBjb2xvcjogIzI5MjkyOTtcbn1cbi5wbGFuLXNldC1lZGl0IC51cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5wbGFuLXNldC1lZGl0IC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5wbGFuLXNldC1lZGl0IC5mb3JtLWZvb3Rlci1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5wbGFuLXNldC1lZGl0IC5wYWxuLXNldC1mb3JtIHtcbiAgcm93LWdhcDogNDBweDtcbn1cblxuLnByb3BlcnR5X29yZGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGNvbG9yOiAjMjkyOTI5O1xufVxuLnByb3BlcnR5X29yZGVycyAuY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb3BlcnR5X29yZGVycyAudGFiLXNtYWxsLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSB0cjpudGgtY2hpbGQoLW4rNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmOGZmO1xufVxuLnByb3BlcnR5X29yZGVycyAudGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5wcm9wZXJ0eV9vcmRlcnMgLnRhYmxlIHRkOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwcHg7XG59XG4ucHJvcGVydHlfb3JkZXJzIC50YWJsZSAub3BlcnJhdGlvbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHJvdy1nYXA6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGUsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5wcmVmZWN0dXJlLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuY2l0eSwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnRvd24sIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zdHJlZXQsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5idWlsZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5wcmVmZWN0dXJlX19sYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmNpdHlfX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAudG93bl9fbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5zdHJlZXRfX2xhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuYnVpbGRpbmdfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19sYWJlbCBsYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnByZWZlY3R1cmVfX2xhYmVsIGxhYmVsLCAuYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuY2l0eV9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC50b3duX19sYWJlbCBsYWJlbCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnN0cmVldF9fbGFiZWwgbGFiZWwsIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC5idWlsZGluZ19fbGFiZWwgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fc2VhcmNoLWJ1dHRvbiAuYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLnppcC1jb2RlX19zZWFyY2gtYnV0dG9uIC5idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuemlwLWNvZGVfX3NlYXJjaC1idXR0b24gLmJ0bi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG59XG4uYWRkcmVzcy1mb3JtLWNvbnRhaW5lciAuc3RyZWV0X19pbnB1dCwgLmFkZHJlc3MtZm9ybS1jb250YWluZXIgLmJ1aWxkaW5nX19pbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCAtIDVweCk7XG59XG5cbi50ZW1wbGF0ZS1zaXRlLWJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRlbXBsYXRlLXNpdGUtYnJlYWRjcnVtYnMgLmhvbWUtbGluayBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGVtcGxhdGUtc2l0ZS1oZWFkZXIgLmhlYWRlci1sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IG5vbmU7XG59XG5cbi50ZW1wbGF0ZS1zaXRlLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuLnRlbXBsYXRlLXNpdGUtcGFnZS10aXRsZSAucGFnZS1pY29uIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cbi50ZW1wbGF0ZS1zaXRlLXBhZ2UtdGl0bGUgLnBhZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5zaXRlX3RlbXBsYXRlX2NvbnRlbnRfd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIgLmNvbnRlbnRfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICBwYWRkaW5nOiAxNHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfY29udGVudF93cmFwcGVyIC5jb250ZW50X2hlYWRlci55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMjRhO1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5zaXRlX3RlbXBsYXRlX2NvbnRlbnRfd3JhcHBlciAuY29udGVudF9ib2R5IHtcbiAgcGFkZGluZzogMjhweCAyOHB4IDMycHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9jb250ZW50X3dyYXBwZXIgLmNvbnRlbnRfYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAge1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDMxMS8yMTQ7XG4gIH1cbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IC0yMDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NCQ0JDQjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX3Byb3BlcnR5X2NvbnRlbnQgLmJvZHkgLmJvZHlfbGVmdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fcHJvcGVydHlfY29udGVudCAuYm9keSAuYm9keV9yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHJvdy1nYXA6IDFyZW07XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2R5IC5ib2R5X3JpZ2h0IC5jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzJENjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19wcm9wZXJ0eV9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogLTExMHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zaXRlX3RlbXBsYXRlX3Byb3BlcnR5X21hcCAuZ29vZ2xlTWFwIC5tYXJrZXJfX2N1c3RvbWVyX2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fY3VzdG9tZXJfY29udGVudCAuYm9keSAuYWRkcmVzcyB7XG4gIGdyaWQtY29sdW1uOiAxLzM7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19jdXN0b21lcl9jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IC0xMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzI5MjkyOTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHJvdy1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0JDQkNCO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkgLmFkZHJlc3Mge1xuICBncmlkLWNvbHVtbjogMS8zO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlcl9fZXZhY3VhdGlvbl9zaXRlX2NvbnRlbnQgLmJvZHkgLmFwcGxpY2FibGVfZGlzYXN0ZXIge1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4uc2l0ZV90ZW1wbGF0ZV9wcm9wZXJ0eV9tYXAgLmdvb2dsZU1hcCAubWFya2VyX19ldmFjdWF0aW9uX3NpdGVfY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNpdGVfdGVtcGxhdGVfcHJvcGVydHlfbWFwIC5nb29nbGVNYXAgLm1hcmtlciAubWFya2VyLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICBsZWZ0OiAtMTZweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxNnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI0ZGRkZGRiAjRkZGRkZGIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMHB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpIHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMC41KSByb3RhdGUoNDVkZWcpO1xufVxuXG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4ge1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogMTcwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnIgMWZyO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lci5uby1sZWZ0LWJhciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIubm8tcmlnaHQtYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lci5uby1sZWZ0LWJhci5uby1yaWdodC1iYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLmxlZnQtYmFyLCAuc2l0ZV90ZW1wbGF0ZV9ib2R5IG1haW4gLm1haW4tY29udGFpbmVyIC5jZW50ZXItY29udGVudCwgLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciAucmlnaHQtYmFyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLmxlZnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLmNlbnRlci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgbWFpbiAubWFpbi1jb250YWluZXIgLnJpZ2h0LWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfYm9keSBtYWluIC5tYWluLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuY29tbW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5idXR0b24tc20ge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYnV0dG9uLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMwMjg4MkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1idG46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbi5vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhM2EzYTM7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5hY2NvcmRpb24ub3BlbiAuYWNjb3JkaW9uLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmFjY29yZGlvbi5vcGVuIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5zZXBhcmF0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWQ5ZDk7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnNpdGVfdGVtcGxhdGVfYm9keSAuYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTI0YTtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1Qjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLnNoYWRvdy1ncmV5IHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNDNEM0QzQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5zaGFkb3ctZ3JlZW4ge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJBQkM1Qjtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9ib2R5IC5lcnJvck1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zaXRlX3RlbXBsYXRlX2JvZHkgLmVycm9yTWVzc2FnZXMgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNCQTAwMDA7XG59XG5cbi5zaXRlX3RlbXBsYXRlLXRvcCB7XG4gIHBhZGRpbmc6IDUycHggMTA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlLXRvcCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMztcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tbGVmdCAuY2l0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQgLmNpdGllcy0taXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDI1JSAtIDEwcHgpO1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5zZWFyY2gge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLnNpdGVfdGVtcGxhdGUtdG9wLS1sZWZ0IC5zZWFyY2gtLXRpdGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZS10b3AtLWxlZnQgLnNlYXJjaC0tdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zaXRlX3RlbXBsYXRlLXRvcC0tcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZS10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGUtdG9wLS1yaWdodCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fZm9ybSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm0gaW5wdXQge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX2xvZ2luIC5zaXRlX3RlbXBsYXRlX2xvZ2luX2NvbnRhaW5lciAudXNlcl9sb2dpbl9mb3JtIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnNpdGVfdGVtcGxhdGVfbG9naW4gLnNpdGVfdGVtcGxhdGVfbG9naW5fY29udGFpbmVyIC51c2VyX2xvZ2luX2Zvcm1fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9sb2dpbiAuc2l0ZV90ZW1wbGF0ZV9sb2dpbl9jb250YWluZXIgLnVzZXJfbG9naW5fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBQkM1QjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyQUJDNUI7XG59XG5cbi5zbnNfbG9naW5fd3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b25zIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjpob3ZlciAuYnV0dG9uLXRleHQsXG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOjpiZWZvcmUsIC5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG59XG4uc25zX2xvZ2luX3dyYXBwZXIgLnNuc19sb2dpbl9idXR0b246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvdHRvbTogNHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5zbnNfbG9naW5fd3JhcHBlciAuc25zX2xvZ2luX2J1dHRvbiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNuc19sb2dpbl93cmFwcGVyIC5zbnNfbG9naW5fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2NvbnRhaW5lciAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX3NlY3Rpb25fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX3NlY3Rpb25fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1fc2VjdGlvbl90aXRsZSAuZm9ybV9zZWN0aW9uX3RpdGxlX3RleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMXB4IDAgMTBweCAyMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyOHB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX3RpdGxlIC5mb3JtX2lucHV0c19uZWNlc3Nhcnkge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1OTNiO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4IC0gMjhweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgLmZvcm1faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93X2xhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IGlucHV0W3R5cGU9bnVtYmVyXSwgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyBpbnB1dFt0eXBlPXRleHRdIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfdGl0bGVfdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c190aXRsZV90ZXh0IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaXRlX3RlbXBsYXRlX3NpZ251cF9mb3JtIC5mb3JtX2lucHV0cyAuZm9ybV9pbnB1dHNfY29udGVudCAuZm9ybV9pbnB1dHNfY29udGVudF9yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9pbnB1dHMgLmZvcm1faW5wdXRzX2NvbnRlbnQgLmZvcm1faW5wdXRzX2NvbnRlbnRfcm93IC5mb3JtX2lucHV0c19jb250ZW50X3Jvd19sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gLmZvcm1faW5wdXRzIC5mb3JtX2lucHV0c19jb250ZW50IC5mb3JtX2lucHV0c19jb250ZW50X3JvdyAuZm9ybV9pbnB1dHNfY29udGVudF9yb3dfaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXBfZm9ybSAuZm9ybV9mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXAtLWNvbXBsZXRlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpdGVfdGVtcGxhdGVfc2lnbnVwLS1jb21wbGV0ZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZV90ZW1wbGF0ZV9zaWdudXAtLWNvbXBsZXRlZCBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGVfdGVtcGxhdGVfc2lnbnVwLS1jb21wbGV0ZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5zaXRlX3RlbXBsYXRlX2N1c3RvbWVycyAuYXBwZW5kaXgge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zaXRlLXRlbXBsYXRlLXNlYXJjaCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGFjY2VudC1jb2xvcjogIzFjOTM0NDtcbn1cbi5zaXRlLXRlbXBsYXRlLXNlYXJjaCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaWNvbnMvZ3JlZW5fY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaXRlLXRlbXBsYXRlLXNlYXJjaCBidXR0b24uY29tbW9uLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQUJDNUI7XG59XG4uc2l0ZS10ZW1wbGF0ZS1zZWFyY2ggLmJ0bi5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1Qjtcbn1cblxuLmwtdG9wX19zZWFyY2gge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmwtdG9wX19zZWFyY2gtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5sLXRvcF9fc2VhcmNoLWhlYWQgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5sLXRvcF9fc2VhcmNoLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX3NlYXJjaC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06aG92ZXIgLnR4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX3NlYXJjaC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtdG9wX19zZWFyY2gtaXRlbSAudHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtIC50eHQuLWxhbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wMS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbSAudHh0Li1uZXc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wMi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbSAudHh0Li1vbGQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9tZW51LWljb24wMy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbSAudHh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmwtdG9wX19zZWFyY2gtaXRlbTo6YmVmb3JlLCAubC10b3BfX3NlYXJjaC1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4ubC10b3BfX3NlYXJjaC1pdGVtOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkFCQzVCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbn1cbi5sLXRvcF9fc2VhcmNoLWl0ZW06OmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgei1pbmRleDogLTI7XG59XG4ubC10b3BfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10b3BfX2JvZHkge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmwtdG9wX19uZXctYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtdG9wX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLmwtdG9wX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdG9wX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtdG9wX19pdGVtLWJvZHkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sLXRvcF9faXRlbS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5sLXRvcF9faXRlbS1saXN0IGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubC10b3BfX2l0ZW0tbGlzdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5sLXRvcF9faXRlbS1saXN0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ubC10b3BfX2l0ZW0tYnRuIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmwtdG9wX19pdGVtLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5sLXRvcF9fc2ltcGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRvcF9fc2ltcGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5sLXRlcm1zX19ib3g6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGVybXNfX2JveDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmwtdGVybXNfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXRlcm1zX190eHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5sLXRlcm1zX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtdGVybXNfX2JvZHkge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmwtdGVybXNfX2Jsb2NrLXR0bCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2UyZmZlYjtcbiAgcGFkZGluZzogOXB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC10ZXJtc19fYmxvY2stdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ubC10ZXJtc19fYmxvY2stdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG59XG4ubC10ZXJtc19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbn1cbi5sLXRlcm1zX19pbmZvIC5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubC1jb21wYW55X19ib3g6bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiA1MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9fYm94Om50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ubC1jb21wYW55X19saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4ubC1jb21wYW55X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb21wYW55X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTJweDtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMTVweDtcbiAgfVxufVxuLmwtY29tcGFueV9faXRlbS10dGwsIC5sLWNvbXBhbnlfX2l0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9faXRlbS10dGwsIC5sLWNvbXBhbnlfX2l0ZW0tdHh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubC1jb21wYW55X19pdGVtLXR0bCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1jb21wYW55X19pdGVtLXR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5sLWNvbXBhbnlfX21hcCB7XG4gIGhlaWdodDogNDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29tcGFueV9fbWFwIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG4ubC1jb21wYW55X19tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmwtc2l0ZW1hcF9fbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDIycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5sLXNpdGVtYXBfX2xpc3QgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNpdGVtYXBfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4ubC1zaXRlbWFwX19pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTVweCk7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXNpdGVtYXBfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1zaXRlbWFwX19pdGVtID4gYSB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sLXNpdGVtYXBfX3N1YiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1zaXRlbWFwX19zdWIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmwtc2l0ZW1hcF9fc3ViLWl0ZW0ge1xuICBmb250LXNpemU6IDA7XG59XG4ubC1zaXRlbWFwX19zdWItaXRlbSA+IGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG59XG5cbi5sLXByb3BlcnR5X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmwtcHJvcGVydHlfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG4ubC1wcm9wZXJ0eV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5sLXByb3BlcnR5X19pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmwtcHJvcGVydHlfX2luZm8taXRlbSAudHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAycHggMTZweCAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmwtcHJvcGVydHlfX2luZm8taXRlbSAudHh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5sLXByb3BlcnR5X19wcmljZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkMmVmZGI7XG4gIGJhY2tncm91bmQ6ICNlOWY4ZWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4IDZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX3ByaWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmwtcHJvcGVydHlfX3ByaWNlIC5sZyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi5sLXByb3BlcnR5X19pbWcge1xuICBhc3BlY3QtcmF0aW86IDczMC80NjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG4ubC1wcm9wZXJ0eV9faW1nOm50aC1jaGlsZChuKzIpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTcyLzEwODtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTFweCk7XG59XG4ubC1wcm9wZXJ0eV9faW1nLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ubC1wcm9wZXJ0eV9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmwtcHJvcGVydHlfX2Jsb2NrLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLXByb3BlcnR5X190YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmwtcHJvcGVydHlfX3RhYmxlOm50aC1jaGlsZChuKzIpIHRyOm50aC1jaGlsZCgxKSB0aCxcbiAgLmwtcHJvcGVydHlfX3RhYmxlOm50aC1jaGlsZChuKzIpIHRyOm50aC1jaGlsZCgxKSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmwtcHJvcGVydHlfX3RhYmxlIHRoLFxuLmwtcHJvcGVydHlfX3RhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA5cHggMTJweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC1wcm9wZXJ0eV9fdGFibGUgdGgsXG4gIC5sLXByb3BlcnR5X190YWJsZSB0ZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmwtcHJvcGVydHlfX3RhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2lkdGg6IDEzNnB4O1xuICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xufVxuLmwtcHJvcGVydHlfX3RhYmxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X190YWJsZS1ib3gge1xuICAgIGdhcDogMDtcbiAgfVxufVxuLmwtcHJvcGVydHlfX21hcC1ib3gge1xuICBoZWlnaHQ6IDQ4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXByb3BlcnR5X19tYXAtYm94IHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG4ubC1wcm9wZXJ0eV9fbWFwLWJveCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmwtcHJvcGVydHlfX3JlY29tbWVuZCAuYy1jYXJkX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sLXByb3BlcnR5X19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9jdGEtYmctcGMuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcHJvcGVydHlfX2N0YSB7XG4gICAgaGVpZ2h0OiAxMThweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vY3RhLWJnLXNwLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuXG4ubC1yZXNlcnZhdGlvbnNfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjRUJGREYxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc2VydmF0aW9uc19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLmwtcmVzZXJ2YXRpb25zX19saW5rIGEge1xuICBjb2xvcjogIzAwOURGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sLXJlc2VydmF0aW9uc19fbWVyaXQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmwtcmVzZXJ2YXRpb25zX19mb3JtIC5jLWlucXVpcnkge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xufVxuLmwtcmVzZXJ2YXRpb25zX19pbnF1aXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLXJlc2VydmF0aW9uc19faW5xdWlyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ubC1yZWdpc3Rlcl9fdHh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtcmVnaXN0ZXJfX3R4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubC1yZWdpc3Rlcl9fZm9ybSB7XG4gIG1heC13aWR0aDogNjQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvIDI4cHg7XG59XG5cbi5sLXdpdGhkcmF3YWxfX3R4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtd2l0aGRyYXdhbF9fdHh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubC13aXRoZHJhd2FsX19jYXV0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubC13aXRoZHJhd2FsX19jYXV0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbmJvZHkuaXMtZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub25seS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vbmx5LXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgZ2FwOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYy1jb250YWluZXJfX21haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgbWluLXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRhaW5lcl9fbWFpbiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWlubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5jLWhlYWRlciB7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG4uYy1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMjIycHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXJfX25hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDgwcHggMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIH1cbiAgLmMtaGVhZGVyX19uYXYuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5jLWhlYWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYy1oZWFkZXJfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDEsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMixcbi5jLWhlYWRlcl9faXRlbSAubGluazAzLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMTpob3Zlcixcbi5jLWhlYWRlcl9faXRlbSAubGluazAyOmhvdmVyLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDM6aG92ZXIsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswNDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAxOjpiZWZvcmUsXG4uYy1oZWFkZXJfX2l0ZW0gLmxpbmswMjo6YmVmb3JlLFxuLmMtaGVhZGVyX19pdGVtIC5saW5rMDM6OmJlZm9yZSxcbi5jLWhlYWRlcl9faXRlbSAubGluazA0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDEuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDIuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazAzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDMuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLWhlYWRlcl9faXRlbSAubGluazA0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vbWVudS1pY29uMDQuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLWhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtaGVhZGVyX19tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDRweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS5pcy1hY3RpdmUgLmJhcjo6YmVmb3JlLCAuYy1oZWFkZXJfX21lbnUuaXMtYWN0aXZlIC5iYXI6OmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51LmlzLWFjdGl2ZSAuYmFyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudS5pcy1hY3RpdmUgLmJhcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51IC5iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIH1cbiAgLmMtaGVhZGVyX19tZW51IC5iYXI6OmJlZm9yZSwgLmMtaGVhZGVyX19tZW51IC5iYXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICMyNDI0MjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xuICB9XG4gIC5jLWhlYWRlcl9fbWVudSAuYmFyOjpiZWZvcmUge1xuICAgIHRvcDogLThweDtcbiAgfVxuICAuYy1oZWFkZXJfX21lbnUgLmJhcjo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICB9XG59XG5cbi5jLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG59XG4uYy1mb290ZXJfX3RvcCB7XG4gIHBhZGRpbmc6IDE5cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTJweCAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19saXN0IHtcbiAgICBnYXA6IDEycHggMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgfVxufVxuLmMtZm9vdGVyX19pdGVtIGEge1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1mb290ZXJfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvb3Rlcl9faXRlbSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLmMtZm9vdGVyX19ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9mb290ZXItYmctcGMucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nOiA1MnB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9mb290ZXItYmctc3AucG5nKTtcbiAgfVxufVxuLmMtZm9vdGVyX19ib3R0b20tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19ib3R0b20tYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuLmMtZm9vdGVyX19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyX19hZGRyZXNzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fY29weSB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogN3B4IDE2cHggOHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXJfX3RlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXRvcCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vdG9wLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTg4MjM1Mjk0KTtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy10b3Age1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcCB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vdG9wLXBjLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgfVxufVxuXG4uYy10b3AtLXNpZ251cCB7XG4gIGhlaWdodDogNzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vdG9wLXNpZ251cC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy10b3AtLXNpZ251cCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAge1xuICAgIGhlaWdodDogNzUycHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyQUJDNUI7XG4gIHBhZGRpbmc6IDEzcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2J1YmJsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19idWJibGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXdpZHRoOiAzMHB4IDEwcHggMTBweCAxMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fYnViYmxlOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBib3JkZXItd2lkdGg6IDIwcHggNXB4IDVweCA1cHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCAjZjVmZjAwIDBweCwgI2Y1ZmYwMCAxNnB4LCB0cmFuc3BhcmVudCAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgdHJhbnNwYXJlbnQgMHB4LCAjZjVmZjAwIDBweCwgI2Y1ZmYwMCAxMnB4LCB0cmFuc3BhcmVudCAxMnB4KTtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIHtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzJBQkM1QjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2OHB4IDg1cHggMzhweCA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZzogMzZweCAxNnB4IDE2cHggMTZweDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXRzLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJBQkM1QjtcbiAgY29sb3I6ICNmNWZmMDA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0cy10aXRsZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogN3B4IDE2cHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jLXRvcC0tc2lnbnVwIC5jLXRvcC0tc2lnbnVwX19tZXJpdHMgLmMtdG9wLS1zaWdudXBfX21lcml0IC5jLXRvcC0tc2lnbnVwX19tZXJpdC10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZmMDA7XG4gIGNvbG9yOiAjMkFCQzVCO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGl0bGUge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogLTE2cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCA2cHggMTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjVmZjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRpdGxlOjphZnRlciB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGV4dHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRleHRzIDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjMkFCQzVCO1xufVxuLmMtdG9wLS1zaWdudXAgLmMtdG9wLS1zaWdudXBfX21lcml0cyAuYy10b3AtLXNpZ251cF9fbWVyaXQgLmMtdG9wLS1zaWdudXBfX21lcml0LXRleHRzIDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10b3AtLXNpZ251cCAuYy10b3AtLXNpZ251cF9fbWVyaXRzIC5jLXRvcC0tc2lnbnVwX19tZXJpdCAuYy10b3AtLXNpZ251cF9fbWVyaXQtdGV4dHMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmMtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1icmVhZGNydW1iX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5jLWJyZWFkY3J1bWIgLmhvbWUsXG4uYy1icmVhZGNydW1iIC5pdGVtLFxuLmMtYnJlYWRjcnVtYiAuY3VycmVudCxcbi5jLWJyZWFkY3J1bWIgLmFycm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYy1icmVhZGNydW1iIC5ob21lIGEsXG4uYy1icmVhZGNydW1iIC5pdGVtIGEsXG4uYy1icmVhZGNydW1iIC5jdXJyZW50IGEsXG4uYy1icmVhZGNydW1iIC5hcnJvdyBhIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWJyZWFkY3J1bWIgLmhvbWUge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJyZWFkY3J1bWIgLmhvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vaG91c2UtY2hpbW5leS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy1icmVhZGNydW1iIC5jdXJyZW50IHtcbiAgY29sb3I6ICNBNUE1QTU7XG59XG5cbi5jLXNpZGViYXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2lkZWJhciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNpZGViYXJfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtc2lkZWJhcl9faGVhZCB7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1zaWRlYmFyX19saXN0IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMjBweCAyMHB4IDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1zaWRlYmFyX19ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmMtc2lkZWJhcl9fYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1ncmF5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1ncmF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zaWRlYmFyLWFycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogLThweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLWdyYXkgLmMtc2lkZWJhcl9fYmxvY2stdHRsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1ncmF5IC5jLXNpZGViYXJfX2Jsb2NrLXR0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDlkOTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi15ZWxsb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTI0YTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi15ZWxsb3cgLmMtc2lkZWJhcl9fYmxvY2stdHRsIHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi15ZWxsb3cgLmMtc2lkZWJhcl9fYmxvY2stdHRsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xufVxuLmMtc2lkZWJhcl9fYmxvY2suLXllbGxvdyAuYy1zaWRlYmFyX19ibG9jay1ib2R5IC5udW0gLmxnIHtcbiAgY29sb3I6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tcmVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1yZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTkzYjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1yZWQgLmMtc2lkZWJhcl9fYmxvY2stdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tcmVkIC5jLXNpZGViYXJfX2Jsb2NrLXR0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNTkzYjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1vcmFuZ2U6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLi1vcmFuZ2UgLmMtc2lkZWJhcl9fYmxvY2stdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19ibG9jay4tb3JhbmdlIC5jLXNpZGViYXJfX2Jsb2NrLXR0bDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLXR0bCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLXR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xufVxuLmMtc2lkZWJhcl9fYmxvY2stYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNpZGViYXJfX2Jsb2NrLWJvZHkgLm51bSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgbWFyZ2luOiAwO1xufVxuLmMtc2lkZWJhcl9fYmxvY2stYm9keSAubnVtIC5sZyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5jLXNpZGViYXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYy1zaWRlYmFyX19idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zaWRlYmFyX19idG46aG92ZXIgLnR4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtc2lkZWJhcl9fYnRuOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLXNpZGViYXJfX2J0bjpob3Zlcjo6YWZ0ZXIge1xuICB0b3A6IDJweDtcbn1cbi5jLXNpZGViYXJfX2J0biAudHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1yZWdpc3RlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1yZWdpc3Rlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWIzMjExO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1yZWdpc3Rlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmNTkzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1OTNiO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dpbiB7XG4gIGNvbG9yOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dpbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuLi1sb2dvdXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZiODkxZTtcbn1cbi5jLXNpZGViYXJfX2J0bi4tbG9nb3V0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmYjg5MWU7XG59XG4uYy1zaWRlYmFyX19idG4uLWxvZ291dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmI4OTFlO1xufVxuLmMtc2lkZWJhcl9fYnRuOjpiZWZvcmUsIC5jLXNpZGViYXJfX2J0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmMtc2lkZWJhcl9fYnRuOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMjtcbn1cbi5jLXNpZGViYXJfX2J0bjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbi5jLXNpZGViYXJfX2J0bi10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5jLXNpZGViYXJfX2J0bi10eHQuLXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtc2lkZWJhcl9faHIge1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZDlkOWQ5O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRlbCB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMTJweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgcGFkZGluZzogNnB4IDE2cHggNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXRlbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLXRlbF9fdHh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXRlbF9fbnVtIHtcbiAgY29sb3I6ICNmNWZmMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy10dGwge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy10dGwuLXNpdGVtYXA6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3NpdGVfbWFwLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXByaXZhY3k6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3ByaXZhY3kuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4td2l0aGRyYXdhbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvd2l0aGRyYXdhbC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1jb21wYW55OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9jb21wYW55LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGwuLXRlcm1zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy90ZXJtcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1jb250YWN0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy90ZXJtcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1zZWFyY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL3RpdGxlLXNlYXJjaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsLi1wcm9wZXJ0eTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcHJvcGVydHkuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bC4tcmVzZXJ2YXRpb25zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9yZXNlcnZlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyOHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uYy10dGxfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXR0bF9fc3ViLi1hY2Nlc3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzaXRlX3RlbXBsYXRlL2ljb25zL2FjY2Vzcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXNob3BzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9zaG9wcy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLW5ldzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvbmV3LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tcmVjb21tZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9yZWNvbW1lbmQuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1wcmljZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcHJpY2VfZG93bi5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLW1hcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvbWFwLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tYXJlYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvYXJlYS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTAwJSBhdXRvO1xufVxuLmMtdHRsX19zdWIuLXByb3BlcnR5X2RldGFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvcHJvcGVydHlfZGV0YWlsLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG59XG4uYy10dGxfX3N1Yi4tdGVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy90ZWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViLi1lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvaWNvbnMvZW1haWwuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbn1cbi5jLXR0bF9fc3ViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtdHRsX19ociB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEycHggMCAyMHB4O1xufVxuXG4uYy1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbn1cbi5jLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtc2hvcHNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uYy1zaG9wc19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNob3BzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmMtc2hvcHNfX2l0ZW0taW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyNDAvMTUwO1xuICB3aWR0aDogMjQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2hvcHNfX2l0ZW0taW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IDM0My8yMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuLmMtc2hvcHNfX2l0ZW0tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cbi5jLXNob3BzX19pdGVtLXR0bCwgLmMtc2hvcHNfX2l0ZW0tdHh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtc2hvcHNfX2l0ZW0tdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtc2hvcHNfX2l0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1jYXJkIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuLmMtY2FyZF9fd3JhcHBlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jYXJkX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uYy1jYXJkX19pbWcge1xuICBhc3BlY3QtcmF0aW86IDI0MC8xNTA7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTYyLzEwMDtcbiAgfVxufVxuLmMtY2FyZF9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzNweCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyOHB4IDEycHggMTJweDtcbiAgfVxufVxuLmMtY2FyZF9fY2F0ZWdvcnkge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcGFkZGluZzogOXB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX2NhdGVnb3J5IHtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gICAgcGFkZGluZzogN3B4O1xuICB9XG59XG4uYy1jYXJkX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG4uYy1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcmRfX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5jLWNhcmRfX3ByaWNlIC5udW0ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIGNvbG9yOiAjRkY1OTNCO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuLmMtY2FyZF9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJkX19ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuLmMtY2FyZF9fYmxvY2stdHRsLCAuYy1jYXJkX19ibG9jay10eHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWNhcmRfX2Jsb2NrLXR0bCB7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jLWNhcmRfX2Jsb2NrLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jLWJ0bi4teWVsbG93IHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmMtYnRuLi15ZWxsb3c6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xufVxuLmMtYnRuLi15ZWxsb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTI0QTtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbn1cbi5jLWJ0bi4teWVsbG93OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNERUMzMzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogLTJweDtcbn1cbi5jLWJ0bi4tZ3JlZW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmMtYnRuLi1ncmVlbjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkFCQzVCO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xufVxuLmMtYnRuLi1ncmVlbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI4ODJGO1xufVxuLmMtYnRuLi1zdWJtaXQsIC5jLWJ0bi4tcmVnaXN0ZXIge1xuICB3aWR0aDogMjAwcHg7XG59XG4uYy1idG4uLXN1Ym1pdDo6YmVmb3JlLCAuYy1idG4uLXJlZ2lzdGVyOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRkUyNEE7XG4gIGJhY2tncm91bmQ6ICNGRkUyNEE7XG59XG4uYy1idG4uLXN1Ym1pdDo6YWZ0ZXIsIC5jLWJ0bi4tcmVnaXN0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0M0QzRDNDtcbn1cbi5jLWJ0bi4tc20ge1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uYy1idG4uLXNtOjpiZWZvcmUsIC5jLWJ0bi4tc206OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5jLWJ0bi4tc206aG92ZXIgLnR4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xufVxuLmMtYnRuLi1zbTpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1idG4uLXNtOmhvdmVyOjphZnRlciB7XG4gIHRvcDogMnB4O1xufVxuLmMtYnRuLi1yZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ0bi4tcmVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGRjU5M0I7XG4gIGJhY2tncm91bmQ6ICNGRjU5M0I7XG59XG4uYy1idG4uLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUIzMjExO1xufVxuLmMtYnRuLi1ncmF5IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uLWdyYXk6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0EzQTNBMztcbiAgYmFja2dyb3VuZDogI0EzQTNBMztcbn1cbi5jLWJ0bi4tZ3JheTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjODQ4NDg0O1xufVxuLmMtYnRuLi10ZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogMzAwcHg7XG59XG4uYy1idG4uLXRlbDo6YmVmb3JlLCAuYy1idG4uLXRlbDo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmMtYnRuLi10ZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTkzQjtcbiAgYmFja2dyb3VuZDogI0ZGNTkzQjtcbn1cbi5jLWJ0bi4tdGVsOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNFQjMyMTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4uLWJhY2sge1xuICAgIG1heC13aWR0aDogOTFweDtcbiAgfVxufVxuLmMtYnRuLi1pbnB1dCAudHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1idG4uLWlucHV0IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtYnRuOmhvdmVyIC50eHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1idG46aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG59XG4uYy1idG4gLnR4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jLWJ0biAudHh0Li1yZXNlcnZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWJ0biAudHh0Li1yZXNlcnZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9pY29ucy9idG4tcmVzZXJ2ZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlci9hdXRvIDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmMtYnRuOjpiZWZvcmUsIC5jLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtYnRuOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZDogIzJBQkM1Qjtcbn1cbi5jLWJ0bjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkFCQzVCO1xufVxuLmMtYnRuX19ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByZWZlY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG59XG4uYy1wcmVmZWN0dXJlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1wcmVmZWN0dXJlX19pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmMtcHJlZmVjdHVyZV9faXRlbS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXByZWZlY3R1cmVfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYy1wcmVmZWN0dXJlX19tYXAgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jLXByZWZlY3R1cmVfX21hcCBbZGF0YS1jaXR5LWlkXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcHJlZmVjdHVyZV9fbWFwIHRleHQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByZWZlY3R1cmVfX2NpdHkge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gOXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNHB4KTtcbiAgfVxufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6aG92ZXI6OmFmdGVyIHtcbiAgdG9wOiAycHg7XG4gIGJvdHRvbTogMnB4O1xufVxuLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhIC50eHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6OmJlZm9yZSwgLmMtcHJlZmVjdHVyZV9fY2l0eSA+IGRpdiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jLXByZWZlY3R1cmVfX2NpdHkgPiBkaXYgYTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTI7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG59XG4uYy1wcmVmZWN0dXJlX19jaXR5ID4gZGl2IGE6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJBQkM1Qjtcbn1cblxuLmMtc2ltdWxhdGlvbiB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW11bGF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1zaW11bGF0aW9uX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltdWxhdGlvbl9faGVhZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtc2ltdWxhdGlvbl9faW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzNDAvMjE0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW11bGF0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMzAzLzE5MTtcbiAgfVxufVxuLmMtc2ltdWxhdGlvbl9fYm9keSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcbn1cbi5jLXNpbXVsYXRpb25fX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjBweDtcbn1cbi5jLXNpbXVsYXRpb25fX2xhYmVsLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMkFCQzVCO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzJBQkM1QjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1zaW11bGF0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXVsYXRpb25fX2xpc3Qge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtc2ltdWxhdGlvbl9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW11bGF0aW9uX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2ltdWxhdGlvbl9faXRlbSAudHRsIHtcbiAgYmFja2dyb3VuZDogIzJBQkM1QjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDExcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG4uYy1zaW11bGF0aW9uX19pdGVtIC50eHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogM3B4IDE2cHggOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtc2ltdWxhdGlvbl9faXRlbSAudHh0IC5sZyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQxMTc2NDcwNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5jLXNpbXVsYXRpb25fX2NhdXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG4uYy1zaW11bGF0aW9uX19zZWxlY3QtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWNvbnRlbnRfX2hlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkFCQzVCO1xuICBwYWRkaW5nOiA5cHggMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1jb250ZW50X19oZWFkLi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xuICBjb2xvcjogIzI0MjQyNDtcbn1cbi5jLWNvbnRlbnRfX2JvZHkge1xuICBwYWRkaW5nOiAyOHB4O1xufVxuLmMtY29udGVudF9fYm9keSAuYy1pbnF1aXJ5IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRlbnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmMtc2ltcGxlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc2ltcGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtc2ltcGxlX19pbWcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiA0MyU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zaW1wbGVfX2ltZyB7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgfVxufVxuLmMtc2ltcGxlX190dGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI0MjQyNDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zaW1wbGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXNpbXBsZV9fbGlzdCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5jLWlucXVpcnkge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fZm9ybS1oZWFkIHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xufVxuLmMtaW5xdWlyeV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbSB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtaW5xdWlyeV9faXRlbS10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNzZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19pdGVtLXR0bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2l0ZW0tdHRsIC5yZXF1aXJlZCxcbi5jLWlucXVpcnlfX2l0ZW0tdHRsIC5vcHRpb25hbCB7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAzcHggOHB4IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZjU5M2I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1pbnF1aXJ5X19pdGVtLXR0bCAucmVxdWlyZWQge1xuICBiYWNrZ3JvdW5kOiAjZmY1OTNiO1xufVxuLmMtaW5xdWlyeV9faXRlbS10dGwgLm9wdGlvbmFsIHtcbiAgYmFja2dyb3VuZDogIzAwOWFiZjtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwNHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIC56aXAtY29kZV9faW5wdXQge1xuICBtYXgtd2lkdGg6IDEwMnB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZC4tcGFya2luZyAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLWdhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLXNjaG9vbCB7XG4gIG1heC13aWR0aDogMTUycHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkLi10ZWwsIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLWRhdGUsIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQuLXRpbWUge1xuICBtYXgtd2lkdGg6IDE2OHB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS4tbWlkLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLi1taWQsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgdGV4dGFyZWEuLW1pZCxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0Li1taWQge1xuICBtYXgtd2lkdGg6IDEzNHB4O1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLi14cyxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0uLXhzLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYS4teHMsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4teHMge1xuICBtYXgtd2lkdGg6IDU4cHg7XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0uLXNtLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXS4tc20sXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhLi1zbSxcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0Li1zbSB7XG4gIG1heC13aWR0aDogODJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAuYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIC5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCB0ZXh0YXJlYSxcbiAgLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXTo6cGxhY2Vob2xkZXIsXG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTNhM2EzO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXIvOHB4IGF1dG87XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHNlbGVjdC4tc29ydCB7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICBtYXgtd2lkdGg6IDE3NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChzaXRlX3RlbXBsYXRlL2NvbW1vbi9zZWxlY3Quc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXIvOHB4IGF1dG87XG59XG4uYy1pbnF1aXJ5X19pdGVtLWZpZWxkIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyMDhweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmMtaW5xdWlyeV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgbWF4LXdpZHRoOiAxNTJweDtcbn1cbi5jLWlucXVpcnlfX2l0ZW0tZmllbGQgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtaW5xdWlyeV9fYnRuLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMjBweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC4tc2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2NoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjpiZWZvcmUsIC5jLWlucXVpcnlfX2NoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAyMHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYy1pbnF1aXJ5X19jaGVja2JveC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtaW5xdWlyeV9fY2hlY2tib3gtaXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2Zvcm0tY2hlY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyLzEwMCUgYXV0bztcbiAgb3BhY2l0eTogMDtcbn1cbi5jLWlucXVpcnlfX3JhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHggMjBweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uYy1pbnF1aXJ5X19yYWRpby4tcm9vbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19yYWRpbyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fcmFkaW8taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlLCAuYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYy1pbnF1aXJ5X19yYWRpby1pdGVtIGlucHV0W3R5cGU9cmFkaW9dICsgc3Bhbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbGVmdDogMDtcbn1cbi5jLWlucXVpcnlfX3JhZGlvLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIHdpZHRoOiAxMnB4O1xuICBsZWZ0OiA0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLmMtaW5xdWlyeV9fbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX25hbWUtaXRlbSAudHh0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAudHh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjU2cHg7XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1taWQgc2VsZWN0LFxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLW1pZCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWF4LXdpZHRoOiA4MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIHNlbGVjdCxcbiAgLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbWlkIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tcHJpY2UgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiA4NHB4O1xufVxuLmMtaW5xdWlyeV9fbmFtZS1pdGVtIC5pbnB1dC1maWVsZC4tbmFtZSB7XG4gIG1heC13aWR0aDogMTY4cHg7XG59XG4uYy1pbnF1aXJ5X19uYW1lLWl0ZW0gLmlucHV0LWZpZWxkLi1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX25hbWUtaXRlbSAuaW5wdXQtZmllbGQuLWFkZHJlc3Mge1xuICAgIG1heC13aWR0aDogOTRweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fcHJpdmFjeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBnYXA6IDEycHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fcHJpdmFjeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fcHJpdmFjeSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwOWRmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19ib3R0b20tY2F1dGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmNTkzYjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2JvdHRvbS1jYXV0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYy1pbnF1aXJ5X190ZWwtbnVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X190ZWwtbnVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLW51bSAudHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fdGVsLW51bSAudHh0IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3RlbC1udW0gLm51bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fdGVsLW51bSAubnVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fdGVsLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDM2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X190ZWwtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1pbnF1aXJ5X190ZWwtY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW5xdWlyeV9fcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19wcmljZSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBtYXgtd2lkdGg6IDg0cHg7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAyMnB4O1xufVxuLmMtaW5xdWlyeV9fcHJpY2UgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWlucXVpcnlfX3Jvb20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyMHB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS10dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDk0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPXRleHRdLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT10ZWxdLCAuYy1pbnF1aXJ5X19yb29tLWZpZWxkIC5maWVsZCBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgbWF4LXdpZHRoOiA4NHB4O1xufVxuLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLmFyZWEtc2l6ZSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT10ZXh0XS5hcmVhLXNpemUsIC5jLWlucXVpcnlfX3Jvb20tZmllbGQgLmZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLmFyZWEtc2l6ZSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT10ZWxdLmFyZWEtc2l6ZSwgLmMtaW5xdWlyeV9fcm9vbS1maWVsZCAuZmllbGQgaW5wdXRbdHlwZT1kYXRlXS5hcmVhLXNpemUge1xuICBwYWRkaW5nOiA3cHggMTJweDtcbn1cbi5jLWlucXVpcnlfX3Jvb20tZmllbGQgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWlucXVpcnlfX3Bhcmtpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uYy1pbnF1aXJ5X19wYXJraW5nIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1heC13aWR0aDogNThweDtcbiAgcGFkZGluZzogN3B4IDExcHg7XG59XG4uYy1pbnF1aXJ5X19wYXJraW5nIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYy1pbnF1aXJ5X19zY2hvb2xzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fc2Nob29scy1pdGVtIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtdHRsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDk0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19zY2hvb2xzLXR0bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtZmllbGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDdweCAxOXB4O1xuICBtYXgtd2lkdGg6IDE1MnB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtZmllbGQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtYnRuIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJhYmM1Yjtcbn1cbi5jLWlucXVpcnlfX3NjaG9vbHMtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19hZGRyZXNzLWl0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy10dGwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2FkZHJlc3MtdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1maWVsZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1maWVsZCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1pbnF1aXJ5X19hZGRyZXNzLWZpZWxkIC5pbnB1dC1zZWxlY3QtY29udGFpbmVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkLXdyYXBwZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiA3cHggMTlweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtZmllbGQuLXByZWZlY3R1cmUge1xuICBtYXgtd2lkdGg6IDEzMnB4O1xufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1maWVsZC4temlwIHtcbiAgbWF4LXdpZHRoOiAxMDJweDtcbn1cbi5jLWlucXVpcnlfX2FkZHJlc3MtYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyYWJjNWI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5xdWlyeV9fYWRkcmVzcy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDZweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fYWRkcmVzcy1idG46aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYy1pbnF1aXJ5X19udW1iZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX251bWJlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fbnVtYmVyLWl0ZW0gaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiA2N3B4O1xuICBwYWRkaW5nOiA3cHggN3B4IDdweCAxNnB4O1xufVxuLmMtaW5xdWlyeV9fbnVtYmVyIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19wZXJpb2Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX3BlcmlvZCBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gIG1heC13aWR0aDogMTUycHg7XG59XG4uYy1pbnF1aXJ5X19wZXJpb2QgLnR4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jLWlucXVpcnlfX2Rpc3RhbmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX2Rpc3RhbmNlIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2Rpc3RhbmNlLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtaW5xdWlyeV9fZGlzdGFuY2UtZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgbWF4LXdpZHRoOiA3NnB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbn1cbi5jLWlucXVpcnlfX2Rpc3RhbmNlLWZpZWxkIC50eHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19yYWlsd2F5LWl0ZW0ge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmMtaW5xdWlyeV9fcmFpbHdheS10dGwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogOTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlucXVpcnlfX3JhaWx3YXktdHRsIHtcbiAgICBpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWZpZWxkIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYy1pbnF1aXJ5X19yYWlsd2F5LWZpZWxkLi1wcmVmIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbi5jLWlucXVpcnlfX3JhaWx3YXktZmllbGQgLmlucHV0LXNlbGVjdC1jb250YWluZXIgLmlucHV0LXNlbGVjdC1zZWFyY2gtZmllbGQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtaW5xdWlyeV9fcmFpbHdheS1maWVsZCAuaW5wdXQtc2VsZWN0LWNvbnRhaW5lciAuaW5wdXQtc2VsZWN0LXNlYXJjaC1maWVsZC13cmFwcGVyIC5pbnB1dC1zZWxlY3Qtc2VhcmNoLWZpZWxkIHtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG59XG4uYy1pbnF1aXJ5X19hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbnF1aXJ5X19hcmVhIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbi5jLWlucXVpcnlfX2FyZWEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5jLWlucXVpcnlfX2Rlc2lyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmMtbWVyaXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB1cmwoc2l0ZV90ZW1wbGF0ZS9jb21tb24vY3RhLWJnLXBjLmpwZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0IHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2N0YS1iZy1zcC5qcGcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIH1cbn1cbi5jLW1lcml0X19oZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMS4wMzg0NjE1Mzg1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xuICBwYWRkaW5nOiAxMXB4IDExcHggMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19oZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmMtbWVyaXRfX3R4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fdHh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgfVxufVxuLmMtbWVyaXRfX3R4dCAubWFya2VyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwcHgsICNmNWZmMDAgMHB4LCAjZjVmZjAwIDE2cHgsIHRyYW5zcGFyZW50IDE2cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX3R4dCAubWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCB0cmFuc3BhcmVudCAwcHgsICNmNWZmMDAgMHB4LCAjZjVmZjAwIDEycHgsIHRyYW5zcGFyZW50IDEycHgpO1xuICB9XG59XG4uYy1tZXJpdF9fdHh0IC5zdHJvbmcge1xuICBjb2xvcjogI0ZGNTkzQjtcbn1cbi5jLW1lcml0X190eHQgLm51bSB7XG4gIGNvbG9yOiAjRkY1OTNCO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX3R4dCAubnVtIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDQxMTc2NDcwNjtcbiAgfVxufVxuLmMtbWVyaXRfX3R4dC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1tZXJpdF9faHIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAyOHB4IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faHIge1xuICAgIG1hcmdpbjogOXB4IGF1dG8gMTZweDtcbiAgfVxufVxuLmMtbWVyaXRfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYy1tZXJpdF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3QtdHRsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNGRjU5M0I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBmb250LXdlaWdodDogOTAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWluLWhlaWdodDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHggMTFweCAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2xpc3QtdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWluLWhlaWdodDogMzlweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG59XG4uYy1tZXJpdF9fbGlzdC10dGw6OmJlZm9yZSwgLmMtbWVyaXRfX2xpc3QtdHRsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZDogI0REM0YyMjtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9fbGlzdC10dGw6OmJlZm9yZSwgLmMtbWVyaXRfX2xpc3QtdHRsOjphZnRlciB7XG4gICAgd2lkdGg6IDI5cHg7XG4gIH1cbn1cbi5jLW1lcml0X19saXN0LXR0bDo6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAxMDAlIDEwMCUsIDAgOTklLCAzMS4yNSUgNTAlLCAwIDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWVyaXRfX2xpc3QtdHRsOjpiZWZvcmUge1xuICAgIGxlZnQ6IDlweDtcbiAgfVxufVxuLmMtbWVyaXRfX2xpc3QtdHRsOjphZnRlciB7XG4gIHJpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCA2OC43NSUgNTAlLCAxMDAlIDEwMCUsIDAlIDEwMCUsIDAlIDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19saXN0LXR0bDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA5cHg7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTVweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uYy1tZXJpdF9faXRlbS1pbWcge1xuICBhc3BlY3QtcmF0aW86IDIwNC8xMzg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faXRlbS1pbWcge1xuICAgIGFzcGVjdC1yYXRpbzogMTA1LzcwO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmMtbWVyaXRfX2l0ZW0taW1nIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHdpZHRoOiA0MHB4O1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogI0ZGNTkzQjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1tZXJpdF9faXRlbS1pbWcgLm51bSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgfVxufVxuLmMtbWVyaXRfX2l0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW1lcml0X19pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cbi5jLW1lcml0X19pdGVtLXR4dCAuc3Ryb25nIHtcbiAgY29sb3I6ICNGRjU5M0I7XG59XG5cbi5jLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbWFwIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG4uYy1tYXAgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmMtYmxvY2tfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtc29ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zb3J0X19mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLXNvcnRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1zb3J0X19oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLXNvcnRfX3Jlc3VsdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jLWFjY29yZGlvbi5pcy1vcGVuIC5jLWFjY29yZGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC4tc2VhcmNoIC5hcnJvdyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuLXNlYXJjaCAuYXJyb3c6OmJlZm9yZSwgLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZC4tc2VhcmNoIC5hcnJvdzo6YWZ0ZXIge1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI0EzQTNBMztcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuLXNlYXJjaC5pcy1vcGVuIC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkLmlzLW9wZW4gLmFycm93IHtcbiAgYmFja2dyb3VuZDogI2M0YzRjNDtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQuaXMtb3BlbiAuYXJyb3c6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9faGVhZCAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogMzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6ICMyQUJDNUI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQgLmFycm93OjpiZWZvcmUsIC5jLWFjY29yZGlvbiAuYy1hY2NvcmRpb25fX2hlYWQgLmFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uYy1hY2NvcmRpb24gLmMtYWNjb3JkaW9uX19oZWFkIC5hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmMtYWNjb3JkaW9uIC5jLWFjY29yZGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNlYXJjaF9faGVhZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMkFCQzVCO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NTQ1NDU0NTQ1O1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYy1mb3JtX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmMtZm9ybV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLmMtZm9ybV9faXRlbS1sYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWZvcm1fX2l0ZW0tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10aW1lXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1kYXRlXSxcbi5jLWZvcm1fX2l0ZW0tZmllbGQgdGV4dGFyZWEsXG4uYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogN3B4IDE5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgdGV4dGFyZWEsXG4gIC5jLWZvcm1fX2l0ZW0tZmllbGQgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgfVxufVxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgaW5wdXRbdHlwZT1tb250aF06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPXRlbF06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsXG4uYy1mb3JtX19pdGVtLWZpZWxkIGlucHV0W3R5cGU9dGltZV06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBpbnB1dFt0eXBlPWRhdGVdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm1fX2l0ZW0tZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmMtZm9ybV9faXRlbS1maWVsZCBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG4uYy1mb3JtX19pdGVtLWZpZWxkIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3NlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCAyMHB4IGNlbnRlci84cHggYXV0bztcbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQgc2VsZWN0Li1zb3J0IHtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIG1heC13aWR0aDogMTc2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL3NlbGVjdC5zdmcpIG5vLXJlcGVhdCByaWdodCAxNnB4IGNlbnRlci84cHggYXV0bztcbn1cbi5jLWZvcm1fX2l0ZW0tZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIwOHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtaW5xdWlyeV9fYWRkcmVzcy1idG4sXG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy1pbnF1aXJ5X19zY2hvb2xzLWJ0bixcbi5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5hZGRyZXNzLWZvcm0tY29udGFpbmVyIC56aXAtY29kZV9fc2VhcmNoLWJ1dHRvbiAuYnRuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2ZmZTI0YTtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG4uYy1jdXN0b21lcnNfX2NvbnRhaW5lciAuYy10b2dnbGVfX2hlYWQgLnRvZ2dsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjZmZlMjRhO1xufVxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuOjpiZWZvcmUsIC5jLWN1c3RvbWVyc19fY29udGFpbmVyIC5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xufVxuLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtdG9nZ2xlLm9wZW4gLnRvZ2dsZS1idG46OmJlZm9yZSwgLmMtY3VzdG9tZXJzX19jb250YWluZXIgLmMtdG9nZ2xlLm9wZW4gLnRvZ2dsZS1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWN1c3RvbWVyc19fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4uYy10YWJzIHtcbiAgYmFja2dyb3VuZDogI0Y3RjdGNztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYy10YWJzX19jb250YWluZXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFic19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtdGFic19faGVhZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRTI0QTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiAjMjQyNDI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXRhYnNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jLXRhYnNfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNDI0MjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXRhYnNfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKHNpdGVfdGVtcGxhdGUvY29tbW9uL2Fycm93LnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMDAlIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi5jLXRhYnNfX2l0ZW0gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLXRhYnNfX2l0ZW0gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRkNGNENBO1xufVxuLmMtdGFic19fYm90dG9tIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjRkY1OTNCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWluZm8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KTtcbiAgbWluLXdpZHRoOiA0NTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm8ge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtaW5mb19faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZFMjRBO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1NDU0NTQ1NDU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2hlYWQge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxufVxuLmMtaW5mb19fYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG4uYy1pbmZvX19ibG9jazpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19ibG9jazpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtaW5mb19fYmxvY2stdHRsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRkZFMjRBO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwYWRkaW5nOiAxMXB4IDE2cHggMTBweDtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5jLWluZm9fX2Jsb2NrLXR0bC4tZ3JlZW4ge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMyQUJDNUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19ibG9jay10dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5jLWluZm9fX2xpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5jLWluZm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDE2cHggMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jLWluZm9fX2l0ZW0tbGFiZWwsIC5jLWluZm9fX2l0ZW0tZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1pbmZvX19pdGVtLWxhYmVsIHAsIC5jLWluZm9fX2l0ZW0tZmllbGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWluZm9fX2l0ZW0tbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE5MnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5mb19faXRlbS1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWluZm9fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmZvX19ib3R0b20ge1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uYy1pbmZvX19jb21wbGV0ZS10eHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ0NDQ0NDQ0NDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2NvbXBsZXRlLXR4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5jLWluZm9fX2NvbXBsZXRlLWhvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1pbmZvX19jb21wbGV0ZS1ob21lIGEge1xuICBjb2xvcjogIzAwOURGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWluZm9fX2NhdXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZm9fX2NhdXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmMtdG9nZ2xlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmMtdG9nZ2xlLm9wZW4gLmMtdG9nZ2xlX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXRvZ2dsZS5vcGVuIC50b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogI2EzYTNhMztcbn1cbi5jLXRvZ2dsZS5vcGVuIC50b2dnbGUtYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbn1cbi5jLXRvZ2dsZV9faGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogOHB4IDYwcHggOHB4IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuIHtcbiAgYmFja2dyb3VuZDogIzJhYmM1YjtcbiAgd2lkdGg6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kO1xufVxuLmMtdG9nZ2xlX19oZWFkIC50b2dnbGUtYnRuOjpiZWZvcmUsIC5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5jLXRvZ2dsZV9faGVhZCAudG9nZ2xlLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLmMtdG9nZ2xlX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRvZ2dsZV9fYm9keSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmMtdG9nZ2xlX19ib2R5IC5yYWlsd2F5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgcGFkZGluZzogNDBweCAwIDAgMDtcbn1cblxuLnNpdGUtdGVtcGxhdGUgbWFpbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZvbnQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iXX0= */
