/*!**********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/tom-select/dist/css/tom-select.bootstrap5.css ***!
  \**********************************************************************************************************************************************************************************************************************************/
/**
 * Tom Select Bootstrap 5
 */
/**
 * tom-select.css (v2.4.3)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid var(--bs-border-color);
  padding: 0.375rem 0.75rem;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: var(--bs-border-radius);
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(0.375rem - 1px - 0) 0.75rem calc(0.375rem - 1px - 3px - 0);
}
.full .ts-control {
  background-color: var(--bs-body-bg);
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 5px;
  background: #efefef;
  color: #343a40;
  border: 0 solid #dee2e6;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #0d6efd;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: rgb(134.5, 134.5, 134.5);
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: calc(0.75rem + 5px);
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: var(--bs-secondary-bg);
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: var(--bs-body-bg);
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 3px 0.75rem;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #6c757d;
  background: var(--bs-body-bg);
  cursor: default;
}
.ts-dropdown .active {
  background-color: var(--bs-tertiary-bg);
  color: var(--bs-body-color);
}
.ts-dropdown .active.create {
  color: var(--bs-body-color);
}
.ts-dropdown .create {
  color: rgba(52, 58, 64, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 3px 0.75rem;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(0.75rem - 5px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 0.75rem);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 6px 0.75rem;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(var(--bs-body-bg), #d0d0d0, 85%);
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  color: #343a40;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid var(--bs-border-color);
  box-shadow: var(--bs-box-shadow-inset);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 0.375rem 0.75rem;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 5px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #dee2e6;
  margin-left: 5px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #dee2e6;
  margin-right: 5px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: rgba(0, 0, 0, 0);
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #343a40;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.5;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: var(--bs-body-bg);
  cursor: text;
}

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

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  height: auto;
  padding: 0;
  z-index: 1000;
  background: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 0.375rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.ts-dropdown .optgroup-header {
  font-size: 0.875rem;
  line-height: 1.5;
}
.ts-dropdown .optgroup:first-child::before {
  display: none;
}
.ts-dropdown .optgroup::before {
  content: " ";
  display: block;
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-border-color-translucent);
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ts-dropdown .create {
  padding-left: 0.75rem;
}

.ts-dropdown-content {
  padding: 5px 0;
}

.ts-control {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: flex;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .ts-control {
    transition: none;
  }
}
.focus .ts-control {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.ts-control .item {
  display: flex;
  align-items: center;
}

.ts-wrapper.is-invalid,
.was-validated .invalid,
.was-validated :invalid + .ts-wrapper {
  border-color: var(--bs-form-invalid-color);
}
.ts-wrapper.is-invalid:not(.single),
.was-validated .invalid:not(.single),
.was-validated :invalid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.focus .ts-control,
.was-validated .invalid.focus .ts-control,
.was-validated :invalid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-invalid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-invalid-color), 0.25);
}

.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid + .ts-wrapper {
  border-color: var(--bs-form-valid-color);
}
.ts-wrapper.is-valid:not(.single),
.was-validated .valid:not(.single),
.was-validated :valid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.single,
.was-validated .valid.single,
.was-validated :valid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.focus .ts-control,
.was-validated .valid.focus .ts-control,
.was-validated :valid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-valid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-valid-color), 0.25);
}

.ts-wrapper {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  display: flex;
}
.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
}
.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
  font-size: 0.875rem;
  padding-bottom: 0;
}
.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
  padding-top: calc((calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)) - 1.5 * 0.875rem - calc((var(--bs-border-width) + 1px) * 2)) / 2) !important;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: calc(0.75rem - 5px);
  --ts-pr-min: calc(0.75rem - 5px);
}
.ts-wrapper.multi .ts-control > div {
  border-radius: calc(var(--bs-border-radius) - 1px);
}
.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
}
.ts-wrapper:not(.form-control, .form-select) {
  padding: 0;
  border: none;
  height: auto;
  box-shadow: none;
  background: none;
}
.ts-wrapper:not(.form-control, .form-select).single .ts-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.ts-wrapper.form-select, .ts-wrapper.single {
  --ts-pr-caret: 2.25rem;
}
.ts-wrapper.form-control, .ts-wrapper.form-select {
  padding: 0 !important;
  height: auto;
  box-shadow: none;
  display: flex;
}
.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control, .ts-wrapper.form-select .ts-control, .ts-wrapper.form-select.single.input-active .ts-control {
  border: none !important;
}
.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control, .ts-wrapper.form-select:not(.disabled) .ts-control, .ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
  background: transparent !important;
}

.input-group > .ts-wrapper {
  flex-grow: 1;
  width: 1%;
}
.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .ts-wrapper:not(:last-child) > .ts-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/*# sourceMappingURL=tom-select.bootstrap5.css.map */
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[4]!./assets/styles/blog.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* ========================================================= */
/* --- BLOG --- */
/* ========================================================= */
.single__blog__wraper {
  box-shadow: 0 0 50px 10px rgba(95, 45, 237, 0.1);
}

.blogarea__content__wraper {
  box-shadow: 0px 3px 40px rgba(14, 37, 49, 0.078);
  border-radius: var(--borderRadius);
  margin-bottom: 30px;
}

.blogarea__content__wraper:hover .blogarea__img img {
  transform: scale(1.05);
}

.blogarea__content__wraper .blogarea__img {
  position: relative;
  overflow: hidden;
}

.blogarea__content__wraper .blogarea__img img {
  width: 100%;
}

.blogarea__content__wraper .blogarea__img .blogarea__date {
  position: absolute;
  top: 20px;
  left: 20px;
  background: var(--primaryColor);
  display: inline-block;
  text-align: center;
  font-weight: 600;
  line-height: 36px;
  color: var(--whiteColor);
  border-radius: var(--borderRadius);
  font-family: var(--contentFont);
  font-size: 30px;
  padding: 8px 24px;
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__img .blogarea__date {
    line-height: 20px;
    font-size: 16px;
    padding: 5px 15px;
  }
}
.blogarea__content__wraper .blogarea__img .blogarea__date.small__date {
  line-height: 30px;
  font-size: 24px;
  padding: 7px 22px;
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__img .blogarea__date.small__date {
    line-height: 20px;
    font-size: 16px;
    padding: 5px 15px;
  }
}
.blogarea__content__wraper .blogarea__img .blogarea__date span {
  display: block;
}

.blogarea__content__wraper .blogarea__text__wraper {
  padding: 40px 35px 35px 35px;
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__text__wraper {
    padding: 20px;
  }
}
.blogarea__content__wraper .blogarea__text__wraper.blogarea__text__wraper__2 {
  padding: 25px 20px;
}

.blogarea__content__wraper .blogarea__text__wraper.blogarea__text__wraper__2 h3 {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__text__wraper.blogarea__text__wraper__2 h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
.blogarea__content__wraper .blogarea__text__wraper h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 53px;
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__text__wraper h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
.blogarea__content__wraper .blogarea__text__wraper h3 a {
  color: var(--blackColor);
}

.blogarea__content__wraper .blogarea__text__wraper h3 a:hover {
  color: var(--primaryColor);
}

.blogarea__content__wraper .blogarea__text__wraper .blogarea__para p {
  line-height: 29px;
}

.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
}

.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__person {
  display: flex;
  align-items: center;
}

.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__person .blogarea__img {
  width: 44px;
  height: 44px;
  margin-right: 12px;
}

.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__person .blogarea__img img {
  width: 100%;
}

.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__person .blogarea__name {
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: var(--blackColor);
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__person .blogarea__name {
    font-size: 13px;
    line-height: 21px;
  }
}
.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__person .blogarea__name span {
  color: var(--darkdeep5);
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__list ul li {
    margin-bottom: 3px;
  }
}
.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__list ul li a {
  height: 41px;
  width: 41px;
  line-height: 41px;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  color: var(--darkdeep4);
  border: 1px solid var(--borderColor);
  border-radius: var(--borderRadius, 6px);
}

@media (max-width: 767px) {
  .blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__list ul li a {
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 12px;
  }
}
.blogarea__content__wraper .blogarea__text__wraper .blogarea__icon .blogarea__list ul li a:hover {
  color: var(--primaryColor);
}

.single__blog__img {
  position: relative;
  padding: 10px;
}

.single__blog__img img {
  width: 100%;
}

