/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/tom-select/dist/css/tom-select.default.css ***!
  \************************************************************************************************************************************************/
/**
 * 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 #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: white;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.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: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.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: #fff;
  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 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.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: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.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(8px - 6px);
  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), 8px);
}
.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: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  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 #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
  background: transparent;
}
.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 6px;
  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 #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaaaaa;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaaaaa;
}

: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: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  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-wrapper.single .ts-control {
  --ts-pr-caret: 2rem;
}
.ts-wrapper.single .ts-control::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl::after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}

.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: 5px;
  --ts-pr-min: $padding-x;
}
.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value], .ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}

.ts-wrapper.single .ts-control, .ts-dropdown.single {
  border-color: #b8b8b8;
}

.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}

.ts-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}
/*# sourceMappingURL=tom-select.default.css.map */
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}
/*!********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/app-theme/public/css/styles.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************/
.btn-primary {
  --bs-btn-bg: #004c82;
  --bs-btn-border-color: #004c82;
  --bs-btn-hover-bg: #ffb142;
  --bs-btn-hover-border-color: #ffb142;
  --bs-btn-active-bg: #004c82;
  --bs-btn-hover-color: #FFFFFF ;
}

.btn-success {
  --bs-btn-bg: #42b013;
  --bs-btn-border-color: #42b013;
  --bs-btn-hover-bg: #349707;
  --bs-btn-hover-border-color: #2b7e06;
  --bs-btn-active-bg: #2b7e06;
  --bs-btn-disabled-bg: #2b7e06;
  --bs-btn-disabled-border-color: #2b7e06;
}

.form-check-input:checked {
  background-color: #004c82;
  border-color: #004c82;
}

a, a.link-reset {
  color: #004c82;
}
a:hover, a.link-reset:hover {
  color: #ffb142;
}

.bg-primary {
  background: #004c82 !important;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-new {
  background: #FF2502;
  color: #FFFFFF;
}

.badge-coming-soon {
  background: #0069B4;
  color: #FFFFFF;
}

.badge-best-seller {
  background: #FDB700;
  color: #FFFFFF;
}

.badge-awarded {
  background: #3CAF08;
  color: #FFFFFF;
}

.searchdiv a {
  text-decoration: none;
}
@media (min-width: 768px) {
  .searchdiv {
    position: relative;
  }
}
@media (max-width: 767px) {
  .searchdiv .results {
    width: 94vw;
  }
}
.searchdiv .results {
  font-size: 0.9rem;
}
.searchdiv .results .result__link .result__container {
  box-shadow: 2px 2px 5px 0 #d4d4d5;
}
.searchdiv .results .result__link .result__container .result__content {
  padding: 0.5rem 4.7rem 0 0.5rem;
}
.searchdiv .result__category {
  display: none;
}

#sylius_contact_message {
  min-height: 200px;
}

.payments-logo {
  margin: 0.5rem 0;
}
.payments-logo .cb, .payments-logo .mastercard {
  max-height: 30px;
}
.payments-logo .paypal {
  max-height: 32px;
}
.payments-logo .visa {
  max-height: 26px;
}

.footer-newsletter {
  background-color: #E9ECEF;
}
.footer-newsletter .title {
  font-size: 2rem;
  text-align: center;
}
.footer-newsletter p {
  text-align: center;
}
.footer-newsletter button {
  background: #287ab9;
  margin-left: 1rem;
  color: #FFFFFF;
  font-weight: 500;
}
.footer-newsletter button:hover {
  color: #FFFFFF;
  background: #003d69;
}

.footer-links {
  background: #003d69;
}

.footer-miscellane {
  background: #002946;
}
.footer-miscellane .title {
  color: #FFFFFF;
  padding: 10px;
  font-size: 1.2em;
  display: inline-block;
  border-bottom: 2px solid #CCCCCC;
}
.footer-miscellane .subtitle {
  color: #ffb142;
  text-transform: uppercase;
  font-size: 0.8em;
  margin-bottom: 5px;
}
.footer-miscellane .subtitle:not(:first-of-type) {
  margin-top: 20px;
}
.footer-miscellane .footer-block ~ .footer-block ul {
  padding-top: 0;
}
@media (min-width: 576px) {
  .footer-miscellane .footer-block ~ .footer-block ul {
    padding-top: 15px;
  }
}
.footer-miscellane a:hover:after {
  font-family: "Font Awesome 6 Free";
  content: "\f35d";
  font-weight: 800;
  font-size: 0.7em;
  margin-left: 5px;
  position: absolute;
}
.footer-miscellane ul.newsletter {
  width: 100%;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-miscellane ul.newsletter {
    width: auto;
    text-align: left;
  }
}

.footer-links a, .footer-miscellane a {
  color: #FFFFFF;
  text-decoration: none;
}
.footer-links a:hover, .footer-miscellane a:hover {
  color: #ffdd8e !important;
}
.footer-links ul, .footer-miscellane ul {
  width: 100%;
  text-align: center;
  list-style: none;
  font-size: 0.75em;
  padding: 15px;
  margin: 0;
  display: inline-block;
}
.footer-links ul li, .footer-miscellane ul li {
  margin-top: 3px;
}
@media (min-width: 576px) {
  .footer-links ul, .footer-miscellane ul {
    text-align: left;
    width: auto;
  }
}

.social {
  display: flex;
  font-size: 18px;
  max-width: 172px;
  margin: 20px auto 0 !important;
  justify-content: center;
}
@media (min-width: 576px) {
  .social {
    justify-content: flex-start;
    margin: 10px auto 0 !important;
  }
}
.social a {
  color: #FFFFFF;
}
.social a.active {
  color: #ffb142;
}
.social a:not(:last-of-type) {
  margin-right: 20px;
}
.social a:hover {
  transform: scale(1.1);
}

.product-share-container {
  display: inline-flex;
  align-items: center;
  margin-top: -1.75rem;
  float: right;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .product-share-container {
    margin-bottom: 0;
  }
}
.product-share-container a {
  margin-right: 0.5rem;
}
.product-share-container a:hover {
  transform: translateY(-1px);
}
.product-share-container a.facebook {
  color: #3b5998;
}
.product-share-container a.facebook:hover {
  color: #5f7ec1 !important;
}
.product-share-container a.pinterest {
  color: #BD081C;
}
.product-share-container a.pinterest:hover {
  color: #f51c34 !important;
}
.product-share-container a.x svg {
  background: black;
  fill: white;
  width: 21px;
}
.product-share-container a.x svg:hover {
  background: ligthen(black, 15%);
  fill: #d9d9d9 !important;
}
.product-share-container a.mail {
  color: #0084d9;
  margin-left: 0.5rem;
}
.product-share-container a.mail:hover {
  color: #27aaff !important;
}
.product-share-container a.mail i {
  font-size: 1.7rem;
}

#glide img {
  width: 100vw;
}
@media (min-width: 992px) {
  #glide .glide__bullets {
    bottom: 5.5em;
  }
}
#glide .glide__bullet {
  width: 18px;
  height: 18px;
  border-color: rgba(43, 44, 37, 0.2196078431);
}
#glide .glide__bullet--active {
  background-color: rgba(43, 44, 37, 0.2196078431);
}

.infosSticker {
  z-index: 99;
  text-align: center;
  padding: 2rem;
}
@media (min-width: 992px) {
  .infosSticker {
    padding: 0;
  }
}
.infosSticker .content {
  box-shadow: 0 3px 16px rgba(67, 71, 75, 0.2);
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  max-width: none;
}
@media (min-width: 992px) {
  .infosSticker .content {
    flex-direction: row;
  }
}
@media (min-width: 1200px) {
  .infosSticker .content {
    max-width: 75%;
  }
}
.infosSticker a {
  text-align: center;
  color: #000;
  text-decoration: none;
  background: #fff;
  padding: 1rem 2rem;
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.infosSticker a div {
  min-width: fit-content;
  text-align: center;
}
.infosSticker a img {
  max-width: 40px;
}
.infosSticker a .sticker-title {
  font-size: 12px;
  margin-bottom: 2px;
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}
.infosSticker a .sticker-title-1 {
  color: #3CAF08;
}
.infosSticker a .sticker-title-2 {
  color: #FF2502;
}
.infosSticker a .sticker-title-3 {
  color: #0069B4;
}
.infosSticker a .sticker-title-4 {
  color: #FDB700;
}
.infosSticker a .sticker-picto {
  width: 10%;
  min-height: 50px;
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 992px) {
  .infosSticker a .sticker-picto {
    width: 30%;
  }
}
.infosSticker a .sticker-text {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
}
.infosSticker a:not(:first-of-type):after {
  content: "";
  width: 100%;
  height: 1px;
  background: none;
  border-top: 1px dotted #d4d4d4;
  display: block;
  top: 0;
  left: 0;
  position: absolute;
}
@media (min-width: 992px) {
  .infosSticker a:not(:first-of-type):after {
    width: 2px;
    height: 65%;
    top: 17.5%;
    left: 0;
    border-left: 2px dotted #d4d4d4;
    background: none;
  }
}
@media (min-width: 992px) {
  .infosSticker a {
    padding: 1.75rem 2rem;
    flex-direction: row;
  }
  .infosSticker a div {
    text-align: left;
    margin-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .infosSticker a {
    padding: 1.75rem 3rem;
  }
}
@media (min-width: 992px) {
  .infosSticker {
    margin-top: -3.5rem;
  }
}

.products-grid {
  grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
  grid-gap: 3rem 2.5rem;
}

.products-grid .img-container, .glide .img-container {
  min-height: 200px;
  display: inline-flex;
}
.products-grid .img-container img, .glide .img-container img {
  max-height: 200px;
}
.products-grid .h6, .glide .h6 {
  font-size: 0.9rem;
}
.products-grid .out-of-stock, .glide .out-of-stock {
  text-align: center;
  font-size: 0.75rem;
  color: #CCCCCC;
  padding: 0.25rem 0.5rem 0;
  cursor: default;
}
.products-grid .low-stock-available, .glide .low-stock-available {
  display: none;
}
.products-grid .original-price, .glide .original-price {
  font-size: 0.8rem;
}

[data-bs-target="#filters"] {
  background: #004c82;
  border: 1px solid #004c82;
  color: #fff;
  padding: 0.5rem;
}
[data-bs-target="#filters"] .icon {
  width: 20px;
  height: 20px;
}
[data-bs-target="#filters"] .badge {
  background: #E9ECEF;
  color: #004c82;
  font-size: 0.6rem;
  margin-left: 0.25rem;
}
[data-bs-target="#filters"].collapsed .min {
  display: none;
}
[data-bs-target="#filters"]:not(.collapsed) .max {
  display: none;
}
@media (min-width: 992px) {
  [data-bs-target="#filters"] {
    display: none !important;
  }
}

.bitbag-sylius-elasticsearch-plugin-facets-form .mb-3 {
  margin-bottom: 0 !important;
}
.bitbag-sylius-elasticsearch-plugin-facets-form [type=button] {
  background: #F5F5F5;
  border: 1px solid #E9ECEF;
  color: #004c82;
  padding: 0.5rem;
}
.bitbag-sylius-elasticsearch-plugin-facets-form div[id^=facets] {
  border-left: 1px solid #E9ECEF;
  border-right: 1px solid #E9ECEF;
  max-height: 50vh;
  overflow: auto;
}
.bitbag-sylius-elasticsearch-plugin-facets-form .field:last-of-type div[id^=facets] {
  border-bottom: 1px solid #E9ECEF;
}
@media (min-width: 992px) {
  .bitbag-sylius-elasticsearch-plugin-facets-form {
    display: block !important;
  }
}

ul.pagination {
  flex-wrap: wrap;
}

.list-add-to-cart {
  color: #42b013;
  border: none;
  transition: all 0.2s ease-in-out;
}
.list-add-to-cart:hover {
  color: #349707;
  transform: scale(1.1);
}

.list-prices-block {
  display: flex;
  justify-content: center;
}
.list-prices-block span {
  align-self: center;
}

.cat_description .selector-subcategory ul,
.cat_description .selector-subcategory li {
  list-style-type: none;
  padding: 0;
}
.cat_description .selector-subcategory li {
  display: inline-block;
  padding: 2px 10px;
  text-align: center;
  margin-bottom: 10px;
}
.cat_description .selector-subcategory li a {
  color: white;
  font-size: 1.25em;
  width: 100%;
  display: block;
  text-decoration: none;
}
.cat_description .selector-subcategory li a:hover {
  text-decoration: none;
}
.cat_description .selector-subcategory li a i:before {
  width: auto;
}
.cat_description .selector-subcategory li.subcat-image.subcat-blue {
  background: #0069B4;
}
.cat_description .selector-subcategory li.subcat-button.subcat-blue {
  background: #0069B4;
}
.cat_description .selector-subcategory li.subcat-button.subcat-blue:hover {
  background: white;
}
.cat_description .selector-subcategory li.subcat-button.subcat-blue:hover a {
  color: #0069B4;
}

body[data-route=sylius_shop_homepage] .products-grid {
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  grid-gap: 3rem 2rem;
}
@media (min-width: 768px) {
  body[data-route=sylius_shop_homepage] .home-filters {
    text-align: right;
  }
}
body[data-route=sylius_shop_homepage] .home-filters #publishers, body[data-route=sylius_shop_homepage] .home-filters #categories {
  border-left: 1px solid #E9ECEF;
  border-right: 1px solid #E9ECEF;
  margin-bottom: 0;
}
body[data-route=sylius_shop_homepage] .home-filters #publishers ul, body[data-route=sylius_shop_homepage] .home-filters #categories ul {
  list-style: none;
  padding: 0.75rem;
}
body[data-route=sylius_shop_homepage] .home-filters #publishers a, body[data-route=sylius_shop_homepage] .home-filters #categories a {
  text-decoration: none;
}
@media (min-width: 768px) {
  body[data-route=sylius_shop_homepage] .home-filters #publishers, body[data-route=sylius_shop_homepage] .home-filters #categories {
    display: block !important;
    border: none !important;
  }
  body[data-route=sylius_shop_homepage] .home-filters #publishers ul, body[data-route=sylius_shop_homepage] .home-filters #categories ul {
    padding: 0;
  }
}
body[data-route=sylius_shop_homepage] .home-filters #publishers {
  border-bottom: 1px solid #E9ECEF;
}
body[data-route=sylius_shop_homepage] .home-filters .catalog-filter {
  font-weight: bold;
  width: 100%;
  text-align: left;
  background: #F5F5F5;
  border: 1px solid #E9ECEF;
  color: #004c82;
}
body[data-route=sylius_shop_homepage] .home-filters .catalog-filter .icon.down {
  display: none;
}
body[data-route=sylius_shop_homepage] .home-filters .catalog-filter.collapsed .icon.up {
  display: none;
}
body[data-route=sylius_shop_homepage] .home-filters .catalog-filter.collapsed .icon.down {
  display: inline;
}
@media (min-width: 768px) {
  body[data-route=sylius_shop_homepage] .home-filters .catalog-filter {
    background: none;
    border: none;
    color: inherit;
    text-align: right;
    padding: 0;
    pointer-events: none;
  }
  body[data-route=sylius_shop_homepage] .home-filters .catalog-filter .icon {
    display: none !important;
  }
}
body[data-route=sylius_shop_homepage] .block-title a {
  text-decoration: underline;
  text-underline-offset: 20px;
  color: inherit;
  transition: all 0.35s;
}
body[data-route=sylius_shop_homepage] .block-title.new-products a {
  text-decoration-color: #FF2502;
}
body[data-route=sylius_shop_homepage] .block-title.new-products a:hover {
  color: #FF2502;
}
body[data-route=sylius_shop_homepage] .block-title.good-deals a {
  text-decoration-color: #3CAF08;
}
body[data-route=sylius_shop_homepage] .block-title.good-deals a:hover {
  color: #3CAF08;
}
body[data-route=sylius_shop_homepage] .block-title.best-sellers a {
  text-decoration-color: #FDB700;
}
body[data-route=sylius_shop_homepage] .block-title.best-sellers a:hover {
  color: #FDB700;
}
body[data-route=sylius_shop_homepage] .block-title.coming-soon a {
  text-decoration-color: #0069B4;
}
body[data-route=sylius_shop_homepage] .block-title.coming-soon a:hover {
  color: #0069B4;
}
body[data-route=sylius_shop_homepage] .view-more {
  text-decoration: underline;
  text-underline-offset: -125%;
  text-decoration-style: dotted;
  color: #787878;
  font-size: 0.8rem;
}
body[data-route=sylius_shop_homepage] .view-more:hover {
  text-decoration-style: solid;
  color: #000;
}

.static {
  max-width: 900px;
  margin: auto;
  background: #f7f7f7;
  padding: 2rem;
}

.header {
  background-color: rgba(var(--bs-light-rgb));
  z-index: 1030;
  transition: all 0.3s ease;
}
.header .col.searchdiv {
  flex-grow: 2;
}
.header .col.searchdiv .form-control:focus {
  box-shadow: 0 0 0 0.05rem #ffdd8e;
  border-color: #ffdd8e;
}
.header .col.searchdiv .btn:hover {
  background-color: #ffdd8e;
  color: #F5F5F5;
}
.header .logo img {
  width: 100%;
  max-width: 100%;
  min-width: 300px;
}
@media (min-width: 992px) {
  .header .logo img {
    min-width: 325px;
  }
}
@media (min-width: 1200px) {
  .header .logo img {
    min-width: 400px;
  }
}

.header + .w-100.border-bottom {
  background: #004c82;
}

#navbarNav .nav-link {
  position: relative;
  font-weight: 500;
  color: #333333;
  transition: color 0.2s ease-in-out;
  padding: 0.75rem 1rem;
}
#navbarNav .nav-link:hover, #navbarNav .nav-link:focus, #navbarNav .nav-link.active {
  color: #ffb142;
}
@media (min-width: 1200px) {
  #navbarNav .nav-link {
    color: #FFFFFF;
  }
}
#navbarNav .dropdown-menu {
  background-color: #F5F5F5;
  border-radius: 0;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 0.75rem 0;
  margin-top: 8px;
  z-index: 9999;
  animation: fadeIn 0.2s ease-in-out;
  position: static;
  overflow: hidden;
}
@media (min-width: 1200px) {
  #navbarNav .dropdown-menu {
    position: absolute;
  }
}
#navbarNav .dropdown-menu .nav-link {
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-padding-x: 1.25rem;
  font-weight: normal;
  color: #333333;
  transition: all 0.2s ease;
}
#navbarNav .dropdown-menu .nav-link:hover, #navbarNav .dropdown-menu .nav-link:focus, #navbarNav .dropdown-menu .nav-link.active {
  color: #ffb142;
  background-color: rgba(255, 177, 66, 0.05);
  transform: translateX(3px);
}
#navbarNav .dropdown-menu .nav-link:after {
  display: none;
}
#navbarNav .dropdown-menu .nav-link.highlighted {
  background-color: rgba(0, 0, 0, 0.03);
  border-left: 3px solid #f9ba00;
  padding-left: calc(var(--bs-nav-link-padding-x) - 3px);
  font-weight: 500;
}
#navbarNav .dropdown-menu .nav-link.highlighted:hover, #navbarNav .dropdown-menu .nav-link.highlighted.active {
  background-color: #f29b01;
  color: #fff;
}