.single__blog__button {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.single__blog__button a {
  padding: 10px 48px;
  background: var(--blackColor2);
  border: 1px solid var(--blackColor2);
  border-radius: 114px;
  font-size: 15px;
  line-height: 18px;
}

.single__blog__button a:hover {
  border: 1px solid var(--blackColor2);
  color: var(--blackColor2);
}

.single__blog__content {
  padding: 30px 20px 40px 30px;
}

@media (min-width: 992px) and (max-width: 1365px) {
  .single__blog__content {
    padding: 30px 10px 40px 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .single__blog__content {
    padding: 20px 10px 20px 10px;
  }
}
.single__blog__content p {
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primaryColor);
}

.single__blog__content h4 a {
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: var(--blackColor2);
}

@media (min-width: 992px) and (max-width: 1365px) {
  .single__blog__content h4 a {
    font-size: 20px;
    line-height: 27px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .single__blog__content h4 a {
    font-size: 20px;
    line-height: 23px;
  }
}
.single__blog__content h4 a:hover {
  color: var(--primaryColor);
}

.single__blog__content .single__blog__bottom__button a {
  font-weight: 500;
  line-height: 19px;
  color: var(--blackColor2);
}

.single__blog__content .single__blog__bottom__button a:hover {
  color: var(--primaryColor);
}

.blogarea__bottom__button {
  text-align: center;
  margin-top: 50px;
}

.blogarea__bottom__button a {
  padding: 15px 47px;
}

.blog__content__wraper__2 {
  margin-bottom: 35px;
  box-shadow: 0 0 50px 10px rgba(95, 45, 237, 0.05);
}

.blog__content__wraper__2 .blogarea__text__wraper__2 {
  padding: 26px 30px 20px 30px;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__heading__2 h3 {
  margin: 0;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__heading__2 h3 a {
  font-weight: 700;
  font-size: 34px;
  line-height: 54px;
  color: var(--blackColor2);
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__heading__2 h3 a {
    font-size: 28px;
    line-height: 40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__heading__2 h3 a {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__heading__2 h3 a {
    font-size: 24px;
    line-height: 34px;
  }
}
.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__heading__2 h3 a:hover {
  color: var(--primaryColor);
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__list__2 {
  padding-bottom: 19px;
  border-bottom: 1px solid var(--borderColor2);
  margin-bottom: 14px;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__list__2 ul li {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  margin-right: 12px;
  position: relative;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__list__2 ul li:after {
  position: absolute;
  content: "";
  height: 11px;
  width: 1px;
  background: var(--borderColor);
  right: -9px;
  bottom: 3px;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__paragraph {
  margin-bottom: 17px;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__button__2 {
  display: flex;
  justify-content: space-between;
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__button__2 a {
  font-weight: 500;
  line-height: 19px;
  color: var(--primaryColor);
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__button__2 a:hover {
  color: var(--secondaryColor);
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__button__2 .blogarea__icon__2 i {
  height: 28px;
  width: 32px;
  background: var(--whitegrey1);
  border-radius: 2px;
  display: inline-block;
  text-align: center;
  line-height: 28px;
  transition: var(--transition);
}

.blog__content__wraper__2 .blogarea__text__wraper__2 .blogarea__button__2 .blogarea__icon__2 i:hover {
  background: var(--primaryColor);
  color: var(--whiteColor);
}

.blogarae__img__2 {
  position: relative;
}

.blogarae__img__2.course__details__img__2 {
  margin-bottom: 20px;
}

.blogarae__img__2 img {
  width: 100%;
}

.blogarae__img__2 .blogarea__date__2 {
  background: var(--primaryColor);
  position: absolute;
  color: var(--whiteColor);
  padding: 11px 18px;
  top: 24px;
  right: 22px;
  border-radius: var(--borderRadius);
  text-align: center;
}

.blogarae__img__2 .blogarea__date__2 span {
  display: block;
  font-family: "Hind";
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 24px;
}

.blogarae__img__2 .blog__video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blogarae__img__2 .blog__video__button i {
  height: 78px;
  width: 78px;
  line-height: 78px;
  text-align: center;
  border-radius: 100%;
  background: var(--whiteColor);
  display: inline-block;
  color: var(--primaryColor);
  transition: var(--transition);
}

.blogarae__img__2 .blog__video__button i:hover {
  background: var(--primaryColor);
  color: var(--whiteColor);
}

.main__pagination__wrapper {
  text-align: center;
  margin-top: 60px;
  margin-bottom: 30px;
}

.main__pagination__wrapper ul li {
  margin-right: 10px;
}

.main__pagination__wrapper ul li a {
  height: 50px;
  width: 50px;
  background: var(--whitegrey1);
  color: var(--blackColor2);
  display: inline-block;
  line-height: 50px;
  text-align: center;
}

@media (max-width: 767px) {
  .main__pagination__wrapper ul li a {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }
}
.main__pagination__wrapper ul li a.active {
  background: var(--primaryColor);
  color: var(--whiteColor);
}

.main__pagination__wrapper ul li a:hover {
  background: var(--primaryColor);
  color: var(--whiteColor);
}

.main__pagination__wrapper ul li a.disable {
  cursor: not-allowed;
}

.blogsidebar__content__wraper__2 {
  padding: 30px 35px 30px 30px;
  border: 1px solid var(--borderColor2);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.02);
  margin-bottom: 30px;
}

.blogsidebar__content__wraper__2.tab__instructor {
  border: none;
  box-shadow: 5px 5px 20px 5px rgba(0, 0, 0, 0.03);
}

.blogsidebar__content__wraper__2.tab__instructor .blogsidebar__content__inner__2 {
  display: flex;
  text-align: left;
}

@media (max-width: 767px) {
  .blogsidebar__content__wraper__2.tab__instructor .blogsidebar__content__inner__2 {
    flex-wrap: wrap;
  }
}
.blogsidebar__content__wraper__2.tab__instructor .blogsidebar__content__inner__2 .blogsidebar__img__2 {
  margin-right: 20px;
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blogsidebar__content__wraper__2 {
    padding: 20px 20px 20px 20px;
  }
}
@media (max-width: 767px) {
  .blogsidebar__content__wraper__2 {
    padding: 20px 20px 20px 20px;
  }
}
.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 {
  text-align: center;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__img__2 {
  margin-bottom: 30px;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__name__2 {
  margin-bottom: 12px;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__name__2 h5 {
  font-weight: 700;
  font-size: 20px;
  line-height: 25px;
  color: var(--blackColor2);
  margin: 0;
  margin-bottom: 7px;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__name__2 h5 a {
  color: var(--blackColor2);
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__name__2 h5 a:hover {
  color: var(--primaryColor);
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidebar__name__2 p {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: var(--contentColor2);
  margin: 0;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blog__sidebar__text__2 p {
  line-height: 26px;
  font-size: 14px;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidbar__icon__2 ul li {
  margin-right: 6px;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidbar__icon__2 ul li a {
  width: 35px;
  height: 35px;
  line-height: 32px;
  display: inline-block;
  border: 1px solid var(--borderColor2);
  border-radius: var(--borderRadius);
  transition: var(--transition);
  text-align: center;
}

.blogsidebar__content__wraper__2 .blogsidebar__content__inner__2 .blogsidbar__icon__2 ul li a:hover {
  background: var(--primaryColor);
  color: var(--whiteColor);
  border: 1px solid var(--primaryColor);
}

.blogsidebar__content__wraper__2 form .blogsudebar__input__area {
  position: relative;
}

.blogsidebar__content__wraper__2 form .blogsudebar__input__area input {
  width: 100%;
  border: none;
  background: var(--lightGrey10);
  padding: 15px 16px;
  font-size: 14px;
  line-height: 26px;
  color: var(--contentColor);
}

.blogsidebar__content__wraper__2 form .blogsudebar__input__area .blogsidebar__input__icon {
  position: absolute;
  position: absolute;
  top: 20%;
  right: 20px;
  border: none;
  background: none;
  color: var(--contentColor);
}

.blogsidebar__content__wraper__2 form .blogsudebar__input__area .blogsidebar__input__icon:hover {
  color: var(--primaryColor);
}

.sidebar__title {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  position: relative;
  padding-left: 8px;
  margin-bottom: 25px;
}

.sidebar__title::before {
  position: absolute;
  content: "";
  width: 2px;
  height: 21px;
  background: var(--primaryColor);
  left: 0;
  bottom: 5px;
}

.blogsidebar__content__wraper__2 .categorie__list li {
  display: block;
  border: 1px solid var(--borderColor2);
  margin-bottom: 16px;
  padding: 8px 16px;
  transition: var(--transition);
}

.blogsidebar__content__wraper__2 .categorie__list li:hover {
  background: var(--primaryColor);
}

.blogsidebar__content__wraper__2 .categorie__list li:hover a {
  color: var(--whiteColor);
}

.blogsidebar__content__wraper__2 .categorie__list li a {
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
}

.blogsidebar__content__wraper__2 .categorie__list li a span {
  float: right;
}

.blogsidebar__content__wraper__2 .recent__list li {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__img {
  position: relative;
  padding-right: 20px;
  width: 40%;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__img img {
  width: 100%;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__img .recent__number {
  position: absolute;
  top: -4px;
  left: 0;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__img .recent__number span {
  height: 24px;
  width: 23px;
  line-height: 24px;
  color: var(--whiteColor);
  background: var(--primaryColor);
  font-weight: 500;
  font-size: 12px;
  display: inline-block;
  text-align: center;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__text {
  width: 60%;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__text .recent__date a {
  font-weight: 500;
  line-height: 15px;
  font-size: 14px;
}

.blogsidebar__content__wraper__2 .recent__list li .recent__text h6 a {
  font-weight: 700;
  line-height: 22px;
  color: var(--blackColor2);
}

.blogsidebar__content__wraper__2 .recent__list li .recent__text h6 a:hover {
  color: var(--primaryColor);
}

.blogsidebar__content__wraper__2 .photo__gallery__img {
  display: grid;
  gap: 5px;
  grid-template-columns: repeat(3, 1fr);
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img {
  position: relative;
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  transition: var(--transition);
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img:hover::before {
  background: rgba(0, 0, 0, 0.5);
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img:hover .gallery__icon a {
  opacity: 1;
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img img {
  width: 100%;
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img .gallery__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.blogsidebar__content__wraper__2 .photo__gallery__img .single__gallery__img .gallery__icon a {
  color: var(--whiteColor);
  opacity: 0;
}

.blogsidebar__content__wraper__2 .get__touch__input input {
  border: none;
  border-bottom: 1px solid var(--borderColor2);
  width: 100%;
  background: none;
  padding-bottom: 10px;
  margin-bottom: 20px;
  color: var(--contentColor);
}

.blogsidebar__content__wraper__2 .get__touch__input a {
  padding: 13px 55px;
}

.blogsidebar__content__wraper__2 .populer__tag__list ul li {
  margin: 5px 5px;
}

.blogsidebar__content__wraper__2 .populer__tag__list ul li a {
  padding: 3px 19px;
  border: 1px solid var(--borderColor2);
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}

.blogsidebar__content__wraper__2 .populer__tag__list ul li a:hover {
  color: var(--whiteColor);
  background: var(--primaryColor);
}

.blogsidebar__content__wraper__2 .follow__icon ul li {
  margin-right: 14px;
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blogsidebar__content__wraper__2 .follow__icon ul li {
    margin-right: 6px;
  }
}
@media (max-width: 767px) {
  .blogsidebar__content__wraper__2 .follow__icon ul li {
    margin-right: 6px;
  }
}
.blogsidebar__content__wraper__2 .follow__icon ul li a {
  width: 39px;
  height: 38px;
  text-align: center;
  line-height: 38px;
  background: var(--whitegrey2);
  color: var(--blackColor2);
  display: inline-block;
  border-radius: var(--borderRadius);
}

.blogsidebar__content__wraper__2 .follow__icon ul li a:hover {
  color: var(--whiteColor);
  background: var(--primaryColor);
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog__details__content__wraper {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .blog__details__content__wraper {
    margin-bottom: 30px;
  }
}
.blog__details__content__wraper .blog__details__img {
  margin-bottom: 30px;
}

.blog__details__content__wraper .blog__details__img img {
  width: 100%;
}

.blog__details__content__wraper .blog__details__content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: var(--darkdeep4);
}

.blog__details__content__wraper .blog__details__content p.content__1 {
  margin-bottom: 25px;
}

.blog__details__content__wraper .blog__details__content p.content__2 {
  margin-bottom: 20px;
}

.blog__details__content__wraper .blog__details__content p.content__3 {
  margin-bottom: 20px;
}

.blog__details__content__wraper .blog__details__content p.content__4 {
  margin-bottom: 30px;
}

.blog__details__content__wraper .blog__details__content p.content__5 {
  margin-bottom: 35px;
}

.blog__details__content__wraper .blog__details__content p.content__6 {
  margin-bottom: 30px;
}

.blog__details__content__wraper .blog__details__content p.content__7 {
  margin-bottom: 30px;
}

.blog__details__content__wraper .blog__details__content p.content__9 {
  margin-bottom: 30px;
}

.blog__details__content__wraper .blog__details__content .blog__details__heading h5 {
  font-weight: 700;
  font-size: 26px;
  line-height: 30px;
}

.blog__details__content__wraper .blog__details__content .blockquate__wraper {
  background: var(--blackColor2);
  padding: 55px 40px 60px 70px;
  position: relative;
  margin-bottom: 43px;
}

@media (min-width: 320px) and (max-width: 575px) {
  .blog__details__content__wraper .blog__details__content .blockquate__wraper {
    padding: 20px;
  }
}
.blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__content h3 {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: var(--whiteColor);
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__content h3 {
    font-size: 28px;
    line-height: 38px;
  }
}
@media (max-width: 767px) {
  .blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__content h3 {
    font-size: 19px;
    line-height: 36px;
  }
}
.blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__content a {
  font-weight: 600;
  font-size: 17px;
  line-height: 23px;
  color: var(--whiteColor);
  position: relative;
  padding-left: 60px;
}

.blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__content a::before {
  position: absolute;
  content: "";
  height: 2px;
  width: 45px;
  background: var(--whiteColor);
  left: 0;
  top: 40%;
}

.blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__img img {
  position: absolute;
  left: 37%;
  top: 14%;
}

@media (max-width: 767px) {
  .blog__details__content__wraper .blog__details__content .blockquate__wraper .blockquate__img img {
    left: 22%;
    top: 22%;
  }
}
.blog__details__content__wraper .blog__details__list__2 ul li {
  display: flex;
  margin-bottom: 0;
}

.blog__details__content__wraper .blog__details__list__2 ul li i {
  width: 31px;
}

.blog__details__content__wraper .blog__details__list__2 ul li p {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  width: 508px;
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blog__details__content__wraper .blog__details__list__2 ul li p {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 7px;
  }
}
.blog__details__content__wraper .blog__details__comment {
  border-top: 1px solid var(--borderColor2);
  padding-top: 50px;
}

.blog__details__content__wraper .blog__details__comment .blog__details__comment__heading h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.blog__details__content__wraper .blog__details__comment .blog__details__comment__inner {
  display: flex;
}

.blog__details__content__wraper .blog__details__comment .blog__details__comment__inner .author__img {
  margin-right: 30px;
}

.blog__details__content__wraper .blog__details__comment .blog__details__comment__inner .author__content .author__name h6 {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  margin: 0;
}

.blog__details__content__wraper .blog__details__comment .blog__details__comment__inner .author__content .author__name p {
  font-weight: 600;
  font-size: 12px;
  line-height: 29px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 5px;
}

.blog__details__content__wraper .blog__details__comment .blog__details__comment__inner .author__content .author__text p {
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blog__details__img__2 {
    margin-bottom: 30px;
  }
}
.blog__details__img__2 img {
  width: 100%;
}

@media (max-width: 767px) {
  .blog__details__heading__2 {
    margin-top: 20px;
  }
}
.blog__details__heading__2 h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 38px;
}

.blog__details__margin {
  margin-bottom: 50px;
}

.blog__details__tag {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid var(--borderColor2);
  border-bottom: 1px solid var(--borderColor2);
  padding: 40px 0;
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .blog__details__tag {
    flex-wrap: wrap;
  }
}
@media (min-width: 320px) and (max-width: 575px) {
  .blog__details__tag ul.share__list {
    margin-top: 10px;
  }
}
.blog__details__tag ul.share__list li a {
  height: 38px;
  width: 41px;
  border-radius: var(--borderRadius);
}

.blog__details__tag ul li {
  margin-right: 5px;
}

.blog__details__tag ul li.heading__tag {
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  color: var(--blackColor);
}

@media (max-width: 767px) {
  .blog__details__tag ul li.heading__tag {
    font-size: 18px;
    line-height: 28px;
  }
}
.blog__details__tag ul li a {
  font-size: 12px;
  line-height: 30px;
  text-transform: uppercase;
  border: 1px solid var(--borderColor2);
  padding: 9px 12px;
  border-radius: var(--borderRadius);
}

@media (max-width: 767px) {
  .blog__details__tag ul li a {
    font-size: 11px;
    padding: 5px 8px;
  }
}
.blog__details__tag ul li a:hover {
  background: var(--primaryColor);
  color: var(--whiteColor);
  border-color: var(--primaryColor);
}

.blog__details__comment {
  border-top: 1px solid var(--borderColor2);
  padding-top: 50px;
  border-bottom: 1px solid var(--borderColor2);
  padding-bottom: 15px;
}

.blog__details__comment .blog__details__comment__heading {
  margin-bottom: 30px;
}

.blog__details__comment .blog__details__comment__heading h5 {
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
}

.blog__details__comment .blog__details__comment__inner {
  display: flex;
  position: relative;
  margin-bottom: 40px;
}

.blog__details__comment .blog__details__comment__inner.author__padding__left {
  padding-left: 100px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .blog__details__comment .blog__details__comment__inner.author__padding__left {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .blog__details__comment .blog__details__comment__inner.author__padding__left {
    padding-left: 0px;
  }
}
.blog__details__comment .blog__details__comment__inner .author__img {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .blog__details__comment .blog__details__comment__inner .author__img {
    margin-right: 20px;
  }
}
.blog__details__comment .blog__details__comment__inner .author__content .author__name h6 {
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  margin: 0;
}

.blog__details__comment .blog__details__comment__inner .author__content .author__name h6 a {
  color: var(--blackColor);
}

.blog__details__comment .blog__details__comment__inner .author__content .author__name h6 a:hover {
  color: var(--primaryColor);
}

.blog__details__comment .blog__details__comment__inner .author__content .author__name p {
  font-weight: 600;
  font-size: 12px;
  line-height: 29px;
  text-transform: uppercase;
  margin: 0;
  margin-bottom: 5px;
}

.blog__details__comment .blog__details__comment__inner .author__content .author__text p {
  font-weight: 400;
  font-size: 14px;
  line-height: 23px;
}

.blog__details__comment .author__icon {
  position: absolute;
  right: 0;
}

.blog__details__comment .author__icon button {
  border: none;
  background: none;
}

.blog__details__comment .author__icon button:hover path {
  fill: var(--primaryColor);
}

.blog__details__form {
  padding-top: 50px;
}

.blog__details__form .blog__details__input__heading {
  padding-bottom: 30px;
}

.blog__details__form .blog__details__input__heading h5 {
  font-weight: 600;
  font-size: 26px;
  line-height: 30px;
}

.blog__details__form .blog__details__input {
  margin-bottom: 10px;
}

.blog__details__form .blog__details__input input {
  border: 1px solid var(--borderColor2);
  width: 100%;
  margin-bottom: 30px;
  padding-left: 20px;
  height: 60px;
  background: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  border-radius: var(--borderRadius);
  color: var(--contentColor);
}

.blog__details__form .blog__details__input textarea {
  height: 209px;
  padding-left: 20px;
  width: 100%;
  border: 1px solid var(--borderColor2);
  padding-top: 20px;
  background: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  border-radius: var(--borderRadius);
  color: var(--contentColor);
}

.blog__check__box {
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  padding-left: 150px;
  color: var(--contentColor);
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blog__check__box {
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blog__check__box {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .blog__check__box {
    padding-left: 0px;
  }
}
.blog__details__button {
  text-align: center;
  margin-top: 30px;
}

.blog__details__button a {
  padding: 13px 70px;
}

@media (min-width: 992px) and (max-width: 1365px) {
  .blogarea__2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .blogarea__2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .blogarea__2 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.early__programs .single__blog__content h4 a {
  font-size: 34px;
  line-height: 1.5;
}

@media (min-width: 1366px) and (max-width: 1499px) {
  .early__programs .single__blog__content h4 a {
    font-size: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1365px) {
  .early__programs .single__blog__content h4 a {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .early__programs .single__blog__content h4 a {
    font-size: 24px;
  }
}
.early__programs .single__blog__content {
  text-align: center;
}

@media (min-width: 992px) and (max-width: 1365px), (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .early__programs .single__blog__wraper {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
  .research__programs .single__blog__wraper {
    margin-bottom: 30px;
  }
}
.blogarae__img__2 .registerarea__content .registerarea__video a,
.blog__details__img__2 .registerarea__content .registerarea__video a {
  margin-right: 0;
}

.gallery .blogsidebar__content__wraper__2 .photo__gallery__img {
  gap: 10px;
  grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 767px) {
  .gallery .blogsidebar__content__wraper__2 .photo__gallery__img {
    grid-template-columns: repeat(2, 1fr);
  }
}
.zoom__meetings__details .course__details__img__2 {
  margin-bottom: 50px;
}

/* Texte muted (a propos + excerpt) */
.blogarea__paragraph p,
.blog__about__text,
.blog__excerpt,
.blog__sidebar__text__2,
.blog__sidebar__text__2 p {
  color: #6c757d !important; /* Bootstrap muted */
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0 0 15px;
}

/* Pagination style */
.main__pagination__wrapper .pagination {
  justify-content: center;
  margin-top: 30px;
}

.main__pagination__wrapper .page-item .page-link {
  color: var(--primaryColor, #0d6efd);
  border-radius: 50%;
  margin: 0 5px;
  padding: 8px 12px;
  border: 1px solid #ddd;
}

.main__pagination__wrapper .page-item.active .page-link {
  background-color: var(--primaryColor, #0d6efd);
  border-color: var(--primaryColor, #0d6efd);
  color: #fff;
}

/* Bloc image du blog (forcé) */
.blog__content__wraper__2 .blogarae__img__2 {
  height: 250px !important;
  overflow: hidden !important;
  position: relative !important;
}

.blog__content__wraper__2 .blogarae__img__2 img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
  display: block !important;
}

/* === Sidebar Auteur / À propos === */
.blogsidebar__content__inner__2 {
  text-align: center;
  padding: 20px;
}

.logo-sidebar-rounded {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #eee;
  overflow: hidden;
  margin: 0 auto 15px;
}

.logo-sidebar-rounded img {
  max-width: 80%;
  max-height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Nom & description */
.blogsidebar__name__2 h5 {
  font-weight: 700;
  font-size: 1.1rem;
  margin-bottom: 5px;
  color: #222;
}

.blogsidebar__name__2 p {
  font-size: 0.9rem;
  color: #6c757d !important;
  margin-bottom: 10px;
}

/* Icônes Réseaux sociaux */
.blogsidbar__icon__2 {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

.blogsidbar__icon__2 li {
  list-style: none;
}

.blogsidbar__icon__2 li a {
  display: flex;
  align-items: center; /* centre verticalement */
  justify-content: center; /* centre horizontalement */
  width: 40px;
  height: 40px;
  border: 1px solid #ddd;
  border-radius: 50%;
  color: #333;
  transition: all 0.3s ease;
  overflow: hidden; /* évite que TikTok déborde */
}

.blogsidbar__icon__2 li a:hover {
  background: #333;
  color: #fff;
}

/* Correction spécifique TikTok */
.blogsidbar__icon__2 li a img.tiktok-icon {
  width: 18px; /* taille uniforme */
  height: 18px;
  display: inline-block;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0; /* supprime marges */
  vertical-align: middle;
  position: relative;
  top: 1px; /* ajuste légèrement */
}

.blogsidbar__icon__2 li a:hover img.tiktok-icon {
  filter: grayscale(0%);
}

.blogsidbar__icon__2 li a i,
.blogsidbar__icon__2 li a img {
  line-height: 1;
}

.custom-pagination ul {
  display: flex;
  gap: 8px;
  list-style: none;
  padding: 0;
  justify-content: center;
}

.custom-pagination li a,
.custom-pagination li span {
  display: block;
  padding: 8px 14px;
  border: 1px solid #ddd;
  border-radius: 6px;
  text-decoration: none;
  color: #333;
  transition: all 0.2s ease;
}

.custom-pagination li.active span {
  background: #333;
  color: #fff;
  border-color: #333;
}

.custom-pagination li a:hover {
  background: #007bff;
  color: #fff;
  border-color: #007bff;
}

/* Style bouton CTA inspiré d’Elementor */
/* Bouton CTA (style Elementor amélioré) */
.btn-cta {
  display: inline-block;
  background: red; /* dégradé bleu → or */
  color: #fff !important;
  font-weight: 700;
  font-size: 1rem;
  padding: 14px 30px;
  border-radius: 12px;
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.3s ease;
  text-align: center;
  margin: 2rem auto; /* espace avant/après */
  display: block; /* permet le centrage */
  max-width: -moz-fit-content;
  max-width: fit-content; /* bouton serré autour du texte */
}

.btn-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}

/* Réactiver les listes dans le contenu article */
.content__article ul {
  list-style: none;
  margin: 1em 0;
  padding-left: 0;
}

.content__article li {
  align-items: center; /* centre verticalement */
  gap: 0.6em;
  margin-bottom: 0.7em;
  line-height: 1.6;
}

.content__article li::before {
  content: "✔";
  color: #54cafc; /* vert moderne */
  font-weight: bold;
  font-size: 1.1em; /* un peu plus gros que le texte */
  line-height: 1; /* corrige l’alignement */
}

/*------------------------------
ARTICLES DANS PAGE ex Cours d'alphabet arabe 
-------------------------------*/
.page-content .card {
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
  border-radius: 0.75rem !important;
  overflow: hidden !important;
}

.page-content .card:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15) !important;
}

.page-content .card .excerpt {
  font-size: 0.95rem !important;
  line-height: 1.5 !important;
  max-height: 4.5em !important;
  overflow: hidden !important;
}

.related-posts .card-body {
  padding: 1.25rem !important; /* plus de respiration */
}

.related-posts .card-title {
  font-size: 1.1rem;
  margin-bottom: 0.75rem;
  min-height: 3em; /* équilibre les titres */
}

.related-posts .card-text {
  font-size: 0.95rem;
  color: #555;
}

.related-posts .btn-primary {
  border-radius: 50px;
  background: linear-gradient(45deg, #007bff, #0056d2);
  border: none;
  transition: background 0.3s ease, transform 0.2s ease;
}

.related-posts .btn-primary:hover {
  background: linear-gradient(45deg, #0056d2, #0041a8);
  transform: scale(1.03);
}

/* =====================================
   🌟 Boutons de navigation entre articles – version premium
   ===================================== */
.article__nav {
  display: flex;
  justify-content: center;
  gap: 1.2rem;
  flex-wrap: wrap;
  margin-top: 3rem;
}

.article__nav .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.9rem 1.8rem;
  min-width: 260px;
  border-radius: 2rem;
  font-size: 1.05rem;
  font-weight: 600;
  text-decoration: none;
  color: #fff;
  background: var(--gradientSoft);
  backdrop-filter: blur(8px);
  transition: all 0.35s ease;
  --bs-btn-border-color: #fff;
}

/* Effet premium hover */
.article__nav .btn:hover {
  color: #fff;
  background: var(--gradientPrimary);
  border-color: transparent;
  transform: translateY(-3px);
  --bs-btn-border-color: #fff;
}

/* Accent léger sur focus */
.article__nav .btn:focus {
  outline: none;
  box-shadow: 0 0 0 4px rgba(84, 202, 252, 0.25);
}

/* Icônes ← et → intégrées harmonieusement */
.article__nav .btn svg,
.article__nav .btn i {
  margin: 0 6px;
  font-size: 1.1rem;
}

/* Responsive mobile */
@media (max-width: 768px) {
  .article__nav .btn {
    width: 100%;
    font-size: 1rem;
    padding: 0.8rem 1.4rem;
  }
}
/* ================================
   🎨 Sidebar - Catégories (Blog)
   ================================ */
.sidebar__categories {
  background: #fff;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  padding: 1.5rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03);
}

.sidebar__categories h5.widget-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 1.2rem;
  border-left: 3px solid #54cafc;
  padding-left: 10px;
}

.sidebar__categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sidebar__categories ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 0.9rem;
  margin-bottom: 0.4rem;
  border: 1px solid #f0f0f0;
  border-radius: 8px;
  background: #fff;
  transition: all 0.25s ease;
}

.sidebar__categories ul li a {
  text-decoration: none;
  color: #333;
  font-weight: 500;
  flex: 1;
}

.sidebar__categories ul li span {
  font-size: 0.9rem;
  color: #888;
  font-weight: 600;
}

.sidebar__categories ul li:hover {
  background: linear-gradient(90deg, rgba(84, 202, 252, 0.07) 0%, rgba(84, 202, 252, 0.02) 100%);
  border-color: rgba(84, 202, 252, 0.3);
  transform: translateY(-2px);
  box-shadow: 0 4px 14px rgba(84, 202, 252, 0.12);
}

.sidebar__categories ul li:hover a {
  color: #007bff;
}

.sidebar__categories ul li:hover span {
  color: #54cafc;
}

/* ================================
 Article disponible en plusieurs langues
   ================================ */
.lang-switcher {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1rem;
  flex-wrap: wrap;
  animation: fadeIn 0.5s ease;
}

.lang-switcher.right {
  justify-content: flex-end;
  text-align: right;
}

.lang-label {
  font-weight: 700;
  color: #222;
}

.lang-list {
  display: flex;
  gap: 0.7rem;
}

.lang-item {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.45rem 0.9rem;
  border-radius: 50px;
  background: linear-gradient(135deg, #f8fafc, #eef1f5);
  color: #0d6efd;
  font-weight: 500;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  transition: all 0.3s ease;
}

.lang-item span {
  font-size: 0.95rem;
}

.lang-item:hover {
  background: linear-gradient(135deg, #0d6efd, #0072ff);
  color: #fff;
  transform: translateY(-2px);
  box-shadow: 0 5px 12px rgba(13, 110, 253, 0.3);
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
a.article-link {
  text-decoration: none;
  font-weight: 600;
}

a.article-link:hover {
  text-decoration: underline;
}

/* 🔹 Bloc CTA Soliferme */
.cta-soliferme {
  background: #f8fbff;
  border: 1px solid #dbe9ff;
  border-radius: 10px;
  padding: 1.5rem 1.2rem;
  margin: 1.5rem 0;
  text-align: center;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.cta-soliferme-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
}

.cta-soliferme .emoji {
  font-size: 1.8rem;
}

.cta-soliferme p {
  color: #333;
  font-size: 1rem;
  font-weight: 500;
  margin: 0;
}

.cta-soliferme a {
  color: #007bff;
  text-decoration: underline;
}

.cta-soliferme a:hover {
  color: #0056b3;
}

/* 🔹 Bouton */
.btn-soliferme {
  background: linear-gradient(90deg, #007bff, #00a0ff);
  color: #fff !important;
  font-weight: 600;
  border-radius: 8px;
  padding: 0.6rem 1.4rem;
  text-decoration: none;
  display: inline-block;
  transition: transform 0.15s ease, box-shadow 0.2s ease;
  margin: 15px;
}

.btn-soliferme:hover {
  transform: translateY(-2px);
  box-shadow: 0 3px 10px rgba(0, 123, 255, 0.3);
}

.content__article.aos-init.aos-animate h2,
.content__article.aos-init.aos-animate h3,
.content__article.aos-init.aos-animate h4 {
  margin-top: 2.4rem !important;
  margin-bottom: 1.7rem !important;
  line-height: 1.3;
}

.content__article.aos-init.aos-animate p,
.content__article.aos-init.aos-animate ul,
.content__article.aos-init.aos-animate ol,
.content__article.aos-init.aos-animate blockquote {
  margin-bottom: 1.2rem !important;
}

.table-responsive {
  overflow-x: auto;
}

/* structure du tableau */
.table-responsive table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; /* ✅ largeur uniforme pour chaque colonne */
}

/* style général des cellules */
.table-responsive th,
.table-responsive td {
  width: auto;
  word-wrap: break-word;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #ccc;
  padding: 8px;
}

/* centrage correct sans casser les lecteurs audio */
.table-responsive td {
  text-align: center;
  vertical-align: middle;
  padding: 10px;
}

.table-responsive td > * {
  display: block;
  margin: 0 auto;
}

/* texte interne */
.table-responsive td p {
  margin: 0;
  text-align: center;
  width: 100%;
}

/* audio adaptatif */
.table-responsive td audio {
  width: 100%;
  max-width: 180px; /* ✅ réduit pour éviter les débordements */
  display: block;
  margin: 6px auto 0;
}

/* Pour tout texte arabe explicite */
[dir=rtl],
.arabic-text[dir=rtl] {
  font-family: "Amiri", "Scheherazade New", serif;
  direction: rtl;
  unicode-bidi: bidi-override;
  font-size: 2em;
  line-height: 1.8;
  text-align: center; /* ✅ centré uniquement si le texte est arabe */
  display: block;
  margin: 0 auto;
}

/* Si le texte arabe est mêlé à du français (pas de dir="rtl"), il reste aligné à gauche */
.arabic-text {
  font-family: "Amiri", "Scheherazade New", serif;
  direction: rtl;
  unicode-bidi: bidi-override;
  font-size: 2em;
  line-height: 1.8;
  text-align: right;
  display: inline-block;
}

/* chiffres arabes orientaux à l'endroit */
.arabic-text .arabic-number,
.arabic-number {
  direction: ltr;
  unicode-bidi: embed;
  font-family: "Amiri", "Scheherazade New", serif;
  display: inline-block;
}

/* centrage vertical et horizontal des caractères arabes */
.table-responsive td .arabic-text {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  direction: rtl;
  unicode-bidi: bidi-override;
  font-size: 2em;
  line-height: 1.8;
  margin: 0 auto;
}

.rtl-container {
  direction: rtl;
  text-align: right;
}

/* images des articles */
.article-content img {
  max-width: 100%;
  height: auto !important;
  display: block;
  margin: 0 auto;
}

.article-content figure,
.article-content p img,
.article-content div img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* conteneur article */
.article-content {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  background: #fff;
  z-index: 1;
}

/* blocs d’info */
.feature-box {
  background: #fff;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease-in-out;
}

.feature-box:hover {
  transform: translateY(-3px);
}

.feature-box h3 {
  color: var(--primaryColor, #007bff);
}

.feature-box ul li {
  margin-bottom: 8px;
  font-size: 1.05em;
}

/* ✅ Contraste garanti pour les lecteurs audio */
.table-responsive td {
  background-color: #f8f9fa; /* fond clair uniforme */
}

.table-responsive td audio {
  border: 1px solid #ddd;
  border-radius: 1px;
  padding: 2px;
  width: 100%;
  max-width: 180px;
  display: block;
  margin: 6px auto 0;
}

/* couleur uniquement pour les liens de la page recherche */
.search-results a {
  color: #0B1E63 !important; /* bleu bootstrap standard */
  text-decoration: none !important;
}

.search-results a:hover {
  color: #54cafc !important;
  text-decoration: underline !important;
}

.compact-post-card {
  display: flex;
  flex-direction: column;
  border-radius: 12px;
  overflow: hidden;
}

.compact-post-image-wrapper {
  margin-bottom: 12px;
}

.compact-post-image {
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
}

.compact-post-date {
  transform: scale(0.88);
  transform-origin: top right;
}

.compact-post-content {
  padding: 8px 4px 4px 4px;
}

.compact-post-title {
  font-size: 22px;
  line-height: 1.3;
  margin-bottom: 10px;
}

.compact-post-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.compact-post-meta {
  margin-bottom: 10px;
  font-size: 14px;
}

.compact-post-excerpt {
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 14px;
}

.compact-post-button {
  font-size: 14px;
}

@media (max-width: 1199.98px) {
  .compact-post-image {
    height: 170px;
  }
  .compact-post-title {
    font-size: 20px;
  }
}
@media (max-width: 767.98px) {
  .compact-post-image {
    height: 200px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUNBO0FEU0Y7O0FDUEE7RUFDRTtJQUNFO0lBQ0E7RURVRjtBQUNGO0FDUkE7RUFDRTtFQUNBO0VBQ0E7QURVRjs7QUNSQTtFQUNFO0lBQ0U7SUFDQTtFRFdGO0FBQ0Y7QUNUQTtFQUNFO0FEV0Y7O0FDVEE7RUFDRTtBRFlGOztBQ1ZBO0VBQ0U7QURhRjs7QUNYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEY0Y7O0FDWkE7RUFDRTtFQUNBO0FEZUY7O0FDYkE7RUFDRTtFQUNBO0VBQ0E7QURnQkY7O0FDZEE7RUFDRTtBRGlCRjs7QUNmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEa0JGOztBQ2hCQTtFQUNFO0lBQ0U7SUFDQTtFRG1CRjtBQUNGO0FDakJBO0VBQ0U7QURtQkY7O0FDakJBO0VBQ0U7SUFDRTtFRG9CRjtBQUNGO0FDbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb0JGOztBQ2pCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RURvQkY7QUFDRjtBQ2xCQTtFQUNFO0FEb0JGOztBQ2pCQTtFQUNFO0VBQ0E7QURvQkY7O0FDbEJBO0VBQ0U7QURxQkY7O0FDbEJBO0VBQ0U7RUFDQTtFQUNBO0FEcUJGOztBQ25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNCRjs7QUNwQkE7RUFDRTtFQUNBO0FEdUJGOztBQ3BCQTtFQUNFO0FEdUJGOztBQ3JCQTtFQUNFO0lBQ0U7RUR3QkY7QUFDRjtBQ3RCQTtFQUNFO0lBQ0U7RUR3QkY7QUFDRjtBQ3RCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3QkY7O0FDdEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR5QkY7O0FDdkJBO0VBQ0U7SUFDRTtJQUNBO0VEMEJGO0FBQ0Y7QUN4QkE7RUFDRTtJQUNFO0lBQ0E7RUQwQkY7QUFDRjtBQ3hCQTtFQUNFO0FEMEJGOztBQ3hCQTtFQUNFO0VBQ0E7RUFDQTtBRDJCRjs7QUN6QkE7RUFDRTtBRDRCRjs7QUN6QkE7RUFDRTtFQUNBO0FENEJGOztBQzFCQTtFQUNFO0FENkJGOztBQzFCQTtFQUNFO0VBQ0E7QUQ2QkY7O0FDM0JBO0VBQ0U7QUQ4QkY7O0FDNUJBO0VBQ0U7QUQrQkY7O0FDN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURnQ0Y7O0FDOUJBO0VBQ0U7SUFDRTtJQUNBO0VEaUNGO0FBQ0Y7QUMvQkE7RUFDRTtJQUNFO0lBQ0E7RURpQ0Y7QUFDRjtBQy9CQTtFQUNFO0lBQ0U7SUFDQTtFRGlDRjtBQUNGO0FDL0JBO0VBQ0U7QURpQ0Y7O0FDL0JBO0VBQ0U7RUFDQTtFQUNBO0FEa0NGOztBQ2hDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtQ0Y7O0FDakNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvQ0Y7O0FDbENBO0VBQ0U7QURxQ0Y7O0FDbkNBO0VBQ0U7RUFDQTtBRHNDRjs7QUNwQ0E7RUFDRTtFQUNBO0VBQ0E7QUR1Q0Y7O0FDckNBO0VBQ0U7QUR3Q0Y7O0FDdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlDRjs7QUN2Q0E7RUFDRTtFQUNBO0FEMENGOztBQ3ZDQTtFQUNFO0FEMENGOztBQ3hDQTtFQUNFO0FEMkNGOztBQ3pDQTtFQUNFO0FENENGOztBQzFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2Q0Y7O0FDM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOENGOztBQzVDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEK0NGOztBQzdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdERjs7QUM5Q0E7RUFDRTtFQUNBO0FEaURGOztBQzlDQTtFQUNFO0VBQ0E7RUFDQTtBRGlERjs7QUMvQ0E7RUFDRTtBRGtERjs7QUNoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1ERjs7QUNqREE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRG9ERjtBQUNGO0FDbERBO0VBQ0U7RUFDQTtBRG9ERjs7QUNsREE7RUFDRTtFQUNBO0FEcURGOztBQ25EQTtFQUNFO0FEc0RGOztBQ25EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEc0RGOztBQ3BEQTtFQUNFO0VBQ0E7QUR1REY7O0FDckRBO0VBQ0U7RUFDQTtBRHdERjs7QUN0REE7RUFDRTtJQUNFO0VEeURGO0FBQ0Y7QUN2REE7RUFDRTtBRHlERjs7QUN2REE7RUFDRTtJQUNFO0VEMERGO0FBQ0Y7QUN4REE7RUFDRTtJQUNFO0VEMERGO0FBQ0Y7QUN4REE7RUFDRTtBRDBERjs7QUN4REE7RUFDRTtBRDJERjs7QUN6REE7RUFDRTtBRDRERjs7QUMxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2REY7O0FDM0RBO0VBQ0U7QUQ4REY7O0FDNURBO0VBQ0U7QUQrREY7O0FDN0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdFRjs7QUM5REE7RUFDRTtFQUNBO0FEaUVGOztBQy9EQTtFQUNFO0FEa0VGOztBQ2hFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtRUY7O0FDakVBO0VBQ0U7RUFDQTtFQUNBO0FEb0VGOztBQ2pFQTtFQUNFO0FEb0VGOztBQ2xFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcUVGOztBQ25FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc0VGOztBQ3BFQTtFQUNFO0FEdUVGOztBQ3BFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVFRjs7QUNyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdFRjs7QUNyRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0VGOztBQ3RFQTtFQUNFO0FEeUVGOztBQ3ZFQTtFQUNFO0FEMEVGOztBQ3hFQTtFQUNFO0VBQ0E7RUFDQTtBRDJFRjs7QUN6RUE7RUFDRTtBRDRFRjs7QUMxRUE7RUFDRTtFQUNBO0VBQ0E7QUQ2RUY7O0FDM0VBO0VBQ0U7RUFDQTtFQUNBO0FEOEVGOztBQzVFQTtFQUNFO0FEK0VGOztBQzdFQTtFQUNFO0VBQ0E7RUFDQTtBRGdGRjs7QUM5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpRkY7O0FDL0VBO0VBQ0U7QURrRkY7O0FDaEZBO0VBQ0U7RUFDQTtFQUNBO0FEbUZGOztBQ2pGQTtFQUNFO0VBQ0E7RUFDQTtBRG9GRjs7QUNsRkE7RUFDRTtBRHFGRjs7QUNuRkE7RUFDRTtFQUNBO0VBQ0E7QURzRkY7O0FDcEZBO0VBQ0U7QUR1RkY7O0FDckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdGRjs7QUN0RkE7RUFDRTtBRHlGRjs7QUN2RkE7RUFDRTtBRDBGRjs7QUN4RkE7RUFDRTtBRDJGRjs7QUN6RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRDRGRjs7QUMxRkE7RUFDRTtFQUNBO0FENkZGOztBQzNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOEZGOztBQzVGQTtFQUNFO0FEK0ZGOztBQzdGQTtFQUNFO0FEZ0dGOztBQzlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpR0Y7O0FDL0ZBO0VBQ0U7RUFDQTtBRGtHRjs7QUNoR0E7RUFDRTtBRG1HRjs7QUNqR0E7RUFDRTtJQUNFO0VEb0dGO0FBQ0Y7QUNsR0E7RUFDRTtJQUNFO0VEb0dGO0FBQ0Y7QUNsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb0dGOztBQ2xHQTtFQUNFO0VBQ0E7QURxR0Y7O0FDbEdBO0VBQ0U7SUFDRTtFRHFHRjtBQUNGO0FDbkdBO0VBQ0U7SUFDRTtFRHFHRjtBQUNGO0FDbkdBO0VBQ0U7QURxR0Y7O0FDbkdBO0VBQ0U7QURzR0Y7O0FDcEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR1R0Y7O0FDckdBO0VBQ0U7QUR3R0Y7O0FDdEdBO0VBQ0U7QUR5R0Y7O0FDdkdBO0VBQ0U7QUQwR0Y7O0FDeEdBO0VBQ0U7QUQyR0Y7O0FDekdBO0VBQ0U7QUQ0R0Y7O0FDMUdBO0VBQ0U7QUQ2R0Y7O0FDM0dBO0VBQ0U7QUQ4R0Y7O0FDNUdBO0VBQ0U7QUQrR0Y7O0FDN0dBO0VBQ0U7RUFDQTtFQUNBO0FEZ0hGOztBQzlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEaUhGOztBQy9HQTtFQUNFO0lBQ0U7RURrSEY7QUFDRjtBQ2hIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEa0hGOztBQ2hIQTtFQUNFO0lBQ0U7SUFDQTtFRG1IRjtBQUNGO0FDakhBO0VBQ0U7SUFDRTtJQUNBO0VEbUhGO0FBQ0Y7QUNqSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtSEY7O0FDakhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvSEY7O0FDbEhBO0VBQ0U7RUFDQTtFQUNBO0FEcUhGOztBQ25IQTtFQUNFO0lBQ0U7SUFDQTtFRHNIRjtBQUNGO0FDcEhBO0VBQ0U7RUFDQTtBRHNIRjs7QUNwSEE7RUFDRTtBRHVIRjs7QUNySEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHdIRjs7QUN0SEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRHlIRjtBQUNGO0FDdkhBO0VBQ0U7RUFDQTtBRHlIRjs7QUN2SEE7RUFDRTtFQUNBO0VBQ0E7QUQwSEY7O0FDeEhBO0VBQ0U7QUQySEY7O0FDekhBO0VBQ0U7QUQ0SEY7O0FDMUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUQ2SEY7O0FDM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOEhGOztBQzVIQTtFQUNFO0VBQ0E7RUFDQTtBRCtIRjs7QUM1SEE7RUFDRTtJQUNFO0VEK0hGO0FBQ0Y7QUM3SEE7RUFDRTtBRCtIRjs7QUM1SEE7RUFDRTtJQUNFO0VEK0hGO0FBQ0Y7QUM3SEE7RUFDRTtFQUNBO0VBQ0E7QUQrSEY7O0FDNUhBO0VBQ0U7QUQrSEY7O0FDNUhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEK0hGOztBQzdIQTtFQUNFO0lBQ0U7RURnSUY7QUFDRjtBQzlIQTtFQUNFO0lBQ0U7RURnSUY7QUFDRjtBQzlIQTtFQUNFO0VBQ0E7RUFDQTtBRGdJRjs7QUM5SEE7RUFDRTtBRGlJRjs7QUMvSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGtJRjs7QUNoSUE7RUFDRTtJQUNFO0lBQ0E7RURtSUY7QUFDRjtBQ2pJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1JRjs7QUNqSUE7RUFDRTtJQUNFO0lBQ0E7RURvSUY7QUFDRjtBQ2xJQTtFQUNFO0VBQ0E7RUFDQTtBRG9JRjs7QUNqSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG9JRjs7QUNsSUE7RUFDRTtBRHFJRjs7QUNuSUE7RUFDRTtFQUNBO0VBQ0E7QURzSUY7O0FDcElBO0VBQ0U7RUFDQTtFQUNBO0FEdUlGOztBQ3JJQTtFQUNFO0FEd0lGOztBQ3RJQTtFQUNFO0lBQ0U7RUR5SUY7QUFDRjtBQ3ZJQTtFQUNFO0lBQ0U7RUR5SUY7QUFDRjtBQ3ZJQTtFQUNFO0FEeUlGOztBQ3ZJQTtFQUNFO0lBQ0U7RUQwSUY7QUFDRjtBQ3hJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMElGOztBQ3hJQTtFQUNFO0FEMklGOztBQ3pJQTtFQUNFO0FENElGOztBQzFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDZJRjs7QUMzSUE7RUFDRTtFQUNBO0VBQ0E7QUQ4SUY7O0FDNUlBO0VBQ0U7RUFDQTtBRCtJRjs7QUM3SUE7RUFDRTtFQUNBO0FEZ0pGOztBQzlJQTtFQUNFO0FEaUpGOztBQzlJQTtFQUNFO0FEaUpGOztBQy9JQTtFQUNFO0FEa0pGOztBQ2hKQTtFQUNFO0VBQ0E7RUFDQTtBRG1KRjs7QUNqSkE7RUFDRTtBRG9KRjs7QUNsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEcUpGOztBQ25KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzSkY7O0FDbkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHNKRjs7QUNwSkE7RUFDRTtJQUNFO0VEdUpGO0FBQ0Y7QUNySkE7RUFDRTtJQUNFO0VEdUpGO0FBQ0Y7QUNySkE7RUFDRTtJQUNFO0VEdUpGO0FBQ0Y7QUNwSkE7RUFDRTtFQUNBO0FEc0pGOztBQ3BKQTtFQUNFO0FEdUpGOztBQ3BKQTtFQUNFO0lBQ0U7SUFDQTtFRHVKRjtBQUNGO0FDckpBO0VBQ0U7SUFDRTtJQUNBO0VEdUpGO0FBQ0Y7QUNySkE7RUFDRTtJQUNFO0lBQ0E7RUR1SkY7QUFDRjtBQ3BKQTtFQUNFO0VBQ0E7QURzSkY7O0FDcEpBO0VBQ0U7SUFDRTtFRHVKRjtBQUNGO0FDckpBO0VBQ0U7SUFDRTtFRHVKRjtBQUNGO0FDckpBO0VBQ0U7SUFDRTtFRHVKRjtBQUNGO0FDckpBO0VBQ0U7QUR1SkY7O0FDckpBO0VBQ0U7SUFDRTtFRHdKRjtBQUNGO0FDckpBO0VBQ0U7SUFDRTtFRHVKRjtBQUNGO0FDcEpBOztFQUVFO0FEc0pGOztBQ25KQTtFQUNFO0VBQ0E7QURzSkY7O0FDcEpBO0VBQ0U7SUFDRTtFRHVKRjtBQUNGO0FDcEpBO0VBQ0U7QURzSkY7O0FDakpBO0FBQ0E7Ozs7O0VBS0k7RUFDQTtFQUNBO0VBQ0E7QURvSko7O0FDakpBO0FBQ0E7RUFDSTtFQUNBO0FEb0pKOztBQ2pKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvSko7O0FDakpBO0VBQ0k7RUFDQTtFQUNBO0FEb0pKOztBQ2pKQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FEb0pKOztBQ2pKQTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7QURvSko7O0FDakpBO0FBQ0E7RUFDSTtFQUNBO0FEb0pKOztBQ2pKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEb0pKOztBQ2pKQTtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FEb0pKOztBQ2pKQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURvSko7O0FDakpBO0VBQ0k7RUFDQTtFQUNBO0FEb0pKOztBQ2pKQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QURvSko7O0FDakpBO0VBQ0k7QURvSko7O0FDakpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvSko7O0FDakpBO0VBQ0k7RUFDQTtBRG9KSjs7QUNqSkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9KSjs7QUNqSkE7RUFDSTtBRG9KSjs7QUNqSkE7O0VBRUk7QURvSko7O0FDakpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9KRjs7QUNqSkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvSkY7O0FDakpBO0VBQ0U7RUFDQTtFQUNBO0FEb0pGOztBQ2pKQTtFQUNFO0VBQ0E7RUFDQTtBRG9KRjs7QUNqSkE7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0FEb0pGOztBQ2pKQTtFQUNFO0VBQ0E7QURvSkY7O0FDakpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QURvSkY7O0FDakpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QURtSkY7O0FDaEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1KRjs7QUNqSkE7O2dDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QURvSkY7O0FDakpBO0VBQ0U7RUFDQTtBRG9KRjs7QUNqSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG9KRjs7QUNqSkE7RUFDRTtBRG9KRjs7QUNqSkE7RUFDRTtFQUNBO0VBQ0E7QURvSkY7O0FDakpBO0VBQ0U7RUFDQTtBRG9KRjs7QUNqSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG9KRjs7QUNqSkE7RUFDRTtFQUNBO0FEb0pGOztBQ2pKQTs7MENBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvSkY7O0FDakpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBRG9KRjs7QUNqSkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7QURvSko7O0FDaEpBO0FBQ0E7RUFDRTtFQUNBO0FEbUpGOztBQ2hKQTtBQUNBOztFQUVFO0VBQ0E7QURtSkY7O0FDaEpBO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRG1KRjtBQUNGO0FDakpBOztxQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1KRjs7QUNoSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtSkY7O0FDaEpBO0VBQ0U7RUFDQTtFQUNBO0FEbUpGOztBQ2hKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG1KRjs7QUNoSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRG1KRjs7QUNoSkE7RUFDRTtFQUNBO0VBQ0E7QURtSkY7O0FDaEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURtSkY7O0FDaEpBO0VBQ0U7QURtSkY7O0FDaEpBO0VBQ0U7QURtSkY7O0FDaEpBOztxQ0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa0pGOztBQy9JQTtFQUNFO0VBQ0E7QURrSkY7O0FDL0lBO0VBQ0U7RUFDQTtBRGtKRjs7QUMvSUE7RUFDRTtFQUNBO0FEa0pGOztBQy9JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGtKRjs7QUMvSUE7RUFDRTtBRGtKRjs7QUMvSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGtKRjs7QUMvSUE7RUFDRTtJQUFPO0lBQVk7RURvSm5CO0VDbkpBO0lBQUs7SUFBWTtFRHVKakI7QUFDRjtBQ3JKQTtFQUFpQjtFQUF1QjtBRHlKeEM7O0FDeEpBO0VBQXVCO0FENEp2Qjs7QUN2SkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMEpGOztBQ3ZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMEpGOztBQ3ZKQTtFQUNFO0FEMEpGOztBQ3ZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMEpGOztBQ3ZKQTtFQUNFO0VBQ0E7QUQwSkY7O0FDdkpBO0VBQ0U7QUQwSkY7O0FDdkpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwSkY7O0FDdkpBO0VBQ0U7RUFDQTtBRDBKRjs7QUN4SkE7OztFQUdFO0VBQ0E7RUFDQTtBRDJKRjs7QUN4SkE7Ozs7RUFJRTtBRDJKRjs7QUN4SkE7RUFDRTtBRDJKRjs7QUN4SkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRDJKRjs7QUN4SkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQySkY7O0FDeEpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QUQySkY7O0FDeEpBO0VBQ0U7RUFDQTtBRDJKRjs7QUN4SkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRDJKRjs7QUN4SkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEMkpGOztBQ3hKQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQySkY7O0FDeEpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJKRjs7QUN4SkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRDJKRjs7QUN0SkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHlKRjs7QUNwSkE7RUFDRTtFQUNBO0FEdUpGOztBQ3BKQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUR1SkY7O0FDcEpBOzs7RUFHRTtFQUNBO0VBQ0E7QUR1SkY7O0FDcEpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHVKRjs7QUNwSkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBRHVKRjs7QUNwSkE7RUFDRTtBRHVKRjs7QUNwSkE7RUFDRTtBRHVKRjs7QUNwSkE7RUFDRTtFQUNBO0FEdUpGOztBQ3BKQTtBQUNBO0VBQ0U7QUR1SkY7O0FDcEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1SkY7O0FDcEpBO0FBQ0E7RUFDRTtFQUNBO0FEdUpGOztBQ3BKQTtFQUNFO0VBQ0E7QUR1SkY7O0FDbkpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURzSkY7O0FDbkpBO0VBQ0U7QURzSkY7O0FDbkpBO0VBQ0U7RUFDQTtLQUFBO0FEc0pGOztBQ25KQTtFQUNFO0VBQ0E7QURzSkY7O0FDbkpBO0VBQ0U7QURzSkY7O0FDbkpBO0VBQ0U7RUFDQTtFQUNBO0FEc0pGOztBQ25KQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEc0pGOztBQ25KQTtFQUNFO0VBQ0E7QURzSkY7O0FDbkpBO0VBQ0U7RUFDQTtFQUNBO0FEc0pGOztBQ25KQTtFQUNFO0FEc0pGOztBQ25KQTtFQUNFO0lBQ0U7RURzSkY7RUNuSkE7SUFDRTtFRHFKRjtBQUNGO0FDbEpBO0VBQ0U7SUFDRTtFRG9KRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmJvb3RzdHJhcDUuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmxvZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY3VzdG9tL2Jsb2cuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRvbSBTZWxlY3QgQm9vdHN0cmFwIDVcbiAqL1xuLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodi8vQEB2ZXJzaW9uKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG4udHMtY29udHJvbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gMCkgMC43NXJlbSBjYWxjKDAuMzc1cmVtIC0gMXB4IC0gM3B4IC0gMCk7XG59XG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sLCAuZGlzYWJsZWQgLnRzLWNvbnRyb2wgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50cy1jb250cm9sID4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAzcHggM3B4IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXI6IDAgc29saWQgI2RlZTJlNjtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwZDZlZmQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogcmdiKDEzNC41LCAxMzQuNSwgMTM0LjUpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIHNvbGlkIHdoaXRlO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1jb250cm9sID4gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50cy1jb250cm9sLnJ0bC5zaW5nbGUgLnRzLWNvbnRyb2w6YWZ0ZXIge1xuICBsZWZ0OiBjYWxjKDAuNzVyZW0gKyA1cHgpO1xuICByaWdodDogYXV0bztcbn1cbi50cy1jb250cm9sLnJ0bCAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAwIC0ycHggIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbi5pbnB1dC1oaWRkZW4gLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG59XG5cbi50cy1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDIzNywgNDAsIDAuNCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi50cy1kcm9wZG93biAub3B0aW9uLFxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIsXG4udHMtZHJvcGRvd24gLm5vLXJlc3VsdHMsXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIHBhZGRpbmc6IDNweCAwLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9ybS1zZWxlY3QgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogbWF4KHZhcigtLXRzLXByLWNhcmV0KSwgMC43NXJlbSk7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb2N1cy5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiwgLnBsdWdpbi1jbGVhcl9idXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peCh2YXIoLS1icy1ib2R5LWJnKSwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHRvcDogNTAlO1xuICBjb2xvcjogIzM0M2E0MDtcbiAgb3BhY2l0eTogMC40O1xuICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LWluc2V0KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cyAudHMtZHJvcGRvd24gLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTM0LCAxODIuNSwgMjU0KTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDEzLCAxMTAsIDI1MywgMC4yNSk7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0Lmhhcy1pdGVtcyAuaXRlbXMtcGxhY2Vob2xkZXIsIC5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogbm9uZTtcbiAgbWluLXdpZHRoOiA0cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24uZGlzYWJsZWQgLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXRzLXByLWNsZWFyLWJ1dHRvbjogMHB4O1xuICAtLXRzLXByLWNhcmV0OiAwcHg7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wucnRsIHtcbiAgcGFkZGluZy1sZWZ0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1jb250cm9sLFxuLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50cy1kcm9wZG93bixcbi50cy1kcm9wZG93bi5mb3JtLWNvbnRyb2wsXG4udHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi50cy1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRzLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNCwgMTgyLjUsIDI1NCk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgxMywgMTEwLCAyNTMsIDAuMjUpO1xufVxuLnRzLWNvbnRyb2wgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCAuaW52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy1pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkICsgLnRzLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyOm5vdCguc2luZ2xlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLnZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKSwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMxOTg3NTQnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4udHMtd3JhcHBlci5pcy12YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyLmZvY3VzIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpLCAwLjI1KTtcbn1cblxuLnRzLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlci5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLXNtLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAtIDEuNSAqIDAuODc1cmVtIC0gY2FsYygodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSArIDFweCkgKiAyKSkgLyAyKSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICAtLXRzLXByLW1pbjogY2FsYygwLjc1cmVtIC0gNXB4KTtcbn1cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIDFweCk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLWxnLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRzLXdyYXBwZXI6bm90KC5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QsIC50cy13cmFwcGVyLnNpbmdsZSB7XG4gIC0tdHMtcHItY2FyZXQ6IDIuMjVyZW07XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtd3JhcHBlci5mb3JtLWNvbnRyb2wgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Quc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2w6bm90KC5kaXNhYmxlZCkuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Q6bm90KC5kaXNhYmxlZCkgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAudHMtd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDElO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpudGgtY2hpbGQoMikpID4gLnRzLWNvbnRyb2wge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufSIsIlxuICAgICAgQGltcG9ydCBcIn50b20tc2VsZWN0L2Rpc3QvY3NzL3RvbS1zZWxlY3QuYm9vdHN0cmFwNS5jc3NcIjtcbiAgICBcbkBpbXBvcnQgXCJjdXN0b20vYmxvZ1wiOyIsIlxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIC0tLSBCTE9HIC0tLSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zaW5nbGVfX2Jsb2dfX3dyYXBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA1MHB4IDEwcHggcmdiYSg5NSwgNDUsIDIzNywgMC4xKTtcbn1cblxuLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDQwcHggcmdiYSgxNCwgMzcsIDQ5LCAwLjA3OCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlcjpob3ZlciAuYmxvZ2FyZWFfX2ltZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9faW1nIC5ibG9nYXJlYV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZUNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWNvbnRlbnRGb250KTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX2ltZyAuYmxvZ2FyZWFfX2RhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX19pbWcgLmJsb2dhcmVhX19kYXRlLnNtYWxsX19kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogN3B4IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX19pbWcgLmJsb2dhcmVhX19kYXRlLnNtYWxsX19kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cbi5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9faW1nIC5ibG9nYXJlYV9fZGF0ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciB7XG4gIHBhZGRpbmc6IDQwcHggMzVweCAzNXB4IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX190ZXh0X193cmFwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyLmJsb2dhcmVhX190ZXh0X193cmFwZXJfXzIge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlci5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlci5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciBoMyBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xufVxuLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX190ZXh0X193cmFwZXIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX190ZXh0X193cmFwZXIgLmJsb2dhcmVhX19wYXJhIHAge1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbi5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyIC5ibG9nYXJlYV9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyIC5ibG9nYXJlYV9faWNvbiAuYmxvZ2FyZWFfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciAuYmxvZ2FyZWFfX2ljb24gLmJsb2dhcmVhX19wZXJzb24gLmJsb2dhcmVhX19pbWcge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciAuYmxvZ2FyZWFfX2ljb24gLmJsb2dhcmVhX19wZXJzb24gLmJsb2dhcmVhX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciAuYmxvZ2FyZWFfX2ljb24gLmJsb2dhcmVhX19wZXJzb24gLmJsb2dhcmVhX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nYXJlYV9fY29udGVudF9fd3JhcGVyIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyIC5ibG9nYXJlYV9faWNvbiAuYmxvZ2FyZWFfX3BlcnNvbiAuYmxvZ2FyZWFfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX190ZXh0X193cmFwZXIgLmJsb2dhcmVhX19pY29uIC5ibG9nYXJlYV9fcGVyc29uIC5ibG9nYXJlYV9fbmFtZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWRhcmtkZWVwNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX190ZXh0X193cmFwZXIgLmJsb2dhcmVhX19pY29uIC5ibG9nYXJlYV9fbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciAuYmxvZ2FyZWFfX2ljb24gLmJsb2dhcmVhX19saXN0IHVsIGxpIGEge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHdpZHRoOiA0MXB4O1xuICBsaW5lLWhlaWdodDogNDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWRhcmtkZWVwNCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzLCA2cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dhcmVhX19jb250ZW50X193cmFwZXIgLmJsb2dhcmVhX190ZXh0X193cmFwZXIgLmJsb2dhcmVhX19pY29uIC5ibG9nYXJlYV9fbGlzdCB1bCBsaSBhIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmxvZ2FyZWFfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlciAuYmxvZ2FyZWFfX2ljb24gLmJsb2dhcmVhX19saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbn1cblxuLnNpbmdsZV9fYmxvZ19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnNpbmdsZV9fYmxvZ19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlX19ibG9nX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogMzBweDtcbn1cbi5zaW5nbGVfX2Jsb2dfX2J1dHRvbiBhIHtcbiAgcGFkZGluZzogMTBweCA0OHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFja0NvbG9yMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrQ29sb3IyKTtcbiAgYm9yZGVyLXJhZGl1czogMTE0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uc2luZ2xlX19ibG9nX19idXR0b24gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsYWNrQ29sb3IyKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbn1cblxuLnNpbmdsZV9fYmxvZ19fY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZV9fYmxvZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4IDQwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZV9fYmxvZ19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuLnNpbmdsZV9fYmxvZ19fY29udGVudCBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG4uc2luZ2xlX19ibG9nX19jb250ZW50IGg0IGEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGVfX2Jsb2dfX2NvbnRlbnQgaDQgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlX19ibG9nX19jb250ZW50IGg0IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuLnNpbmdsZV9fYmxvZ19fY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG4uc2luZ2xlX19ibG9nX19jb250ZW50IC5zaW5nbGVfX2Jsb2dfX2JvdHRvbV9fYnV0dG9uIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbn1cbi5zaW5nbGVfX2Jsb2dfX2NvbnRlbnQgLnNpbmdsZV9fYmxvZ19fYm90dG9tX19idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuXG4uYmxvZ2FyZWFfX2JvdHRvbV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJsb2dhcmVhX19ib3R0b21fX2J1dHRvbiBhIHtcbiAgcGFkZGluZzogMTVweCA0N3B4O1xufVxuXG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgYm94LXNoYWRvdzogMCAwIDUwcHggMTBweCByZ2JhKDk1LCA0NSwgMjM3LCAwLjA1KTtcbn1cbi5ibG9nX19jb250ZW50X193cmFwZXJfXzIgLmJsb2dhcmVhX190ZXh0X193cmFwZXJfXzIge1xuICBwYWRkaW5nOiAyNnB4IDMwcHggMjBweCAzMHB4O1xufVxuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX2hlYWRpbmdfXzIgaDMge1xuICBtYXJnaW46IDA7XG59XG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9faGVhZGluZ19fMiBoMyBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9faGVhZGluZ19fMiBoMyBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX19jb250ZW50X193cmFwZXJfXzIgLmJsb2dhcmVhX190ZXh0X193cmFwZXJfXzIgLmJsb2dhcmVhX19oZWFkaW5nX18yIGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX19jb250ZW50X193cmFwZXJfXzIgLmJsb2dhcmVhX190ZXh0X193cmFwZXJfXzIgLmJsb2dhcmVhX19oZWFkaW5nX18yIGgzIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX2hlYWRpbmdfXzIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX2xpc3RfXzIge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yMik7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fbGlzdF9fMiB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX2xpc3RfXzIgdWwgbGk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyQ29sb3IpO1xuICByaWdodDogLTlweDtcbiAgYm90dG9tOiAzcHg7XG59XG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cbi5ibG9nX19jb250ZW50X193cmFwZXJfXzIgLmJsb2dhcmVhX190ZXh0X193cmFwZXJfXzIgLmJsb2dhcmVhX19idXR0b25fXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fYnV0dG9uX18yIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fYnV0dG9uX18yIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5Q29sb3IpO1xufVxuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX3RleHRfX3dyYXBlcl9fMiAuYmxvZ2FyZWFfX2J1dHRvbl9fMiAuYmxvZ2FyZWFfX2ljb25fXzIgaSB7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDMycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlZ3JleTEpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4uYmxvZ19fY29udGVudF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fdGV4dF9fd3JhcGVyX18yIC5ibG9nYXJlYV9fYnV0dG9uX18yIC5ibG9nYXJlYV9faWNvbl9fMiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xufVxuXG4uYmxvZ2FyYWVfX2ltZ19fMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nYXJhZV9faW1nX18yLmNvdXJzZV9fZGV0YWlsc19faW1nX18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nYXJhZV9faW1nX18yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2dhcmFlX19pbWdfXzIgLmJsb2dhcmVhX19kYXRlX18yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0td2hpdGVDb2xvcik7XG4gIHBhZGRpbmc6IDExcHggMThweDtcbiAgdG9wOiAyNHB4O1xuICByaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyUmFkaXVzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2dhcmFlX19pbWdfXzIgLmJsb2dhcmVhX19kYXRlX18yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiSGluZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uYmxvZ2FyYWVfX2ltZ19fMiAuYmxvZ19fdmlkZW9fX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uYmxvZ2FyYWVfX2ltZ19fMiAuYmxvZ19fdmlkZW9fX2J1dHRvbiBpIHtcbiAgaGVpZ2h0OiA3OHB4O1xuICB3aWR0aDogNzhweDtcbiAgbGluZS1oZWlnaHQ6IDc4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGVDb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvcik7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmJsb2dhcmFlX19pbWdfXzIgLmJsb2dfX3ZpZGVvX19idXR0b24gaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZUNvbG9yKTtcbn1cblxuLm1haW5fX3BhZ2luYXRpb25fX3dyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubWFpbl9fcGFnaW5hdGlvbl9fd3JhcHBlciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5tYWluX19wYWdpbmF0aW9uX193cmFwcGVyIHVsIGxpIGEge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZWdyZXkxKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluX19wYWdpbmF0aW9uX193cmFwcGVyIHVsIGxpIGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLm1haW5fX3BhZ2luYXRpb25fX3dyYXBwZXIgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xuICBjb2xvcjogdmFyKC0td2hpdGVDb2xvcik7XG59XG4ubWFpbl9fcGFnaW5hdGlvbl9fd3JhcHBlciB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xufVxuLm1haW5fX3BhZ2luYXRpb25fX3dyYXBwZXIgdWwgbGkgYS5kaXNhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIge1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMzBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcjIpO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yLnRhYl9faW5zdHJ1Y3RvciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIudGFiX19pbnN0cnVjdG9yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yLnRhYl9faW5zdHJ1Y3RvciAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yLnRhYl9faW5zdHJ1Y3RvciAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIC5ibG9nc2lkZWJhcl9faW1nX18yIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIC5ibG9nc2lkZWJhcl9faW1nX18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIgLmJsb2dzaWRlYmFyX19uYW1lX18yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIgLmJsb2dzaWRlYmFyX19uYW1lX18yIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIC5ibG9nc2lkZWJhcl9fbmFtZV9fMiBoNSBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIgLmJsb2dzaWRlYmFyX19uYW1lX18yIGg1IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIgLmJsb2dzaWRlYmFyX19uYW1lX18yIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29udGVudENvbG9yMik7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5ibG9nc2lkZWJhcl9fY29udGVudF9faW5uZXJfXzIgLmJsb2dfX3NpZGViYXJfX3RleHRfXzIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIC5ibG9nc2lkYmFyX19pY29uX18yIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIC5ibG9nc2lkYmFyX19pY29uX18yIHVsIGxpIGEge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcjIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLmJsb2dzaWRlYmFyX19jb250ZW50X19pbm5lcl9fMiAuYmxvZ3NpZGJhcl9faWNvbl9fMiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuXG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiBmb3JtIC5ibG9nc3VkZWJhcl9faW5wdXRfX2FyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiBmb3JtIC5ibG9nc3VkZWJhcl9faW5wdXRfX2FyZWEgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodEdyZXkxMCk7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6IHZhcigtLWNvbnRlbnRDb2xvcik7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiBmb3JtIC5ibG9nc3VkZWJhcl9faW5wdXRfX2FyZWEgLmJsb2dzaWRlYmFyX19pbnB1dF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbnRlbnRDb2xvcik7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiBmb3JtIC5ibG9nc3VkZWJhcl9faW5wdXRfX2FyZWEgLmJsb2dzaWRlYmFyX19pbnB1dF9faWNvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuXG4uc2lkZWJhcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnNpZGViYXJfX3RpdGxlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1cHg7XG59XG5cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5jYXRlZ29yaWVfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IyKTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zaXRpb24pO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLmNhdGVnb3JpZV9fbGlzdCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuY2F0ZWdvcmllX19saXN0IGxpOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGVDb2xvcik7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuY2F0ZWdvcmllX19saXN0IGxpIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLmNhdGVnb3JpZV9fbGlzdCBsaSBhIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAucmVjZW50X19saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5yZWNlbnRfX2xpc3QgbGkgLnJlY2VudF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogNDAlO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnJlY2VudF9fbGlzdCBsaSAucmVjZW50X19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAucmVjZW50X19saXN0IGxpIC5yZWNlbnRfX2ltZyAucmVjZW50X19udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5yZWNlbnRfX2xpc3QgbGkgLnJlY2VudF9faW1nIC5yZWNlbnRfX251bWJlciBzcGFuIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZUNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5yZWNlbnRfX2xpc3QgbGkgLnJlY2VudF9fdGV4dCB7XG4gIHdpZHRoOiA2MCU7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAucmVjZW50X19saXN0IGxpIC5yZWNlbnRfX3RleHQgLnJlY2VudF9fZGF0ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5yZWNlbnRfX2xpc3QgbGkgLnJlY2VudF9fdGV4dCBoNiBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiB2YXIoLS1ibGFja0NvbG9yMik7XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAucmVjZW50X19saXN0IGxpIC5yZWNlbnRfX3RleHQgaDYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnBob3RvX19nYWxsZXJ5X19pbWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5waG90b19fZ2FsbGVyeV9faW1nIC5zaW5nbGVfX2dhbGxlcnlfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5waG90b19fZ2FsbGVyeV9faW1nIC5zaW5nbGVfX2dhbGxlcnlfX2ltZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5waG90b19fZ2FsbGVyeV9faW1nIC5zaW5nbGVfX2dhbGxlcnlfX2ltZzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnBob3RvX19nYWxsZXJ5X19pbWcgLnNpbmdsZV9fZ2FsbGVyeV9faW1nOmhvdmVyIC5nYWxsZXJ5X19pY29uIGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnBob3RvX19nYWxsZXJ5X19pbWcgLnNpbmdsZV9fZ2FsbGVyeV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnBob3RvX19nYWxsZXJ5X19pbWcgLnNpbmdsZV9fZ2FsbGVyeV9faW1nIC5nYWxsZXJ5X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5waG90b19fZ2FsbGVyeV9faW1nIC5zaW5nbGVfX2dhbGxlcnlfX2ltZyAuZ2FsbGVyeV9faWNvbiBhIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLmdldF9fdG91Y2hfX2lucHV0IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29udGVudENvbG9yKTtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5nZXRfX3RvdWNoX19pbnB1dCBhIHtcbiAgcGFkZGluZzogMTNweCA1NXB4O1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnBvcHVsZXJfX3RhZ19fbGlzdCB1bCBsaSB7XG4gIG1hcmdpbjogNXB4IDVweDtcbn1cbi5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5wb3B1bGVyX190YWdfX2xpc3QgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDNweCAxOXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcjIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLnBvcHVsZXJfX3RhZ19fbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLmZvbGxvd19faWNvbiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuZm9sbG93X19pY29uIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5mb2xsb3dfX2ljb24gdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX3dyYXBlcl9fMiAuZm9sbG93X19pY29uIHVsIGxpIGEge1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZWdyZXkyKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IyKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xufVxuLmJsb2dzaWRlYmFyX19jb250ZW50X193cmFwZXJfXzIgLmZvbGxvd19faWNvbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5Q29sb3IpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZ19fZGV0YWlsc19fY29udGVudF9fd3JhcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZGVlcDQpO1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCBwLmNvbnRlbnRfXzkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCAuYmxvZ19fZGV0YWlsc19faGVhZGluZyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fY29udGVudF9fd3JhcGVyIC5ibG9nX19kZXRhaWxzX19jb250ZW50IC5ibG9ja3F1YXRlX193cmFwZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFja0NvbG9yMik7XG4gIHBhZGRpbmc6IDU1cHggNDBweCA2MHB4IDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnQgLmJsb2NrcXVhdGVfX3dyYXBlciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCAuYmxvY2txdWF0ZV9fd3JhcGVyIC5ibG9ja3F1YXRlX19jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnQgLmJsb2NrcXVhdGVfX3dyYXBlciAuYmxvY2txdWF0ZV9fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCAuYmxvY2txdWF0ZV9fd3JhcGVyIC5ibG9ja3F1YXRlX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnQgLmJsb2NrcXVhdGVfX3dyYXBlciAuYmxvY2txdWF0ZV9fY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnQgLmJsb2NrcXVhdGVfX3dyYXBlciAuYmxvY2txdWF0ZV9fY29udGVudCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGVDb2xvcik7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDAlO1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29udGVudCAuYmxvY2txdWF0ZV9fd3JhcGVyIC5ibG9ja3F1YXRlX19pbWcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNyU7XG4gIHRvcDogMTQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbnRlbnQgLmJsb2NrcXVhdGVfX3dyYXBlciAuYmxvY2txdWF0ZV9faW1nIGltZyB7XG4gICAgbGVmdDogMjIlO1xuICAgIHRvcDogMjIlO1xuICB9XG59XG4uYmxvZ19fZGV0YWlsc19fY29udGVudF9fd3JhcGVyIC5ibG9nX19kZXRhaWxzX19saXN0X18yIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2xpc3RfXzIgdWwgbGkgaSB7XG4gIHdpZHRoOiAzMXB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fbGlzdF9fMiB1bCBsaSBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgd2lkdGg6IDUwOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2xpc3RfXzIgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29tbWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcjIpO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnRfX2hlYWRpbmcgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIgLmF1dGhvcl9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIgLmF1dGhvcl9fY29udGVudCAuYXV0aG9yX19uYW1lIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbnRlbnRfX3dyYXBlciAuYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIgLmF1dGhvcl9fY29udGVudCAuYXV0aG9yX19uYW1lIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb250ZW50X193cmFwZXIgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnRfX2lubmVyIC5hdXRob3JfX2NvbnRlbnQgLmF1dGhvcl9fdGV4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nX19kZXRhaWxzX19pbWdfXzIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5ibG9nX19kZXRhaWxzX19pbWdfXzIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZ19fZGV0YWlsc19faGVhZGluZ19fMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmJsb2dfX2RldGFpbHNfX2hlYWRpbmdfXzIgaDUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uYmxvZ19fZGV0YWlsc19fbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmJsb2dfX2RldGFpbHNfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJDb2xvcjIpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX3RhZyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvZ19fZGV0YWlsc19fdGFnIHVsLnNoYXJlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uYmxvZ19fZGV0YWlsc19fdGFnIHVsLnNoYXJlX19saXN0IGxpIGEge1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiA0MXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xufVxuLmJsb2dfX2RldGFpbHNfX3RhZyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJsb2dfX2RldGFpbHNfX3RhZyB1bCBsaS5oZWFkaW5nX190YWcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tYmxhY2tDb2xvcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX3RhZyB1bCBsaS5oZWFkaW5nX190YWcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJsb2dfX2RldGFpbHNfX3RhZyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IyKTtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlclJhZGl1cyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX3RhZyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgfVxufVxuLmJsb2dfX2RldGFpbHNfX3RhZyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeUNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlQ29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG5cbi5ibG9nX19kZXRhaWxzX19jb21tZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yMik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IyKTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faGVhZGluZyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIuYXV0aG9yX19wYWRkaW5nX19sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX19kZXRhaWxzX19jb21tZW50IC5ibG9nX19kZXRhaWxzX19jb21tZW50X19pbm5lci5hdXRob3JfX3BhZGRpbmdfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnRfX2lubmVyLmF1dGhvcl9fcGFkZGluZ19fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5ibG9nX19kZXRhaWxzX19jb21tZW50IC5ibG9nX19kZXRhaWxzX19jb21tZW50X19pbm5lciAuYXV0aG9yX19pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnRfX2lubmVyIC5hdXRob3JfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIgLmF1dGhvcl9fY29udGVudCAuYXV0aG9yX19uYW1lIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnRfX2lubmVyIC5hdXRob3JfX2NvbnRlbnQgLmF1dGhvcl9fbmFtZSBoNiBhIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrQ29sb3IpO1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmJsb2dfX2RldGFpbHNfX2NvbW1lbnRfX2lubmVyIC5hdXRob3JfX2NvbnRlbnQgLmF1dGhvcl9fbmFtZSBoNiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYmxvZ19fZGV0YWlsc19fY29tbWVudF9faW5uZXIgLmF1dGhvcl9fY29udGVudCAuYXV0aG9yX19uYW1lIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb21tZW50IC5ibG9nX19kZXRhaWxzX19jb21tZW50X19pbm5lciAuYXV0aG9yX19jb250ZW50IC5hdXRob3JfX3RleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fY29tbWVudCAuYXV0aG9yX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi5ibG9nX19kZXRhaWxzX19jb21tZW50IC5hdXRob3JfX2ljb24gYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmJsb2dfX2RldGFpbHNfX2NvbW1lbnQgLmF1dGhvcl9faWNvbiBidXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXByaW1hcnlDb2xvcik7XG59XG5cbi5ibG9nX19kZXRhaWxzX19mb3JtIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fZm9ybSAuYmxvZ19fZGV0YWlsc19faW5wdXRfX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5ibG9nX19kZXRhaWxzX19mb3JtIC5ibG9nX19kZXRhaWxzX19pbnB1dF9faGVhZGluZyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvZ19fZGV0YWlsc19fZm9ybSAuYmxvZ19fZGV0YWlsc19faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2Zvcm0gLmJsb2dfX2RldGFpbHNfX2lucHV0IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyQ29sb3IyKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tY29udGVudENvbG9yKTtcbn1cbi5ibG9nX19kZXRhaWxzX19mb3JtIC5ibG9nX19kZXRhaWxzX19pbnB1dCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMjA5cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckNvbG9yMik7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXJSYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tY29udGVudENvbG9yKTtcbn1cblxuLmJsb2dfX2NoZWNrX19ib3gge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xuICBjb2xvcjogdmFyKC0tY29udGVudENvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZ19fY2hlY2tfX2JveCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX19jaGVja19fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nX19jaGVja19fYm94IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmxvZ19fZGV0YWlsc19fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJsb2dfX2RldGFpbHNfX2J1dHRvbiBhIHtcbiAgcGFkZGluZzogMTNweCA3MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2dhcmVhX18yIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2dhcmVhX18yIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nYXJlYV9fMiB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmVhcmx5X19wcm9ncmFtcyAuc2luZ2xlX19ibG9nX19jb250ZW50IGg0IGEge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5lYXJseV9fcHJvZ3JhbXMgLnNpbmdsZV9fYmxvZ19fY29udGVudCBoNCBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZWFybHlfX3Byb2dyYW1zIC5zaW5nbGVfX2Jsb2dfX2NvbnRlbnQgaDQgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVhcmx5X19wcm9ncmFtcyAuc2luZ2xlX19ibG9nX19jb250ZW50IGg0IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmVhcmx5X19wcm9ncmFtcyAuc2luZ2xlX19ibG9nX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSwgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lYXJseV9fcHJvZ3JhbXMgLnNpbmdsZV9fYmxvZ19fd3JhcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2VhcmNoX19wcm9ncmFtcyAuc2luZ2xlX19ibG9nX193cmFwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2dhcmFlX19pbWdfXzIgLnJlZ2lzdGVyYXJlYV9fY29udGVudCAucmVnaXN0ZXJhcmVhX192aWRlbyBhLFxuLmJsb2dfX2RldGFpbHNfX2ltZ19fMiAucmVnaXN0ZXJhcmVhX19jb250ZW50IC5yZWdpc3RlcmFyZWFfX3ZpZGVvIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYWxsZXJ5IC5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5waG90b19fZ2FsbGVyeV9faW1nIHtcbiAgZ2FwOiAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5IC5ibG9nc2lkZWJhcl9fY29udGVudF9fd3JhcGVyX18yIC5waG90b19fZ2FsbGVyeV9faW1nIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi56b29tX19tZWV0aW5nc19fZGV0YWlscyAuY291cnNlX19kZXRhaWxzX19pbWdfXzIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5cblxuLyogVGV4dGUgbXV0ZWQgKGEgcHJvcG9zICsgZXhjZXJwdCkgKi9cbi5ibG9nYXJlYV9fcGFyYWdyYXBoIHAsXG4uYmxvZ19fYWJvdXRfX3RleHQsXG4uYmxvZ19fZXhjZXJwdCxcbi5ibG9nX19zaWRlYmFyX190ZXh0X18yLFxuLmJsb2dfX3NpZGViYXJfX3RleHRfXzIgcCB7XG4gICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgLyogQm9vdHN0cmFwIG11dGVkICovXG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLyogUGFnaW5hdGlvbiBzdHlsZSAqL1xuLm1haW5fX3BhZ2luYXRpb25fX3dyYXBwZXIgLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tYWluX19wYWdpbmF0aW9uX193cmFwcGVyIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnlDb2xvciwgIzBkNmVmZCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1haW5fX3BhZ2luYXRpb25fX3dyYXBwZXIgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeUNvbG9yLCAjMGQ2ZWZkKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnlDb2xvciwgIzBkNmVmZCk7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi8qIEJsb2MgaW1hZ2UgZHUgYmxvZyAoZm9yY8OpKSAqL1xuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyYWVfX2ltZ19fMiB7XG4gICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2dfX2NvbnRlbnRfX3dyYXBlcl9fMiAuYmxvZ2FyYWVfX2ltZ19fMiBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT0gU2lkZWJhciBBdXRldXIgLyDDgCBwcm9wb3MgPT09ICovXG4uYmxvZ3NpZGViYXJfX2NvbnRlbnRfX2lubmVyX18yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLmxvZ28tc2lkZWJhci1yb3VuZGVkIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbi5sb2dvLXNpZGViYXItcm91bmRlZCBpbWcge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBOb20gJiBkZXNjcmlwdGlvbiAqL1xuLmJsb2dzaWRlYmFyX19uYW1lX18yIGg1IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLmJsb2dzaWRlYmFyX19uYW1lX18yIHAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogSWPDtG5lcyBSw6lzZWF1eCBzb2NpYXV4ICovXG4uYmxvZ3NpZGJhcl9faWNvbl9fMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJsb2dzaWRiYXJfX2ljb25fXzIgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5ibG9nc2lkYmFyX19pY29uX18yIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAvKiBjZW50cmUgdmVydGljYWxlbWVudCAqL1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBjZW50cmUgaG9yaXpvbnRhbGVtZW50ICovXG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLyogw6l2aXRlIHF1ZSBUaWtUb2sgZMOpYm9yZGUgKi9cbn1cblxuLmJsb2dzaWRiYXJfX2ljb25fXzIgbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLyogQ29ycmVjdGlvbiBzcMOpY2lmaXF1ZSBUaWtUb2sgKi9cbi5ibG9nc2lkYmFyX19pY29uX18yIGxpIGEgaW1nLnRpa3Rvay1pY29uIHtcbiAgICB3aWR0aDogMThweDsgICAgICAgICAgLyogdGFpbGxlIHVuaWZvcm1lICovXG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIG1hcmdpbjogMDsgICAgICAgICAgICAvKiBzdXBwcmltZSBtYXJnZXMgKi9cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgICAgICAgICAgICAgLyogYWp1c3RlIGzDqWfDqHJlbWVudCAqL1xufVxuXG4uYmxvZ3NpZGJhcl9faWNvbl9fMiBsaSBhOmhvdmVyIGltZy50aWt0b2staWNvbiB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xufVxuXG4uYmxvZ3NpZGJhcl9faWNvbl9fMiBsaSBhIGksXG4uYmxvZ3NpZGJhcl9faWNvbl9fMiBsaSBhIGltZyB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jdXN0b20tcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1wYWdpbmF0aW9uIGxpIGEsXG4uY3VzdG9tLXBhZ2luYXRpb24gbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuXG4uY3VzdG9tLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi8qIFN0eWxlIGJvdXRvbiBDVEEgaW5zcGlyw6kgZOKAmUVsZW1lbnRvciAqL1xuLyogQm91dG9uIENUQSAoc3R5bGUgRWxlbWVudG9yIGFtw6lsaW9yw6kpICovXG4uYnRuLWN0YSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogcmVkOyAvKiBkw6lncmFkw6kgYmxldSDihpIgb3IgKi9cbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gYXV0bzsgICAgICAgICAgLyogZXNwYWNlIGF2YW50L2FwcsOocyAqL1xuICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgLyogcGVybWV0IGxlIGNlbnRyYWdlICovXG4gIG1heC13aWR0aDogZml0LWNvbnRlbnQ7ICAgICAvKiBib3V0b24gc2VycsOpIGF1dG91ciBkdSB0ZXh0ZSAqL1xufVxuXG4uYnRuLWN0YTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA2cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi8qIFLDqWFjdGl2ZXIgbGVzIGxpc3RlcyBkYW5zIGxlIGNvbnRlbnUgYXJ0aWNsZSAqL1xuLmNvbnRlbnRfX2FydGljbGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb250ZW50X19hcnRpY2xlIGxpIHtcblxuICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgIC8qIGNlbnRyZSB2ZXJ0aWNhbGVtZW50ICovXG4gIGdhcDogMC42ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY29udGVudF9fYXJ0aWNsZSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJRcIjtcbiAgY29sb3I6ICAjNTRjYWZjOyAgICAgICAgIC8qIHZlcnQgbW9kZXJuZSAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjFlbTsgICAgICAgICAvKiB1biBwZXUgcGx1cyBncm9zIHF1ZSBsZSB0ZXh0ZSAqL1xuICBsaW5lLWhlaWdodDogMTsgICAgICAgICAgIC8qIGNvcnJpZ2UgbOKAmWFsaWduZW1lbnQgKi9cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BUlRJQ0xFUyBEQU5TIFBBR0UgZXggQ291cnMgZCdhbHBoYWJldCBhcmFiZSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2UtY29udGVudCAuY2FyZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1jb250ZW50IC5jYXJkOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtY29udGVudCAuY2FyZCAuZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQuNWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gIWltcG9ydGFudDsgLyogcGx1cyBkZSByZXNwaXJhdGlvbiAqL1xufVxuXG4ucmVsYXRlZC1wb3N0cyAuY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBtaW4taGVpZ2h0OiAzZW07IC8qIMOpcXVpbGlicmUgbGVzIHRpdHJlcyAqL1xufVxuXG4ucmVsYXRlZC1wb3N0cyAuY2FyZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzU1NTtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA3YmZmLCAjMDA1NmQyKTtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cblxuLnJlbGF0ZWQtcG9zdHMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDA1NmQyLCAjMDA0MWE4KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAg8J+MnyBCb3V0b25zIGRlIG5hdmlnYXRpb24gZW50cmUgYXJ0aWNsZXMg4oCTIHZlcnNpb24gcHJlbWl1bVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFydGljbGVfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4uYXJ0aWNsZV9fbmF2IC5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOXJlbSAxLjhyZW07XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudFNvZnQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2U7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmZjsgXG59XG5cbi8qIEVmZmV0IHByZW1pdW0gaG92ZXIgKi9cbi5hcnRpY2xlX19uYXYgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmFkaWVudFByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZmOyBcblxufVxuXG4vKiBBY2NlbnQgbMOpZ2VyIHN1ciBmb2N1cyAqL1xuLmFydGljbGVfX25hdiAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoODQsIDIwMiwgMjUyLCAwLjI1KTtcbn1cblxuLyogSWPDtG5lcyDihpAgZXQg4oaSIGludMOpZ3LDqWVzIGhhcm1vbmlldXNlbWVudCAqL1xuLmFydGljbGVfX25hdiAuYnRuIHN2Zyxcbi5hcnRpY2xlX19uYXYgLmJ0biBpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi8qIFJlc3BvbnNpdmUgbW9iaWxlICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX25hdiAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuNHJlbTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIPCfjqggU2lkZWJhciAtIENhdMOpZ29yaWVzIChCbG9nKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zaWRlYmFyX19jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5cbi5zaWRlYmFyX19jYXRlZ29yaWVzIGg1LndpZGdldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM1NGNhZmM7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpZGViYXJfX2NhdGVnb3JpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyX19jYXRlZ29yaWVzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjZyZW0gMC45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XG59XG5cbi5zaWRlYmFyX19jYXRlZ29yaWVzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4OiAxO1xufVxuXG4uc2lkZWJhcl9fY2F0ZWdvcmllcyB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2lkZWJhcl9fY2F0ZWdvcmllcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg4NCwyMDIsMjUyLDAuMDcpIDAlLCByZ2JhKDg0LDIwMiwyNTIsMC4wMikgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg4NCwyMDIsMjUyLDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDg0LCAyMDIsIDI1MiwgMC4xMik7XG59XG5cbi5zaWRlYmFyX19jYXRlZ29yaWVzIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cblxuLnNpZGViYXJfX2NhdGVnb3JpZXMgdWwgbGk6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjNTRjYWZjO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIEFydGljbGUgZGlzcG9uaWJsZSBlbiBwbHVzaWV1cnMgbGFuZ3Vlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmxhbmctc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgZWFzZTtcbn1cblxuLmxhbmctc3dpdGNoZXIucmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmctbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmxhbmctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC43cmVtO1xufVxuXG4ubGFuZy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40NXJlbTtcbiAgcGFkZGluZzogMC40NXJlbSAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGZhZmMsICNlZWYxZjUpO1xuICBjb2xvcjogIzBkNmVmZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjA4KTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsMCwwLDAuMDUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5sYW5nLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbn1cblxuLmxhbmctaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwZDZlZmQsICMwMDcyZmYpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoMTMsIDExMCwgMjUzLCAwLjMpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTsgfVxuICB0byB7IG9wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxufVxuXG5hLmFydGljbGUtbGluayB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZm9udC13ZWlnaHQ6NjAwOyB9XG5hLmFydGljbGUtbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cblxuXG5cbi8qIPCflLkgQmxvYyBDVEEgU29saWZlcm1lICovXG4uY3RhLXNvbGlmZXJtZSB7XG4gIGJhY2tncm91bmQ6ICNmOGZiZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmU5ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjJyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwwLDAsMC4wNSk7XG59XG5cbi5jdGEtc29saWZlcm1lLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbn1cblxuLmN0YS1zb2xpZmVybWUgLmVtb2ppIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5jdGEtc29saWZlcm1lIHAge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jdGEtc29saWZlcm1lIGEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdGEtc29saWZlcm1lIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbn1cblxuLyog8J+UuSBCb3V0b24gKi9cbi5idG4tc29saWZlcm1lIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDA3YmZmLCAjMDBhMGZmKTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5idG4tc29saWZlcm1lOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMyk7XG59XG4uY29udGVudF9fYXJ0aWNsZS5hb3MtaW5pdC5hb3MtYW5pbWF0ZSBoMixcbi5jb250ZW50X19hcnRpY2xlLmFvcy1pbml0LmFvcy1hbmltYXRlIGgzLFxuLmNvbnRlbnRfX2FydGljbGUuYW9zLWluaXQuYW9zLWFuaW1hdGUgaDQge1xuICBtYXJnaW4tdG9wOiAyLjRyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMS43cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jb250ZW50X19hcnRpY2xlLmFvcy1pbml0LmFvcy1hbmltYXRlIHAsXG4uY29udGVudF9fYXJ0aWNsZS5hb3MtaW5pdC5hb3MtYW5pbWF0ZSB1bCxcbi5jb250ZW50X19hcnRpY2xlLmFvcy1pbml0LmFvcy1hbmltYXRlIG9sLFxuLmNvbnRlbnRfX2FydGljbGUuYW9zLWluaXQuYW9zLWFuaW1hdGUgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qIHN0cnVjdHVyZSBkdSB0YWJsZWF1ICovXG4udGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyAvKiDinIUgbGFyZ2V1ciB1bmlmb3JtZSBwb3VyIGNoYXF1ZSBjb2xvbm5lICovXG59XG5cbi8qIHN0eWxlIGfDqW7DqXJhbCBkZXMgY2VsbHVsZXMgKi9cbi50YWJsZS1yZXNwb25zaXZlIHRoLFxuLnRhYmxlLXJlc3BvbnNpdmUgdGQge1xuICB3aWR0aDogYXV0bztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLyogY2VudHJhZ2UgY29ycmVjdCBzYW5zIGNhc3NlciBsZXMgbGVjdGV1cnMgYXVkaW8gKi9cbi50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0ZCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIHRleHRlIGludGVybmUgKi9cbi50YWJsZS1yZXNwb25zaXZlIHRkIHAge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGF1ZGlvIGFkYXB0YXRpZiAqL1xuLnRhYmxlLXJlc3BvbnNpdmUgdGQgYXVkaW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDsgLyog4pyFIHLDqWR1aXQgcG91ciDDqXZpdGVyIGxlcyBkw6lib3JkZW1lbnRzICovXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDZweCBhdXRvIDA7XG59XG5cbi8qIFBvdXIgdG91dCB0ZXh0ZSBhcmFiZSBleHBsaWNpdGUgKi9cbltkaXI9XCJydGxcIl0sIFxuLmFyYWJpYy10ZXh0W2Rpcj1cInJ0bFwiXSB7XG4gIGZvbnQtZmFtaWx5OiAnQW1pcmknLCAnU2NoZWhlcmF6YWRlIE5ldycsIHNlcmlmO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyAvKiDinIUgY2VudHLDqSB1bmlxdWVtZW50IHNpIGxlIHRleHRlIGVzdCBhcmFiZSAqL1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFNpIGxlIHRleHRlIGFyYWJlIGVzdCBtw6psw6kgw6AgZHUgZnJhbsOnYWlzIChwYXMgZGUgZGlyPVwicnRsXCIpLCBpbCByZXN0ZSBhbGlnbsOpIMOgIGdhdWNoZSAqL1xuLmFyYWJpYy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdBbWlyaScsICdTY2hlaGVyYXphZGUgTmV3Jywgc2VyaWY7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBjaGlmZnJlcyBhcmFiZXMgb3JpZW50YXV4IMOgIGwnZW5kcm9pdCAqL1xuLmFyYWJpYy10ZXh0IC5hcmFiaWMtbnVtYmVyLFxuLmFyYWJpYy1udW1iZXIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbiAgZm9udC1mYW1pbHk6ICdBbWlyaScsICdTY2hlaGVyYXphZGUgTmV3Jywgc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuXG5cbi8qIGNlbnRyYWdlIHZlcnRpY2FsIGV0IGhvcml6b250YWwgZGVzIGNhcmFjdMOocmVzIGFyYWJlcyAqL1xuLnRhYmxlLXJlc3BvbnNpdmUgdGQgLmFyYWJpYy10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5cblxuLnJ0bC1jb250YWluZXIge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIGltYWdlcyBkZXMgYXJ0aWNsZXMgKi9cbi5hcnRpY2xlLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYXJ0aWNsZS1jb250ZW50IGZpZ3VyZSxcbi5hcnRpY2xlLWNvbnRlbnQgcCBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGNvbnRlbmV1ciBhcnRpY2xlICovXG4uYXJ0aWNsZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIGJsb2NzIGTigJlpbmZvICovXG4uZmVhdHVyZS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwwLDAsMC4wNSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZmVhdHVyZS1ib3g6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG59XG5cbi5mZWF0dXJlLWJveCBoMyB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5Q29sb3IsICMwMDdiZmYpO1xufVxuXG4uZmVhdHVyZS1ib3ggdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xufVxuXG4vKiDinIUgQ29udHJhc3RlIGdhcmFudGkgcG91ciBsZXMgbGVjdGV1cnMgYXVkaW8gKi9cbi50YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgLyogZm9uZCBjbGFpciB1bmlmb3JtZSAqL1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0ZCBhdWRpbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgcGFkZGluZzogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNnB4IGF1dG8gMDtcbn1cblxuLyogY291bGV1ciB1bmlxdWVtZW50IHBvdXIgbGVzIGxpZW5zIGRlIGxhIHBhZ2UgcmVjaGVyY2hlICovXG4uc2VhcmNoLXJlc3VsdHMgYSB7XG4gIGNvbG9yOiAjMEIxRTYzIWltcG9ydGFudDsgLyogYmxldSBib290c3RyYXAgc3RhbmRhcmQgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0cyBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NGNhZmMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuXG4uY29tcGFjdC1wb3N0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFjdC1wb3N0LWltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uY29tcGFjdC1wb3N0LWltYWdlIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb21wYWN0LXBvc3QtZGF0ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44OCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbn1cblxuLmNvbXBhY3QtcG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDRweCA0cHggNHB4O1xufVxuXG4uY29tcGFjdC1wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tcGFjdC1wb3N0LXRpdGxlIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tcGFjdC1wb3N0LW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jb21wYWN0LXBvc3QtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmNvbXBhY3QtcG9zdC1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbXBhY3QtcG9zdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIC5jb21wYWN0LXBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbXBhY3QtcG9zdC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/