.offcanvas-xl {
  flex-wrap: nowrap;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
body[data-route=sylius_shop_product_show] h3 {
  font-size: 1rem;
  font-weight: bold;
}
body[data-route=sylius_shop_product_show] h2 {
  font-size: 1.5rem;
}
body[data-route=sylius_shop_product_show] .h6 {
  font-size: 0.9rem;
}
body[data-route=sylius_shop_product_show] .idocBlockComment {
  padding: 10px;
  border-left: 4px solid #004c82;
  background: #f7f7f7;
  margin-top: 5px;
}
body[data-route=sylius_shop_product_show] #add-to-cart-button {
  margin-bottom: 2px;
  padding: 0.5rem 3rem;
}
body[data-route=sylius_shop_product_show] small {
  font-size: 0.75rem;
}
body[data-route=sylius_shop_product_show] .main-img {
  max-height: 400px;
  max-width: 100%;
  transition: width 0.5s, height 0.5s;
}
body[data-route=sylius_shop_product_show] .thumbnails {
  white-space: nowrap;
  overflow-x: auto;
  padding: 5px 3px;
  margin-left: -3px;
  text-align: center;
}
body[data-route=sylius_shop_product_show] .thumbnails .selected {
  opacity: 0.5;
  box-shadow: none;
}
body[data-route=sylius_shop_product_show] .thumbnails::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  background: rgba(0, 0, 0, 0.05);
}
body[data-route=sylius_shop_product_show] .thumbnails::-webkit-scrollbar-thumb:horizontal {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 0;
}
body[data-route=sylius_shop_product_show] .thumbnails img {
  max-height: 75px;
}
body[data-route=sylius_shop_product_show] .glide__track {
  margin: 3rem;
}
body[data-route=sylius_shop_product_show] .glide__arrow {
  color: #004c82;
  box-shadow: none;
}
body[data-route=sylius_shop_product_show] .glide__arrow:hover {
  color: #ffb142;
}
body[data-route=sylius_shop_product_show] .glide__arrow--right {
  right: -13px;
}
body[data-route=sylius_shop_product_show] .glide__arrow--left {
  left: -8px;
}
body[data-route=sylius_shop_product_show] #sylius_shop_add_to_cart_cartItem_quantity {
  max-width: 80px;
  margin-right: 0.75rem;
}
body[data-route=sylius_shop_product_show] .iframe-feuilletage {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 2021;
}
body[data-route=sylius_shop_product_show] .iframe-feuilletage #quit-iframe {
  position: absolute;
  right: 10px;
  font-size: 1em;
  top: 5px;
  color: #F5F5F5;
}
@media (min-width: 992px) {
  body[data-route=sylius_shop_product_show] .iframe-feuilletage #quit-iframe {
    right: 25px;
    font-size: 1.5em;
  }
}
body[data-route=sylius_shop_product_show] .iframe-feuilletage #quit-iframe:hover {
  color: #ffb142;
}
body[data-route=sylius_shop_product_show] .iframe-feuilletage iframe {
  height: 100%;
  width: 100%;
  border: none;
  display: block;
}
body[data-route=sylius_shop_product_show] .feuilletage .spin {
  animation-name: spin;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
body[data-route=sylius_shop_product_show] .product_taxons {
  padding: 1rem 2rem;
  border-left: 5px solid #E9ECEF;
  font-size: 0.85rem;
}
body[data-route=sylius_shop_product_show] .product_taxons b {
  display: block;
  margin-bottom: 0.5rem;
}
body[data-route=sylius_shop_product_show] .out-of-stock {
  font-size: 0.85rem;
  color: #CCCCCC;
}
@keyframes alertPulse {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(1.2);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
body[data-route=sylius_shop_product_show] .alertedisponibilite {
  animation: alertPulse 1s ease-in-out;
  transform-origin: center;
}
body[data-route=sylius_shop_product_show] .low-stock-available {
  color: #FF2502;
}

form[name^=alert_form_1] .btn {
  --bs-btn-bg: #287ab9;
  --bs-btn-border-color: #287ab9;
  --bs-btn-active-bg: #287ab9;
  white-space: nowrap;
}

.pt-2 .out-of-stock {
  visibility: hidden;
  position: relative;
}

.pt-2 .out-of-stock:after {
  content: "Rupture de stock";
  visibility: visible;
  position: absolute;
  left: 0;
}

/* Collaborator pages - modern minimalist styling */
/* Common styles for collaborator pages */
.container-fluid {
  max-width: 1400px;
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}

/* Breadcrumb styling */
.breadcrumb {
  background-color: transparent;
  padding: 0.5rem 0;
  margin-bottom: 1.5rem;
}
.breadcrumb .breadcrumb-item {
  font-size: 0.9rem;
}
.breadcrumb .breadcrumb-item a {
  color: #004c82;
  text-decoration: none;
}
.breadcrumb .breadcrumb-item a:hover {
  color: #ffb142;
}
.breadcrumb .breadcrumb-item.active {
  color: #CCCCCC;
}

/* Collaborator details page */
.collaborator-details {
  margin: auto;
  border: none;
  overflow: hidden;
}
.collaborator-details .card-body {
  padding: 2rem;
}
.collaborator-details .card-title {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: 1.5rem;
  color: #004c82;
}
.collaborator-details .image-block .icon {
  background: #004c82;
  padding: 0.25rem;
  color: #fff;
  border-radius: 30%;
}
.collaborator-details .image-block a {
  color: #004c82;
  margin-top: 1rem;
  display: inline-block;
  text-decoration: none;
}
.collaborator-details .image-block a:hover span {
  color: #ffb142;
}
.collaborator-details .image-block a:hover .icon {
  background: #ffb142;
}
.collaborator-details .collaborator-bio {
  line-height: 1.6;
}
.collaborator-details .collaborator-bio .pdeHidden {
  display: none;
}
.collaborator-details .collaborator-bio p {
  margin-bottom: 1rem;
}
.collaborator-details .collaborator-bio h3, .collaborator-details .collaborator-bio h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  color: #004c82;
}
.collaborator-details .collaborator-bio .idocWTitle {
  font-style: italic;
}
.collaborator-details .collaborator-bio .idocImportant {
  font-weight: bold;
}
.collaborator-details hr {
  border-color: rgba(0, 0, 0, 0.15);
  margin: 2rem 0;
}
.collaborator-details h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #004c82;
}

/* Collaborators index page */
.collaborators-list {
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
}
.collaborators-list .list-group-item {
  border-left: none;
  border-right: none;
  padding: 1.25rem;
  transition: background-color 0.2s ease;
}
.collaborators-list .list-group-item:first-child {
  border-top: none;
}
.collaborators-list .list-group-item:last-child {
  border-bottom: none;
}
.collaborators-list .list-group-item:hover {
  background-color: rgba(0, 0, 0, 0.01);
}
.collaborators-list .list-group-item:hover h5 {
  color: #ffb142;
}
.collaborators-list .list-group-item h5 {
  color: #004c82;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.2s ease;
}
.collaborators-list .list-group-item .text-muted {
  font-size: 0.9rem;
  margin-top: 0.5rem;
}

/* Alphabet navigation styles */
.pagination {
  margin-top: 2rem;
}
.pagination .page-item {
  margin: 0 2px;
}
.pagination .page-item .page-link {
  min-width: 2.5rem;
  text-align: center;
  border-radius: 4px;
  border: none;
  color: #004c82;
  background-color: #f8f9fa;
  transition: all 0.2s ease;
}
.pagination .page-item .page-link:hover {
  background-color: #e9ecef;
  color: #ffb142;
}
.pagination .page-item.active .page-link {
  font-weight: bold;
  background-color: #004c82;
  color: white;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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LG1CRVBPO0VGUVAsY0VoQmU7QURvQm5COztBREZBO0VBQ0ksbUJFVlM7RUZXVCxjRXBCZTtBRHlCbkI7O0FESEE7RUFDSSxtQkVoQlE7RUZpQlIsY0V4QmU7QUQ4Qm5COztBREhJO0VBQ0k7QUNNUjtBREpJO0VBSko7SUFLUTtFQ09OO0FBQ0Y7QUROSTtFQUNJO0lBQ0k7RUNRVjtBQUNGO0FETkk7RUFDSTtBQ1FSO0FETlk7RUFDSTtBQ1FoQjtBRFBnQjtFQUNJO0FDU3BCO0FESkk7RUFDSTtBQ01SOztBREhBO0VBQ0k7QUNNSjs7QURKQTtFQUNJO0FDT0o7QUROSTtFQUNJO0FDUVI7QUROSTtFQUNJO0FDUVI7QUROSTtFQUNJO0FDUVI7O0FFdEdBO0VBQ0kseUJEMEJtQjtBRCtFdkI7QUV4R0k7RUFDSTtFQUNBO0FGMEdSO0FFeEdJO0VBQ0k7QUYwR1I7QUV4R0k7RUFDSSxtQkQ2Qk87RUM1QlA7RUFDQSxjRGlCVztFQ2hCWDtBRjBHUjtBRXpHUTtFQUNJLGNEY087RUNiUCxtQkR3Qkc7QURtRmY7O0FFdkdBO0VBQ0ksbUJEbUJXO0FEdUZmOztBRXZHQTtFQUNJLG1CREZpQjtBRDRHckI7QUV6R0k7RUFDSSxjREVXO0VDRFg7RUFDQTtFQUNBO0VBQ0E7QUYyR1I7QUV4R0k7RUFDSSxjRFhPO0VDWVA7RUFDQTtFQUNBO0FGMEdSO0FFekdRO0VBQ0k7QUYyR1o7QUV4R0k7RUFDSTtBRjBHUjtBRXpHUTtFQUZKO0lBR1E7RUY0R1Y7QUFDRjtBRXpHUTtFQUNJLGtDRGhDUDtFQ2lDTztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkdaO0FFeEdJO0VBQ0k7RUFDQTtBRjBHUjtBRXhHSTtFQUNJO0lBQ0k7SUFDQTtFRjBHVjtBQUNGOztBRXJHSTtFQUNJLGNENUNXO0VDNkNYO0FGd0dSO0FFdkdRO0VBQ0k7QUZ5R1o7QUV0R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndHUjtBRXZHUTtFQUNJO0FGeUdaO0FFdkdRO0VBWEo7SUFZUTtJQUNBO0VGMEdWO0FBQ0Y7O0FFdEdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlHSjtBRXZHSTtFQVBKO0lBUVE7SUFDQTtFRjBHTjtBQUNGO0FFeEdJO0VBQ0ksY0RqRlc7QUQyTG5CO0FFeEdRO0VBQ0ksY0R6Rkc7QURtTWY7QUV2R1E7RUFDSTtBRnlHWjtBRXRHUTtFQUNJO0FGd0daOztBR2pPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvT0o7QUduT0k7RUFOSjtJQU9RO0VIc09OO0FBQ0Y7QUdwT0k7RUFDSTtBSHNPUjtBR3BPUTtFQUNJO0FIc09aO0FHbE9RO0VBQ0k7QUhvT1o7QUduT1k7RUFDSTtBSHFPaEI7QUdqT1E7RUFDSTtBSG1PWjtBR2xPWTtFQUNJO0FIb09oQjtBRy9OWTtFQUNJO0VBQ0E7RUFDQTtBSGlPaEI7QUcvTmdCO0VBQ0k7RUFDQTtBSGlPcEI7QUc1TlE7RUFDSTtFQUNBO0FIOE5aO0FHNU5ZO0VBQ0k7QUg4TmhCO0FHM05ZO0VBQ0k7QUg2TmhCOztBSWxSSTtFQUNJO0FKcVJSO0FJblJJO0VBQ0k7SUFDSTtFSnFSVjtBQUNGO0FJblJJO0VBQ0k7RUFDQTtFQUNBO0FKcVJSO0FJblJJO0VBQ0k7QUpxUlI7O0FJalJBO0VBQ0k7RUFDQTtFQUNBO0FKb1JKO0FJblJJO0VBSko7SUFLUTtFSnNSTjtBQUNGO0FJcFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNSUjtBSXBSUTtFQVBKO0lBUVE7RUp1UlY7QUFDRjtBSXRSUTtFQVZKO0lBV1E7RUp5UlY7QUFDRjtBSXRSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp3UlI7QUl0UlE7RUFDSTtFQUNBO0FKd1JaO0FJclJRO0VBQ0k7QUp1Ulo7QUlwUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKc1JaO0FJcFJRO0VBQ0ksY0hwQ0E7QUQwVFo7QUlwUlE7RUFDSSxjSHhDRjtBRDhUVjtBSXBSUTtFQUNLLGNIekNGO0FEK1RYO0FJcFJRO0VBQ0ksY0gzQ0M7QURpVWI7QUlwUlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNSWjtBSXBSWTtFQU5KO0lBT1E7RUp1UmQ7QUFDRjtBSXJSUTtFQUNJO0VBQ0E7RUFDQTtBSnVSWjtBSXJSUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnVSWjtBSXJSWTtFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VKd1JkO0FBQ0Y7QUlyUlE7RUE3RUo7SUE4RVE7SUFDQTtFSndSVjtFSXZSVTtJQUNJO0lBQ0E7RUp5UmQ7QUFDRjtBSXZSUTtFQXJGSjtJQXNGUTtFSjBSVjtBQUNGO0FJdFJJO0VBbEhKO0lBbUhRO0VKeVJOO0FBQ0Y7O0FLaGFBO0VBQ0k7RUFDQTtBTG1hSjs7QUtoYUk7RUFDSTtFQUNBO0FMbWFSO0FLbGFRO0VBQ0k7QUxvYVo7QUtqYUk7RUFDSTtBTG1hUjtBS2phSTtFQUNJO0VBQ0E7RUFDQSxjSllXO0VJWFg7RUFDQTtBTG1hUjtBS2phSTtFQUNJO0FMbWFSO0FLamFJO0VBQ0k7QUxtYVI7O0FLaGFBO0VBQ0ksbUJKUlk7RUlTWjtFQUNBO0VBQ0E7QUxtYUo7QUtsYUk7RUFDSTtFQUNBO0FMb2FSO0FLbGFJO0VBQ0ksbUJKWmU7RUlhZixjSmxCUTtFSW1CUjtFQUNBO0FMb2FSO0FLamFRO0VBQ0k7QUxtYVo7QUsvWlE7RUFDSTtBTGlhWjtBSzlaSTtFQXpCSjtJQTBCUTtFTGlhTjtBQUNGOztBSzlaSTtFQUNJO0FMaWFSO0FLL1pJO0VBQ0ksbUJKckNTO0VJc0NUO0VBQ0EsY0ozQ1E7RUk0Q1I7QUxpYVI7QUsvWkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtBTGdhUjtBSzdaUTtFQUNJO0FMK1paO0FLM1pJO0VBdkJKO0lBd0JRO0VMOFpOO0FBQ0Y7O0FLNVpBO0VBQ0k7QUwrWko7O0FLN1pBO0VBQ0ksY0p6RFU7RUkwRFY7RUFDQTtBTGdhSjtBSy9aSTtFQUNJLGNKNURZO0VJNkRaO0FMaWFSOztBSzdaQTtFQUNJO0VBQ0E7QUxnYUo7QUsvWkk7RUFDSTtBTGlhUjs7QUsxWlE7O0VBRUk7RUFDQTtBTDZaWjtBSzNaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMNlpaO0FLM1pZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZaaEI7QUszWmdCO0VBQ0k7QUw2WnBCO0FLM1pnQjtFQUNJO0FMNlpwQjtBS3paWTtFQUNJLG1CSm5HTDtBRDhmWDtBS3paWTtFQUNJLG1CSnRHTDtBRGlnQlg7QUsxWmdCO0VBQ0k7QUw0WnBCO0FLM1pvQjtFQUNJLGNKMUdiO0FEdWdCWDs7QU0zaUJJO0VBQ0k7RUFDQTtBTjhpQlI7QU0xaUJRO0VBREo7SUFFUTtFTjZpQlY7QUFDRjtBTTNpQlE7RUFDSTtFQUNBO0VBQ0E7QU42aUJaO0FNM2lCWTtFQUNJO0VBQ0E7QU42aUJoQjtBTTNpQlk7RUFDSTtBTjZpQmhCO0FNM2lCWTtFQVpKO0lBYVE7SUFDQTtFTjhpQmQ7RU03aUJjO0lBQ0k7RU4raUJsQjtBQUNGO0FNNWlCUTtFQUNJO0FOOGlCWjtBTTVpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQkxaSztFS2FMO0VBQ0EsY0xsQkk7QURna0JoQjtBTTdpQlk7RUFDSTtBTitpQmhCO0FNNWlCZ0I7RUFDSTtBTjhpQnBCO0FNNWlCZ0I7RUFDSTtBTjhpQnBCO0FNM2lCWTtFQWxCSjtJQW1CUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RU44aUJkO0VNN2lCYztJQUNJO0VOK2lCbEI7QUFDRjtBTTFpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjRpQlo7QU16aUJZO0VBQ0ksOEJMdkNOO0FEa2xCVjtBTTFpQmdCO0VBQ0ksY0x6Q1Y7QURxbEJWO0FNdmlCWTtFQUNJLDhCTDlDSjtBRHVsQlo7QU14aUJnQjtFQUNJLGNMaERSO0FEMGxCWjtBTXJpQlk7RUFDSSw4QkxwREg7QUQybEJiO0FNdGlCZ0I7RUFDSSxjTHREUDtBRDhsQmI7QU1uaUJZO0VBQ0ksOEJMN0RMO0FEa21CWDtBTXBpQmdCO0VBQ0ksY0wvRFQ7QURxbUJYO0FNamlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5taUJSO0FNbGlCUTtFQUNJO0VBQ0E7QU5vaUJaOztBT3JwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHdwQko7O0FRNXBCQTtFQUNJO0VBRUE7RUFDQTtBUjhwQko7QVE1cEJJO0VBQ0k7QVI4cEJSO0FRM3BCWTtFQUNJO0VBQ0EscUJQYUs7QURncEJyQjtBUXpwQlk7RUFDSSx5QlBRSztFT1BMLGNQUUM7QURtcEJqQjtBUXRwQlE7RUFDSTtFQUNBO0VBQ0E7QVJ3cEJaO0FRdnBCWTtFQUpKO0lBS1E7RVIwcEJkO0FBQ0Y7QVF6cEJZO0VBUEo7SUFRUTtFUjRwQmQ7QUFDRjs7QVF4cEJBO0VBQ0ksbUJQZlk7QUQwcUJoQjs7QVF4cEJJO0VBQ0k7RUFDQTtFQUNBLGNQZlU7RU9nQlY7RUFDQTtBUjJwQlI7QVF6cEJRO0VBQ0ksY1B4Qkc7QURtckJmO0FRenBCUTtFQVZKO0lBV1EsY1B0Qk87RURrckJqQjtBQUNGO0FRdnBCSTtFQUNJLHlCUGhDUztFT2lDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5cEJSO0FReHBCUTtFQVhKO0lBWVE7RVIycEJWO0FBQ0Y7QVF6cEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1BoRE07RU9pRE47QVIycEJaO0FRenBCWTtFQUNJLGNQeEREO0VPeURDO0VBQ0E7QVIycEJoQjtBUXhwQlk7RUFDSTtBUjBwQmhCO0FRdnBCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSeXBCaEI7QVF2cEJnQjtFQUNJO0VBQ0E7QVJ5cEJwQjs7QVFqcEJBO0VBQ0k7QVJvcEJKOztBUWpwQkE7RUFDSTtJQUNJO0lBQ0E7RVJvcEJOO0VRbHBCRTtJQUNJO0lBQ0E7RVJvcEJOO0FBQ0Y7QVN4d0JJO0VBQ0k7RUFDQTtBVDB3QlI7QVN4d0JJO0VBQ0k7QVQwd0JSO0FTeHdCSTtFQUNJO0FUMHdCUjtBU3h3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDB3QlI7QVN4d0JJO0VBQ0k7RUFDQTtBVDB3QlI7QVN4d0JJO0VBQ0k7QVQwd0JSO0FTeHdCSTtFQUVJO0VBQ0E7RUFDQTtBVHl3QlI7QVN2d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHl3QlI7QVN4d0JRO0VBQ0k7RUFDQTtBVDB3Qlo7QVN4d0JRO0VBQ0k7RUFDQTtFQUNBO0FUMHdCWjtBU3h3QlE7RUFDSTtFQUNBO0FUMHdCWjtBU3h3QlE7RUFDSTtBVDB3Qlo7QVN0d0JJO0VBQ0k7QVR3d0JSO0FTdHdCSTtFQUNJLGNScENRO0VRcUNSO0FUd3dCUjtBU3Z3QlE7RUFDSSxjUnJDRztBRDh5QmY7QVN0d0JJO0VBQ0k7QVR3d0JSO0FTdHdCSTtFQUNJO0FUd3dCUjtBU3J3Qkk7RUFDSTtFQUNBO0FUdXdCUjtBU3B3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUc3dCUjtBU3J3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNSN0RLO0FEbzBCakI7QVN0d0JZO0VBTko7SUFPUTtJQUNBO0VUeXdCZDtBQUNGO0FTeHdCWTtFQUNJLGNSckVEO0FEKzBCZjtBU3Z3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHl3Qlo7QVNyd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVR1d0JaO0FTcHdCSTtFQUNJO0lBQ0k7RVRzd0JWO0VTbndCTTtJQUNJO0VUcXdCVjtBQUNGO0FTbndCSTtFQUNJO0VBQ0E7RUFDQTtBVHF3QlI7QVNwd0JRO0VBQ0k7RUFDQTtBVHN3Qlo7QVNud0JJO0VBQ0k7RUFDQSxjUnJHVztBRDAyQm5CO0FTbndCSTtFQUNJO0lBQ0k7RVRxd0JWO0VTbndCTTtJQUNJO0VUcXdCVjtFU253Qk07SUFDSTtFVHF3QlY7RVNud0JNO0lBQ0k7RVRxd0JWO0VTbndCTTtJQUNJO0VUcXdCVjtBQUNGO0FTbHdCSTtFQUNJO0VBQ0E7QVRvd0JSO0FTbHdCSTtFQUNJLGNSekhFO0FENjNCVjs7QVNod0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRtd0JKOztBU2h3QkE7RUFDSTtFQUNBO0FUbXdCSjs7QVNqd0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRvd0JKOztBVW43QkE7QUFFQTtBQUNBO0VBQ0k7QVZxN0JKO0FVbjdCSTtFQUhKO0lBSVE7SUFDQTtFVnM3Qk47QUFDRjs7QVVuN0JBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QVZzN0JKO0FVcDdCSTtFQUNJO0FWczdCUjtBVXA3QlE7RUFDSTtFQUNBO0FWczdCWjtBVXA3Qlk7RUFDSSxjVEZEO0FEdzdCZjtBVWw3QlE7RUFDSSxjVERPO0FEcTdCbkI7O0FVLzZCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FWazdCSjtBVWg3Qkk7RUFDSTtBVms3QlI7QVUvNkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1Q1QlE7QUQ2OEJoQjtBVTc2QlE7RUFDSSxtQlRqQ0k7RVNrQ0o7RUFDQTtFQUNBO0FWKzZCWjtBVTc2QlE7RUFDSSxjVHZDSTtFU3dDSjtFQUNBO0VBQ0E7QVYrNkJaO0FVNTZCZ0I7RUFDSSxjVDVDTDtBRDA5QmY7QVU1NkJnQjtFQUNJLG1CVC9DTDtBRDY5QmY7QVV2NkJJO0VBQ0k7QVZ5NkJSO0FVdjZCUTtFQUNJO0FWeTZCWjtBVXQ2QlE7RUFDSTtBVnc2Qlo7QVVyNkJRO0VBQ0k7RUFDQTtFQUNBLGNUdEVJO0FENitCaEI7QVVyNkJRO0VBQ0k7QVZ1NkJaO0FVcjZCUTtFQUNJO0FWdTZCWjtBVW42Qkk7RUFDSTtFQUNBO0FWcTZCUjtBVWw2Qkk7RUFDSTtFQUNBO0VBQ0EsY1R4RlE7QUQ0L0JoQjs7QVU5NUJBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QVZpNkJKO0FVLzVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWaTZCUjtBVS81QlE7RUFDSTtBVmk2Qlo7QVU5NUJRO0VBQ0k7QVZnNkJaO0FVNzVCUTtFQUNJO0FWKzVCWjtBVTk1Qlk7RUFDSSxjVG5IRDtBRG1oQ2Y7QVU1NUJRO0VBQ0ksY1QxSEk7RVMySEo7RUFDQTtFQUNBO0FWODVCWjtBVTM1QlE7RUFDSTtFQUNBO0FWNjVCWjs7QVV4NUJBO0FBQ0E7RUFDSTtBVjI1Qko7QVV6NUJJO0VBQ0k7QVYyNUJSO0FVejVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1RuSkk7RVNvSko7RUFDQTtBVjI1Qlo7QVV6NUJZO0VBQ0k7RUFDQSxjVHZKRDtBRGtqQ2Y7QVV2NUJRO0VBQ0k7RUFDQSx5QlQvSkk7RVNnS0o7QVZ5NUJaLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L2Nzcy90b20tc2VsZWN0LmRlZmF1bHQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9Ac3ltZm9ueS91eC1saXZlLWNvbXBvbmVudC9kaXN0L2xpdmUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvYXBwLXRoZW1lL3B1YmxpYy9jc3MvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9hcHAtdGhlbWUvcHVibGljL2Nzcy9zdHlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvYXBwLXRoZW1lL3B1YmxpYy9jc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvYXBwLXRoZW1lL3B1YmxpYy9jc3MvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9hcHAtdGhlbWUvcHVibGljL2Nzcy9fcHJvZHVjdC1zaGFyZS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9hcHAtdGhlbWUvcHVibGljL2Nzcy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL2FwcC10aGVtZS9wdWJsaWMvY3NzL19wcm9kdWN0cy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9hcHAtdGhlbWUvcHVibGljL2Nzcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9hcHAtdGhlbWUvcHVibGljL2Nzcy9fc3RhdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL2FwcC10aGVtZS9wdWJsaWMvY3NzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvYXBwLXRoZW1lL3B1YmxpYy9jc3MvX3Byb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvYXBwLXRoZW1lL3B1YmxpYy9jc3MvX2NvbGxhYm9yYXRvcnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDJweCAtIDFweCkgOHB4IGNhbGMoOHB4IC0gMnB4IC0gM3B4IC0gMXB4KTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kaXNhYmxlZCAudHMtY29udHJvbCwgLmRpc2FibGVkIC50cy1jb250cm9sICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgYmFja2dyb3VuZDogIzFkYTdlZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDczYmI7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTJjODM2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc4ZDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMjUsIDE2OCwgMjA4LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0sIC50cy1kcm9wZG93biBbZGF0YS1kaXNhYmxlZF0gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBjb2xvcjogIzMwMzAzMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZkO1xuICBjb2xvcjogIzQ5NWM2ODtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpO1xufVxuLnRzLWRyb3Bkb3duIC5zcGlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDVweCA4cHg7XG59XG4udHMtZHJvcGRvd24gLnNwaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItY29sb3I6ICNkMGQwZDAgdHJhbnNwYXJlbnQgI2QwZDBkMCB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1kcmFnX2Ryb3AgLnRzLWRyYWdnaW5nID4gKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCAub3B0aW9uIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tbmFtZS1jYXNlICovXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogY2FsYyg4cHggLSA2cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBtYXgodmFyKC0tdHMtcHItY2FyZXQpLCA4cHgpO1xufVxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sIC5wbHVnaW4tY2xlYXJfYnV0dG9uOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoI2ZmZiwgI2QwZDBkMCwgODUlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLmRyb3Bkb3duLWlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDhweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLCAucGx1Z2luLWRyb3Bkb3duX2lucHV0LmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1pbi13aWR0aDogNHB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLnJlbW92ZS1zaW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDczYmI7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKS5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhYWFhYWE7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTc4ZDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bC5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYWFhYWFhO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAwcHg7XG4gIC0tdHMtcHItY2FyZXQ6IDBweDtcbiAgLS10cy1wci1taW46IC43NXJlbTtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50cy1jb250cm9sOm5vdCgucnRsKSB7XG4gIHBhZGRpbmctcmlnaHQ6IG1heCh2YXIoLS10cy1wci1taW4pLCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbC5ydGwge1xuICBwYWRkaW5nLWxlZnQ6IG1heCh2YXIoLS10cy1wci1taW4pLCB2YXIoLS10cy1wci1jbGVhci1idXR0b24pICsgdmFyKC0tdHMtcHItY2FyZXQpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWNvbnRyb2wsXG4udHMtY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgLS10cy1wci1jYXJldDogMnJlbTtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sOm5vdCgucnRsKTo6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbC5ydGw6OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbn1cbi50cy13cmFwcGVyLnNpbmdsZS5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgLS10cy1wci1taW46ICRwYWRkaW5nLXg7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDUxLCA4MywgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzFkYTdlZSwgIzE3OGVlOSwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCMwMDhmZDgsICMwMDc1Y2YsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0ge1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0sIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpLCBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KCNmZWZlZmUsICNmMmYyZjIsIDYwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLWRyb3Bkb3duLnNpbmdsZSB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59IiwiW2RhdGEtbG9hZGluZz1cIlwiXSxbZGF0YS1sb2FkaW5nPXNob3ddLFtkYXRhLWxvYWRpbmcqPVxcfHNob3dde2Rpc3BsYXk6bm9uZX0iLCIuYnRuLXByaW1hcnkge1xuICAgIC0tYnMtYnRuLWJnOiAjeyRjb2xvci1wcmltYXJ5fTtcbiAgICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yLXByaW1hcnl9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJnOiAjeyRjb2xvci1hY2NlbnR9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skY29sb3ItYWNjZW50fTtcbiAgICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICN7JGNvbG9yLXByaW1hcnl9O1xuICAgIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjeyRjb2xvci10ZXh0LWxpZ2h0fVxufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICAgIC0tYnMtYnRuLWJnOiAjeyRjb2xvci1ncmVlbn07XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ncmVlbn07XG4gICAgLS1icy1idG4taG92ZXItYmc6ICN7JGNvbG9yLWdyZWVuLWhvdmVyfTtcbiAgICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGNvbG9yLWdyZWVuLWFsdH07XG4gICAgLS1icy1idG4tYWN0aXZlLWJnOiAjeyRjb2xvci1ncmVlbi1hbHR9O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjeyRjb2xvci1ncmVlbi1hbHR9O1xuICAgIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3ItZ3JlZW4tYWx0fTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI3skY29sb3ItcHJpbWFyeX07XG4gICAgYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1wcmltYXJ5fTtcbn1cblxuYSwgYS5saW5rLXJlc2V0IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgIH1cbn1cbi5iZy1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeSFpbXBvcnRhbnQ7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNmVtO1xuICAgIHBhZGRpbmctbGVmdDogLjZlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cbi5iYWRnZS1uZXcge1xuICAgIGJhY2tncm91bmQ6ICRyZWQtcGRlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbn1cbi5iYWRnZS1jb21pbmctc29vbiB7XG4gICAgYmFja2dyb3VuZDogJGJsdWUtcGRlO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbn1cbi5iYWRnZS1iZXN0LXNlbGxlciB7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdy1wZGU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xufVxuLmJhZGdlLWF3YXJkZWQge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbi1wZGU7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xufVxuLnNlYXJjaGRpdiB7XG4gICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucmVzdWx0cyB7XG4gICAgICAgICAgICB3aWR0aDogOTR2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmVzdWx0cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIC5yZXN1bHRfX2xpbmsge1xuICAgICAgICAgICAgLnJlc3VsdF9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAwICNkNGQ0ZDU7XG4gICAgICAgICAgICAgICAgLnJlc3VsdF9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSA0LjdyZW0gMCAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJlc3VsdF9fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiNzeWxpdXNfY29udGFjdF9tZXNzYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5wYXltZW50cy1sb2dvIHtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgLmNiLCAubWFzdGVyY2FyZCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIC5wYXlwYWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgICAudmlzYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XG4gICAgfVxuXG59XG4iLCIuYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1iZzogIzAwNGM4MjtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA0YzgyO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYjE0MjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZiMTQyO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDRjODI7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjRkZGRkZGIDtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tYmc6ICM0MmIwMTM7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzQyYjAxMztcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDk3MDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJiN2UwNjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmI3ZTA2O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzJiN2UwNjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMmI3ZTA2O1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGM4MjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA0YzgyO1xufVxuXG5hLCBhLmxpbmstcmVzZXQge1xuICBjb2xvcjogIzAwNGM4Mjtcbn1cbmE6aG92ZXIsIGEubGluay1yZXNldDpob3ZlciB7XG4gIGNvbG9yOiAjZmZiMTQyO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMwMDRjODIgIWltcG9ydGFudDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG59XG5cbi5iYWRnZS1uZXcge1xuICBiYWNrZ3JvdW5kOiAjRkYyNTAyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJhZGdlLWNvbWluZy1zb29uIHtcbiAgYmFja2dyb3VuZDogIzAwNjlCNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iYWRnZS1iZXN0LXNlbGxlciB7XG4gIGJhY2tncm91bmQ6ICNGREI3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmFkZ2UtYXdhcmRlZCB7XG4gIGJhY2tncm91bmQ6ICMzQ0FGMDg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc2VhcmNoZGl2IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaGRpdiAucmVzdWx0cyB7XG4gICAgd2lkdGg6IDk0dnc7XG4gIH1cbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5zZWFyY2hkaXYgLnJlc3VsdHMgLnJlc3VsdF9fbGluayAucmVzdWx0X19jb250YWluZXIge1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAwICNkNGQ0ZDU7XG59XG4uc2VhcmNoZGl2IC5yZXN1bHRzIC5yZXN1bHRfX2xpbmsgLnJlc3VsdF9fY29udGFpbmVyIC5yZXN1bHRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gNC43cmVtIDAgMC41cmVtO1xufVxuLnNlYXJjaGRpdiAucmVzdWx0X19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNzeWxpdXNfY29udGFjdF9tZXNzYWdlIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5wYXltZW50cy1sb2dvIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cbi5wYXltZW50cy1sb2dvIC5jYiwgLnBheW1lbnRzLWxvZ28gLm1hc3RlcmNhcmQge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuLnBheW1lbnRzLWxvZ28gLnBheXBhbCB7XG4gIG1heC1oZWlnaHQ6IDMycHg7XG59XG4ucGF5bWVudHMtbG9nbyAudmlzYSB7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG5cbi5mb290ZXItbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVDRUY7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItbmV3c2xldHRlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjg3YWI5O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMDNkNjk7XG59XG5cbi5mb290ZXItbGlua3Mge1xuICBiYWNrZ3JvdW5kOiAjMDAzZDY5O1xufVxuXG4uZm9vdGVyLW1pc2NlbGxhbmUge1xuICBiYWNrZ3JvdW5kOiAjMDAyOTQ2O1xufVxuLmZvb3Rlci1taXNjZWxsYW5lIC50aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0NDQ0NDO1xufVxuLmZvb3Rlci1taXNjZWxsYW5lIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZiMTQyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9vdGVyLW1pc2NlbGxhbmUgLnN1YnRpdGxlOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3Rlci1taXNjZWxsYW5lIC5mb290ZXItYmxvY2sgfiAuZm9vdGVyLWJsb2NrIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1taXNjZWxsYW5lIC5mb290ZXItYmxvY2sgfiAuZm9vdGVyLWJsb2NrIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuLmZvb3Rlci1taXNjZWxsYW5lIGE6aG92ZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBGcmVlXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5mb290ZXItbWlzY2VsbGFuZSB1bC5uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLW1pc2NlbGxhbmUgdWwubmV3c2xldHRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIGEsIC5mb290ZXItbWlzY2VsbGFuZSBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItbGlua3MgYTpob3ZlciwgLmZvb3Rlci1taXNjZWxsYW5lIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZGQ4ZSAhaW1wb3J0YW50O1xufVxuLmZvb3Rlci1saW5rcyB1bCwgLmZvb3Rlci1taXNjZWxsYW5lIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1saW5rcyB1bCBsaSwgLmZvb3Rlci1taXNjZWxsYW5lIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItbGlua3MgdWwsIC5mb290ZXItbWlzY2VsbGFuZSB1bCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXgtd2lkdGg6IDE3MnB4O1xuICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zb2NpYWwgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNvY2lhbCBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZiMTQyO1xufVxuLnNvY2lhbCBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5zb2NpYWwgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucHJvZHVjdC1zaGFyZS1jb250YWluZXIgYSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4ucHJvZHVjdC1zaGFyZS1jb250YWluZXIgYS5mYWNlYm9vayB7XG4gIGNvbG9yOiAjM2I1OTk4O1xufVxuLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIGEuZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogIzVmN2VjMSAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIGEucGludGVyZXN0IHtcbiAgY29sb3I6ICNCRDA4MUM7XG59XG4ucHJvZHVjdC1zaGFyZS1jb250YWluZXIgYS5waW50ZXJlc3Q6aG92ZXIge1xuICBjb2xvcjogI2Y1MWMzNCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIGEueCBzdmcge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAyMXB4O1xufVxuLnByb2R1Y3Qtc2hhcmUtY29udGFpbmVyIGEueCBzdmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBsaWd0aGVuKGJsYWNrLCAxNSUpO1xuICBmaWxsOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1zaGFyZS1jb250YWluZXIgYS5tYWlsIHtcbiAgY29sb3I6ICMwMDg0ZDk7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4ucHJvZHVjdC1zaGFyZS1jb250YWluZXIgYS5tYWlsOmhvdmVyIHtcbiAgY29sb3I6ICMyN2FhZmYgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LXNoYXJlLWNvbnRhaW5lciBhLm1haWwgaSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuXG4jZ2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNnbGlkZSAuZ2xpZGVfX2J1bGxldHMge1xuICAgIGJvdHRvbTogNS41ZW07XG4gIH1cbn1cbiNnbGlkZSAuZ2xpZGVfX2J1bGxldCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg0MywgNDQsIDM3LCAwLjIxOTYwNzg0MzEpO1xufVxuI2dsaWRlIC5nbGlkZV9fYnVsbGV0LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA0NCwgMzcsIDAuMjE5NjA3ODQzMSk7XG59XG5cbi5pbmZvc1N0aWNrZXIge1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvc1N0aWNrZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5pbmZvc1N0aWNrZXIgLmNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDNweCAxNnB4IHJnYmEoNjcsIDcxLCA3NSwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9zU3RpY2tlciAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5mb3NTdGlja2VyIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLmluZm9zU3RpY2tlciBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm9zU3RpY2tlciBhIGRpdiB7XG4gIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvc1N0aWNrZXIgYSBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uaW5mb3NTdGlja2VyIGEgLnN0aWNrZXItdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmluZm9zU3RpY2tlciBhIC5zdGlja2VyLXRpdGxlLTEge1xuICBjb2xvcjogIzNDQUYwODtcbn1cbi5pbmZvc1N0aWNrZXIgYSAuc3RpY2tlci10aXRsZS0yIHtcbiAgY29sb3I6ICNGRjI1MDI7XG59XG4uaW5mb3NTdGlja2VyIGEgLnN0aWNrZXItdGl0bGUtMyB7XG4gIGNvbG9yOiAjMDA2OUI0O1xufVxuLmluZm9zU3RpY2tlciBhIC5zdGlja2VyLXRpdGxlLTQge1xuICBjb2xvcjogI0ZEQjcwMDtcbn1cbi5pbmZvc1N0aWNrZXIgYSAuc3RpY2tlci1waWN0byB7XG4gIHdpZHRoOiAxMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mb3NTdGlja2VyIGEgLnN0aWNrZXItcGljdG8ge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5pbmZvc1N0aWNrZXIgYSAuc3RpY2tlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uaW5mb3NTdGlja2VyIGE6bm90KDpmaXJzdC1vZi10eXBlKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjZDRkNGQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9zU3RpY2tlciBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6YWZ0ZXIge1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiA2NSU7XG4gICAgdG9wOiAxNy41JTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNkNGQ0ZDQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvc1N0aWNrZXIgYSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAycmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmluZm9zU3RpY2tlciBhIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmZvc1N0aWNrZXIgYSB7XG4gICAgcGFkZGluZzogMS43NXJlbSAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm9zU3RpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDNyZW0gMi41cmVtO1xufVxuXG4ucHJvZHVjdHMtZ3JpZCAuaW1nLWNvbnRhaW5lciwgLmdsaWRlIC5pbWctY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnByb2R1Y3RzLWdyaWQgLmltZy1jb250YWluZXIgaW1nLCAuZ2xpZGUgLmltZy1jb250YWluZXIgaW1nIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ucHJvZHVjdHMtZ3JpZCAuaDYsIC5nbGlkZSAuaDYge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5wcm9kdWN0cy1ncmlkIC5vdXQtb2Ytc3RvY2ssIC5nbGlkZSAub3V0LW9mLXN0b2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucHJvZHVjdHMtZ3JpZCAubG93LXN0b2NrLWF2YWlsYWJsZSwgLmdsaWRlIC5sb3ctc3RvY2stYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0cy1ncmlkIC5vcmlnaW5hbC1wcmljZSwgLmdsaWRlIC5vcmlnaW5hbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG5bZGF0YS1icy10YXJnZXQ9XCIjZmlsdGVyc1wiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDRjODI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDRjODI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5bZGF0YS1icy10YXJnZXQ9XCIjZmlsdGVyc1wiXSAuaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5bZGF0YS1icy10YXJnZXQ9XCIjZmlsdGVyc1wiXSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRTlFQ0VGO1xuICBjb2xvcjogIzAwNGM4MjtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuW2RhdGEtYnMtdGFyZ2V0PVwiI2ZpbHRlcnNcIl0uY29sbGFwc2VkIC5taW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2RhdGEtYnMtdGFyZ2V0PVwiI2ZpbHRlcnNcIl06bm90KC5jb2xsYXBzZWQpIC5tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtkYXRhLWJzLXRhcmdldD1cIiNmaWx0ZXJzXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJpdGJhZy1zeWxpdXMtZWxhc3RpY3NlYXJjaC1wbHVnaW4tZmFjZXRzLWZvcm0gLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYml0YmFnLXN5bGl1cy1lbGFzdGljc2VhcmNoLXBsdWdpbi1mYWNldHMtZm9ybSBbdHlwZT1idXR0b25dIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RUNFRjtcbiAgY29sb3I6ICMwMDRjODI7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5iaXRiYWctc3lsaXVzLWVsYXN0aWNzZWFyY2gtcGx1Z2luLWZhY2V0cy1mb3JtIGRpdltpZF49ZmFjZXRzXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U5RUNFRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RUNFRjtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYml0YmFnLXN5bGl1cy1lbGFzdGljc2VhcmNoLXBsdWdpbi1mYWNldHMtZm9ybSAuZmllbGQ6bGFzdC1vZi10eXBlIGRpdltpZF49ZmFjZXRzXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFQ0VGO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iaXRiYWctc3lsaXVzLWVsYXN0aWNzZWFyY2gtcGx1Z2luLWZhY2V0cy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbnVsLnBhZ2luYXRpb24ge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5saXN0LWFkZC10by1jYXJ0IHtcbiAgY29sb3I6ICM0MmIwMTM7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubGlzdC1hZGQtdG8tY2FydDpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5NzA3O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5saXN0LXByaWNlcy1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpc3QtcHJpY2VzLWJsb2NrIHNwYW4ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jYXRfZGVzY3JpcHRpb24gLnNlbGVjdG9yLXN1YmNhdGVnb3J5IHVsLFxuLmNhdF9kZXNjcmlwdGlvbiAuc2VsZWN0b3Itc3ViY2F0ZWdvcnkgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0X2Rlc2NyaXB0aW9uIC5zZWxlY3Rvci1zdWJjYXRlZ29yeSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jYXRfZGVzY3JpcHRpb24gLnNlbGVjdG9yLXN1YmNhdGVnb3J5IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRfZGVzY3JpcHRpb24gLnNlbGVjdG9yLXN1YmNhdGVnb3J5IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0X2Rlc2NyaXB0aW9uIC5zZWxlY3Rvci1zdWJjYXRlZ29yeSBsaSBhIGk6YmVmb3JlIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2F0X2Rlc2NyaXB0aW9uIC5zZWxlY3Rvci1zdWJjYXRlZ29yeSBsaS5zdWJjYXQtaW1hZ2Uuc3ViY2F0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDA2OUI0O1xufVxuLmNhdF9kZXNjcmlwdGlvbiAuc2VsZWN0b3Itc3ViY2F0ZWdvcnkgbGkuc3ViY2F0LWJ1dHRvbi5zdWJjYXQtYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY5QjQ7XG59XG4uY2F0X2Rlc2NyaXB0aW9uIC5zZWxlY3Rvci1zdWJjYXRlZ29yeSBsaS5zdWJjYXQtYnV0dG9uLnN1YmNhdC1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2F0X2Rlc2NyaXB0aW9uIC5zZWxlY3Rvci1zdWJjYXRlZ29yeSBsaS5zdWJjYXQtYnV0dG9uLnN1YmNhdC1ibHVlOmhvdmVyIGEge1xuICBjb2xvcjogIzAwNjlCNDtcbn1cblxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAucHJvZHVjdHMtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE0NXB4LCAxZnIpKTtcbiAgZ3JpZC1nYXA6IDNyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgI3B1Ymxpc2hlcnMsIGJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAjY2F0ZWdvcmllcyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U5RUNFRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U5RUNFRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAjcHVibGlzaGVycyB1bCwgYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAuaG9tZS1maWx0ZXJzICNjYXRlZ29yaWVzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAjcHVibGlzaGVycyBhLCBib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgI2NhdGVnb3JpZXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgI3B1Ymxpc2hlcnMsIGJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAjY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgI3B1Ymxpc2hlcnMgdWwsIGJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAjY2F0ZWdvcmllcyB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAuaG9tZS1maWx0ZXJzICNwdWJsaXNoZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUVDRUY7XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgLmNhdGFsb2ctZmlsdGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFQ0VGO1xuICBjb2xvcjogIzAwNGM4Mjtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAuY2F0YWxvZy1maWx0ZXIgLmljb24uZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgLmNhdGFsb2ctZmlsdGVyLmNvbGxhcHNlZCAuaWNvbi51cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ob21lLWZpbHRlcnMgLmNhdGFsb2ctZmlsdGVyLmNvbGxhcHNlZCAuaWNvbi5kb3duIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmhvbWUtZmlsdGVycyAuY2F0YWxvZy1maWx0ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAuaG9tZS1maWx0ZXJzIC5jYXRhbG9nLWZpbHRlciAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ibG9jay10aXRsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMjBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmJsb2NrLXRpdGxlLm5ldy1wcm9kdWN0cyBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRkYyNTAyO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAuYmxvY2stdGl0bGUubmV3LXByb2R1Y3RzIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGMjUwMjtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmJsb2NrLXRpdGxlLmdvb2QtZGVhbHMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzNDQUYwODtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmJsb2NrLXRpdGxlLmdvb2QtZGVhbHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0NBRjA4O1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAuYmxvY2stdGl0bGUuYmVzdC1zZWxsZXJzIGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNGREI3MDA7XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfaG9tZXBhZ2VdIC5ibG9jay10aXRsZS5iZXN0LXNlbGxlcnMgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkRCNzAwO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAuYmxvY2stdGl0bGUuY29taW5nLXNvb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNjlCNDtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLmJsb2NrLXRpdGxlLmNvbWluZy1zb29uIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjlCNDtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9ob21lcGFnZV0gLnZpZXctbW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IC0xMjUlO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IGRvdHRlZDtcbiAgY29sb3I6ICM3ODc4Nzg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX2hvbWVwYWdlXSAudmlldy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zdGF0aWMge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYikpO1xuICB6LWluZGV4OiAxMDMwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlciAuY29sLnNlYXJjaGRpdiB7XG4gIGZsZXgtZ3JvdzogMjtcbn1cbi5oZWFkZXIgLmNvbC5zZWFyY2hkaXYgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMDVyZW0gI2ZmZGQ4ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZDhlO1xufVxuLmhlYWRlciAuY29sLnNlYXJjaGRpdiAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQ4ZTtcbiAgY29sb3I6ICNGNUY1RjU7XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1pbi13aWR0aDogMzI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1pbi13aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLmhlYWRlciArIC53LTEwMC5ib3JkZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogIzAwNGM4Mjtcbn1cblxuI25hdmJhck5hdiAubmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG4jbmF2YmFyTmF2IC5uYXYtbGluazpob3ZlciwgI25hdmJhck5hdiAubmF2LWxpbms6Zm9jdXMsICNuYXZiYXJOYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZiMTQyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbmF2YmFyTmF2IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cbiNuYXZiYXJOYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgei1pbmRleDogOTk5OTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI25hdmJhck5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4jbmF2YmFyTmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluayB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbiNuYXZiYXJOYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rOmhvdmVyLCAjbmF2YmFyTmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazpmb2N1cywgI25hdmJhck5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmIxNDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxNzcsIDY2LCAwLjA1KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDNweCk7XG59XG4jbmF2YmFyTmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2YmFyTmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGluay5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2Y5YmEwMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCkgLSAzcHgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI25hdmJhck5hdiAuZHJvcGRvd24tbWVudSAubmF2LWxpbmsuaGlnaGxpZ2h0ZWQ6aG92ZXIsICNuYXZiYXJOYXYgLmRyb3Bkb3duLW1lbnUgLm5hdi1saW5rLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjliMDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ub2ZmY2FudmFzLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gaDMge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5oNiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLmlkb2NCbG9ja0NvbW1lbnQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDRjODI7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddICNhZGQtdG8tY2FydC1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAubWFpbi1pbWcge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMC41cztcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC50aHVtYm5haWxzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC50aHVtYm5haWxzIC5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC50aHVtYm5haWxzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLnRodW1ibmFpbHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAudGh1bWJuYWlscyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLmdsaWRlX190cmFjayB7XG4gIG1hcmdpbjogM3JlbTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5nbGlkZV9fYXJyb3cge1xuICBjb2xvcjogIzAwNGM4MjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5nbGlkZV9fYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmYjE0Mjtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5nbGlkZV9fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xM3B4O1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gIGxlZnQ6IC04cHg7XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAjc3lsaXVzX3Nob3BfYWRkX3RvX2NhcnRfY2FydEl0ZW1fcXVhbnRpdHkge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5pZnJhbWUtZmV1aWxsZXRhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjAyMTtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5pZnJhbWUtZmV1aWxsZXRhZ2UgI3F1aXQtaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHRvcDogNXB4O1xuICBjb2xvcjogI0Y1RjVGNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAuaWZyYW1lLWZldWlsbGV0YWdlICNxdWl0LWlmcmFtZSB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLmlmcmFtZS1mZXVpbGxldGFnZSAjcXVpdC1pZnJhbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmYjE0Mjtcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5pZnJhbWUtZmV1aWxsZXRhZ2UgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5mZXVpbGxldGFnZSAuc3BpbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbmJvZHlbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC5wcm9kdWN0X3RheG9ucyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjRTlFQ0VGO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAucHJvZHVjdF90YXhvbnMgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAub3V0LW9mLXN0b2NrIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogI0NDQ0NDQztcbn1cbkBrZXlmcmFtZXMgYWxlcnRQdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ib2R5W2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAuYWxlcnRlZGlzcG9uaWJpbGl0ZSB7XG4gIGFuaW1hdGlvbjogYWxlcnRQdWxzZSAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuYm9keVtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLmxvdy1zdG9jay1hdmFpbGFibGUge1xuICBjb2xvcjogI0ZGMjUwMjtcbn1cblxuZm9ybVtuYW1lXj1hbGVydF9mb3JtXzFdIC5idG4ge1xuICAtLWJzLWJ0bi1iZzogIzI4N2FiOTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjg3YWI5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyODdhYjk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wdC0yIC5vdXQtb2Ytc3RvY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnB0LTIgLm91dC1vZi1zdG9jazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiUnVwdHVyZSBkZSBzdG9ja1wiO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIENvbGxhYm9yYXRvciBwYWdlcyAtIG1vZGVybiBtaW5pbWFsaXN0IHN0eWxpbmcgKi9cbi8qIENvbW1vbiBzdHlsZXMgZm9yIGNvbGxhYm9yYXRvciBwYWdlcyAqL1xuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbi8qIEJyZWFkY3J1bWIgc3R5bGluZyAqL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDA0YzgyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmYjE0Mjtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi8qIENvbGxhYm9yYXRvciBkZXRhaWxzIHBhZ2UgKi9cbi5jb2xsYWJvcmF0b3ItZGV0YWlscyB7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbGxhYm9yYXRvci1kZXRhaWxzIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNvbGxhYm9yYXRvci1kZXRhaWxzIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAjMDA0YzgyO1xufVxuLmNvbGxhYm9yYXRvci1kZXRhaWxzIC5pbWFnZS1ibG9jayAuaWNvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDRjODI7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMCU7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmltYWdlLWJsb2NrIGEge1xuICBjb2xvcjogIzAwNGM4MjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmltYWdlLWJsb2NrIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZiMTQyO1xufVxuLmNvbGxhYm9yYXRvci1kZXRhaWxzIC5pbWFnZS1ibG9jayBhOmhvdmVyIC5pY29uIHtcbiAgYmFja2dyb3VuZDogI2ZmYjE0Mjtcbn1cbi5jb2xsYWJvcmF0b3ItZGV0YWlscyAuY29sbGFib3JhdG9yLWJpbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmNvbGxhYm9yYXRvci1iaW8gLnBkZUhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmNvbGxhYm9yYXRvci1iaW8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmNvbGxhYm9yYXRvci1iaW8gaDMsIC5jb2xsYWJvcmF0b3ItZGV0YWlscyAuY29sbGFib3JhdG9yLWJpbyBoNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMwMDRjODI7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmNvbGxhYm9yYXRvci1iaW8gLmlkb2NXVGl0bGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgLmNvbGxhYm9yYXRvci1iaW8gLmlkb2NJbXBvcnRhbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb2xsYWJvcmF0b3ItZGV0YWlscyBociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uY29sbGFib3JhdG9yLWRldGFpbHMgaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDRjODI7XG59XG5cbi8qIENvbGxhYm9yYXRvcnMgaW5kZXggcGFnZSAqL1xuLmNvbGxhYm9yYXRvcnMtbGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmNvbGxhYm9yYXRvcnMtbGlzdCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4uY29sbGFib3JhdG9ycy1saXN0IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmNvbGxhYm9yYXRvcnMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmNvbGxhYm9yYXRvcnMtbGlzdCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbn1cbi5jb2xsYWJvcmF0b3JzLWxpc3QgLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciBoNSB7XG4gIGNvbG9yOiAjZmZiMTQyO1xufVxuLmNvbGxhYm9yYXRvcnMtbGlzdCAubGlzdC1ncm91cC1pdGVtIGg1IHtcbiAgY29sb3I6ICMwMDRjODI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xufVxuLmNvbGxhYm9yYXRvcnMtbGlzdCAubGlzdC1ncm91cC1pdGVtIC50ZXh0LW11dGVkIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLyogQWxwaGFiZXQgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0ge1xuICBtYXJnaW46IDAgMnB4O1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDA0YzgyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY29sb3I6ICNmZmIxNDI7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRjODI7XG4gIGNvbG9yOiB3aGl0ZTtcbn0iLCIkYnAtbGFyZ2U6IDEyMDBweDtcbiRicC1tZWRpdW06IDk5MnB4O1xuJGJwLXNtYWxsOiA3NjhweDtcbiRicC14c21hbGw6IDU3NnB4O1xuXG4kZnMtczogMC44NXJlbTtcbiRmcy14czogMC43NXJlbTtcbiRmcy1tOiAxLjE1cmVtO1xuJGZzLWw6IDEuMjVyZW07XG4kZnMteGw6IDEuNXJlbTtcbiRmcy14eGw6IDJyZW07XG5cbiRnYXAteHM6IDIuNXB4O1xuJGdhcC1zOiA1cHg7XG4kZ2FwLW06IDEwcHg7XG4kZ2FwLWw6IDIwcHg7XG4kZ2FwLXhsOiAzMHB4O1xuJGdhcC14eGw6IDUwcHg7XG5cbiRmYTogJ0ZvbnQgQXdlc29tZSA2IEZyZWUnO1xuXG5cbiRjb2xvci1wcmltYXJ5OiAjMDA0YzgyO1xuJGNvbG9yLXByaW1hcnktZGFyazogIzAwMjk0NjtcbiRjb2xvci1hY2NlbnQ6ICNmZmIxNDI7XG4kY29sb3ItYWNjZW50LWhvdmVyOiAjZmZkZDhlO1xuJGNvbG9yLWxpZ2h0LWJnOiAjRjVGNUY1O1xuJGNvbG9yLWV4dHJhLWxpZ2h0LWJnOiAjRTlFQ0VGO1xuJGNvbG9yLXRleHQtbWFpbjogIzMzMzMzMztcbiRjb2xvci10ZXh0LWxpZ2h0OiAjRkZGRkZGO1xuJGNvbG9yLXRleHQtbXV0ZWQ6ICNDQ0NDQ0M7XG4kY29sb3ItYWNjZW50LWFsdDogI0E4RTZDRjtcbiRjb2xvci1ncmVlbjogIzQyYjAxMztcbiRjb2xvci1ncmVlbi1ob3ZlcjogIzM0OTcwNztcbiRjb2xvci1ncmVlbi1hbHQ6ICMyYjdlMDY7XG4kcmVkLXBkZTogI0ZGMjUwMjtcbiRncmVlbi1wZGU6ICMzQ0FGMDg7XG4kYmx1ZS1wZGU6ICMwMDY5QjQ7XG4keWVsbG93LXBkZTogI0ZEQjcwMDtcbiRjb2xvci1ibHVlLTQ6ICMyODdhYjk7XG4kY29sb3ItYmx1ZS01OiAjMDAzZDY5O1xuIiwiLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXh0cmEtbGlnaHQtYmc7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mb290ZXItbGlua3Mge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTU7XG5cbn1cbi5mb290ZXItbWlzY2VsbGFuZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci10ZXh0LW11dGVkO1xuXG4gICAgfVxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOjVweDtcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1ibG9jayB+IC5mb290ZXItYmxvY2sgdWwge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAteHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZhO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjM1ZCc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwubmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICB1bC5uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZvb3Rlci1saW5rcywgLmZvb3Rlci1taXNjZWxsYW5lIHtcbiAgICBhIHtcbiAgICAgICAgY29sb3I6JGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudC1ob3ZlciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6M3B4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicC14c21hbGwpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAxNzJweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAteHNtYWxsKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wcm9kdWN0LXNoYXJlLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicC1tZWRpdW0pe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzNiNTk5OCwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5waW50ZXJlc3R7XG4gICAgICAgICAgICBjb2xvcjogI0JEMDgxQztcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oI0JEMDgxQywgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi54e1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgICAgICAgIGZpbGw6d2hpdGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWd0aGVuKGJsYWNrLCAxNSUpO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBkYXJrZW4od2hpdGUsIDE1JSkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1haWx7XG4gICAgICAgICAgICBjb2xvcjogIzAwODRkOTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oIzAwODRkOSwgMTUlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG4iLCIjZ2xpZGUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgLmdsaWRlX19idWxsZXRzIHtcbiAgICAgICAgICAgIGJvdHRvbTogNS41ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsaWRlX19idWxsZXQge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMyYjJjMjUzODtcbiAgICB9XG4gICAgLmdsaWRlX19idWxsZXQtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjJjMjUzODtcbiAgICB9XG59XG5cbi5pbmZvc1N0aWNrZXIge1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCAxNnB4ICM0MzQ3NEIzMztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1sYXJnZSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGlja2VyLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5zdGlja2VyLXRpdGxlLTEge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1wZGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0aWNrZXItdGl0bGUtMiB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1wZGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0aWNrZXItdGl0bGUtMyB7XG4gICAgICAgICAgICAgY29sb3I6ICRibHVlLXBkZTtcbiAgICAgICAgIH1cbiAgICAgICAgLnN0aWNrZXItdGl0bGUtNCB7XG4gICAgICAgICAgICBjb2xvcjogJHllbGxvdy1wZGU7XG4gICAgICAgIH1cbiAgICAgICAgLnN0aWNrZXItcGljdG8ge1xuICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0aWNrZXItdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkICNkNGQ0ZDQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1JTtcbiAgICAgICAgICAgICAgICB0b3A6IDE3LjUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicC1tZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDNyZW07XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gICAgfVxufVxuIiwiLnByb2R1Y3RzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5MHB4LCAxZnIpKTtcbiAgICBncmlkLWdhcDogM3JlbSAyLjVyZW07XG59XG4ucHJvZHVjdHMtZ3JpZCwgLmdsaWRlIHtcbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgfVxuICAgIC5vdXQtb2Ytc3RvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XG4gICAgICAgIHBhZGRpbmc6IC4yNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAubG93LXN0b2NrLWF2YWlsYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5vcmlnaW5hbC1wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgfVxufVxuW2RhdGEtYnMtdGFyZ2V0PVwiI2ZpbHRlcnNcIl0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1leHRyYS1saWdodC1iZztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IC42cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICAgIH1cbiAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIC5taW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgIC5tYXgge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5iaXRiYWctc3lsaXVzLWVsYXN0aWNzZWFyY2gtcGx1Z2luLWZhY2V0cy1mb3JtIHtcbiAgICAubWItMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgW3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1leHRyYS1saWdodC1iZztcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9XG4gICAgZGl2W2lkXj1cImZhY2V0c1wiXSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWV4dHJhLWxpZ2h0LWJnO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtbGlnaHQtYmc7XG4gICAgICAgIC8vc3VyY2hhcmdlIHRlbXBsYXRlIGZvcm0gcG91ciBlbnRvdXJlciBkaXYgZXQgbWV0dHJlIGR1IHBhZGRpbmdcbiAgICAgICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIC5maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBkaXZbaWRePVwiZmFjZXRzXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtbGlnaHQtYmc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAtbWVkaXVtKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG59XG51bC5wYWdpbmF0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlzdC1hZGQtdG8tY2FydCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi1ob3ZlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIH1cblxufVxuLmxpc3QtcHJpY2VzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi5jYXRfZGVzY3JpcHRpb24ge1xuICAgIC5zZWxlY3Rvci1zdWJjYXRlZ29yeSB7XG4gICAgICAgIHVsLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN1YmNhdC1pbWFnZS5zdWJjYXQtYmx1ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWUtcGRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdWJjYXQtYnV0dG9uLnN1YmNhdC1ibHVlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZS1wZGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1wZGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5W2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSB7XG4gICAgLnByb2R1Y3RzLWdyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxNDVweCwgMWZyKSk7XG4gICAgICAgIGdyaWQtZ2FwOiAzcmVtIDJyZW07XG4gICAgfVxuXG4gICAgLmhvbWUtZmlsdGVycyB7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicC1zbWFsbCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAjcHVibGlzaGVycywgI2NhdGVnb3JpZXMge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtbGlnaHQtYmc7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtbGlnaHQtYmc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAtc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICNwdWJsaXNoZXJzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZXh0cmEtbGlnaHQtYmc7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGFsb2ctZmlsdGVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWJnO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWV4dHJhLWxpZ2h0LWJnO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgLmljb24uZG93biB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAuaWNvbi51cCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLmRvd24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJwLXNtYWxsKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cztcbiAgICAgICAgfVxuICAgICAgICAmLm5ldy1wcm9kdWN0cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRyZWQtcGRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1wZGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZ29vZC1kZWFscyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRncmVlbi1wZGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW4tcGRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJlc3Qtc2VsbGVycyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3ctcGRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdy1wZGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29taW5nLXNvb24ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkYmx1ZS1wZGU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZS1wZGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LW1vcmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAtMTI1JTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBkb3R0ZWQ7XG4gICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLnN0YXRpYyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBwYWRkaW5nOiAycmVtO1xufVxuIiwiLmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpKTtcbiAgICAvL2JveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAuY29sLnNlYXJjaGRpdiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMjtcblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMDVyZW0gJGNvbG9yLWFjY2VudC1ob3ZlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1hY2NlbnQtaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50LWhvdmVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtYmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmhlYWRlcisudy0xMDAuYm9yZGVyLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG59XG4jbmF2YmFyTmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJwLWxhcmdlKSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtYmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICBhbmltYXRpb246IGZhZGVJbiAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnAtbGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAgICAgICAgICAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDEuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYWNjZW50LCAwLjA1KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoM3B4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmOWJhMDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteCkgLSAzcHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjliMDE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub2ZmY2FudmFzLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG4iLCJib2R5W2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3dcIl0ge1xuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgLmg2IHtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG4gICAgLmlkb2NCbG9ja0NvbW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgICNhZGQtdG8tY2FydC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIH1cbiAgICAubWFpbi1pbWcge1xuLy8gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzLCBoZWlnaHQgMC41cztcbiAgICB9XG4gICAgLnRodW1ibmFpbHMge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHggM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuc2VsZWN0ZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvcml6b250YWx7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMTApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAvLyAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdsaWRlX190cmFjayB7XG4gICAgICAgIG1hcmdpbjogM3JlbTtcbiAgICB9XG4gICAgLmdsaWRlX19hcnJvdyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ2xpZGVfX2Fycm93LS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtMTNweDtcbiAgICB9XG4gICAgLmdsaWRlX19hcnJvdy0tbGVmdCB7XG4gICAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuXG4gICAgI3N5bGl1c19zaG9wX2FkZF90b19jYXJ0X2NhcnRJdGVtX3F1YW50aXR5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC43NXJlbTtcbiAgICB9XG5cbiAgICAuaWZyYW1lLWZldWlsbGV0YWdlIHtcbiAgICAgICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHotaW5kZXg6IDIwMjE7XG4gICAgICAgICNxdWl0LWlmcmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0LWJnO1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJwLW1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmV1aWxsZXRhZ2Uge1xuICAgICAgICAuc3BpbiB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKVxuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXG4gICAgICAgIH1cbiAgICB9XG4gICAgLnByb2R1Y3RfdGF4b25zIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1leHRyYS1saWdodC1iZztcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XG4gICAgICAgIGIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgZm9udC1zaXplOi44NXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xuICAgIH1cbiAgICBAa2V5ZnJhbWVzIGFsZXJ0UHVsc2Uge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIDI1JSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgICAgNTAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgICAgNzUlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnRlZGlzcG9uaWJpbGl0ZSB7XG4gICAgICAgIGFuaW1hdGlvbjogYWxlcnRQdWxzZSAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cbiAgICAubG93LXN0b2NrLWF2YWlsYWJsZSB7XG4gICAgICAgIGNvbG9yOiAkcmVkLXBkZTtcbiAgICB9XG59XG5cbmZvcm1bbmFtZV49XCJhbGVydF9mb3JtXzFcIl0gLmJ0biB7XG4gICAgLS1icy1idG4tYmc6ICN7JGNvbG9yLWJsdWUtNH07XG4gICAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvci1ibHVlLTR9O1xuICAgIC0tYnMtYnRuLWFjdGl2ZS1iZzogI3skY29sb3ItYmx1ZS00fTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHQtMiAub3V0LW9mLXN0b2NrIHtcbiAgICB2aXNpYmlsaXR5OmhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHQtMiAub3V0LW9mLXN0b2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlJ1cHR1cmUgZGUgc3RvY2tcIjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xufVxuIiwiLyogQ29sbGFib3JhdG9yIHBhZ2VzIC0gbW9kZXJuIG1pbmltYWxpc3Qgc3R5bGluZyAqL1xuXG4vKiBDb21tb24gc3R5bGVzIGZvciBjb2xsYWJvcmF0b3IgcGFnZXMgKi9cbi5jb250YWluZXItZmx1aWQge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB9XG59XG5cbi8qIEJyZWFkY3J1bWIgc3R5bGluZyAqL1xuLmJyZWFkY3J1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIENvbGxhYm9yYXRvciBkZXRhaWxzIHBhZ2UgKi9cbi5jb2xsYWJvcmF0b3ItZGV0YWlscyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIH1cblxuICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMCU7XG4gICAgICAgIH1cbiAgICAgICAgYSAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sbGFib3JhdG9yLWJpbyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgLnBkZUhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMsIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgLmlkb2NXVGl0bGUge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG4gICAgICAgIC5pZG9jSW1wb3J0YW50IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cblxufVxuXG4vKiBDb2xsYWJvcmF0b3JzIGluZGV4IHBhZ2UgKi9cbi5jb2xsYWJvcmF0b3JzLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogQWxwaGFiZXQgbmF2aWdhdGlvbiBzdHlsZXMgKi9cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuXG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/