

/* Start:/local/templates/bwm/css/style.min.css?1746626279947046*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 0.1rem dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -0.2rem;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: 'PT Astra Sans';
  src: url("/local/templates/bwm/css/../fonts/PTAstraSans-Regular.woff2") format("woff2"), url("/local/templates/bwm/css/../fonts/PTAstraSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Astra Sans';
  src: url("/local/templates/bwm/css/../fonts/PTAstraSans-Bold.woff2") format("woff2"), url("/local/templates/bwm/css/../fonts/PTAstraSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url("/local/templates/bwm/css/../fonts/PTSans-Regular.woff2") format("woff2"), url("/local/templates/bwm/css/../fonts/PTSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans';
  src: url("/local/templates/bwm/css/../fonts/PTSans-Bold.woff2") format("woff2"), url("/local/templates/bwm/css/../fonts/PTSans-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans Narrow';
  src: url("/local/templates/bwm/css/../fonts/PTSans-Narrow.woff2") format("woff2"), url("/local/templates/bwm/css/../fonts/PTSans-Narrow.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PT Sans Narrow';
  src: url("/local/templates/bwm/css/../fonts/PTSans-NarrowBold.woff2") format("woff2"), url("/local/templates/bwm/css/../fonts/PTSans-NarrowBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* stylelint-disable */
input:-webkit-autofill::first-line {
  font-size: 2rem;
}

/* stylelint-enable */
.hystmodal__opened, .hystmodal__shadow {
  position: fixed;
  right: 0;
  left: 0;
  overflow: hidden;
}

.hystmodal__shadow {
  border: none;
  display: block;
  width: 100%;
  top: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 98;
  opacity: 0;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease;
  background-color: #000;
}

.hystmodal__shadow--show {
  pointer-events: auto;
  opacity: .6;
}

.hystmodal {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  opacity: 1;
  pointer-events: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
  z-index: 99;
  visibility: hidden;
}

.hystmodal--active {
  opacity: 1;
}

.hystmodal--active, .hystmodal--moved {
  pointer-events: auto;
  visibility: visible;
}

.hystmodal__wrap {
  flex-shrink: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.hystmodal__window {
  margin: 5rem 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  flex-shrink: 0;
  -webkit-box-flex: 0;
  flex-grow: 0;
  background: #fff;
  width: 60rem;
  max-width: 100%;
  overflow: visible;
  -webkit-transition: opacity .2s ease 0s,-webkit-transform .2s ease 0s;
  transition: opacity .2s ease 0s,-webkit-transform .2s ease 0s;
  transition: transform .2s ease 0s,opacity .2s ease 0s;
  transition: transform .2s ease 0s,opacity .2s ease 0s,-webkit-transform .2s ease 0s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
}

.hystmodal--active .hystmodal__window {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.hystmodal__close {
  position: absolute;
  z-index: 10;
  top: 0;
  right: -4rem;
  display: block;
  width: 3rem;
  height: 3rem;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  border: none;
  font-size: 0;
  cursor: pointer;
  outline: none;
}

.hystmodal__close:focus {
  outline: 0.2rem dotted #afb3b9;
  outline-offset: 0.2rem;
}

@media (max-width: 767px) {
  .hystmodal__close {
    top: 1rem;
    right: 1rem;
    width: 2.4rem;
    height: 2.4rem;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M22 2L2 22'/%3E%3Cpath fill='none' stroke='%23111' stroke-linecap='square' stroke-miterlimit='50' stroke-width='2' d='M2 2l20 20'/%3E%3C/svg%3E");
  }
  .hystmodal__window {
    margin: 0;
  }
}

/**
 * tom-select.css (v2.3.1)
 * 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: 0.8rem 0.8rem;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 0.1rem 0.1rem black;
  box-shadow: inset 0 0.1rem 0.1rem black;
  border-radius: 3px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 0.8rem - 0.2rem - 0.1rem) 0.8rem calc( 0.8rem - 0.2rem - 0.3rem - 0.1rem);
}

.full .ts-control {
  background-color: #fff;
}

.disabled .ts-control,
.disabled .ts-control * {
  cursor: default !important;
}

.focus .ts-control {
  -webkit-box-shadow: inset 0 0.1rem 0.2rem black;
  box-shadow: inset 0 0.1rem 0.2rem black;
}

.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}

.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 0.3rem 0.3rem 0;
  padding: 0.2rem 0.6rem;
  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 {
  -webkit-box-flex: 1;
  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;
  user-select: auto !important;
  -webkit-box-shadow: none !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 0.4rem !important;
}

.ts-control.rtl {
  text-align: right;
}

.ts-control.rtl.single .ts-control:after {
  left: 1.5rem;
  right: auto;
}

.ts-control.rtl .ts-control > input {
  margin: 0 0.4rem 0 -0.2rem !important;
}

.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}

.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -1000rem;
}

.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;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0.1rem 0.3rem black;
  box-shadow: 0 0.1rem 0.3rem black;
  border-radius: 0 0 3px 3px;
}

.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.ts-dropdown [data-selectable] .highlight {
  background: #7da8d0;
  border-radius: 1px;
}

.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 0.5rem 0.8rem;
}

.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: #303030;
}

.ts-dropdown .spinner {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  margin: 0.5rem 0.8rem;
}

.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin: 0.3rem;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
  animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 20rem;
  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%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: calc(0.8rem - 0.6rem);
  margin-right: 0 !important;
  background: transparent !important;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  cursor: pointer;
}

.plugin-clear_button.form-select .clear-button,
.plugin-clear_button.single .clear-button {
  right: Max(var(--ts-pr-caret), 0.8rem);
}

.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: 1rem 0.8rem;
  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: 0.8rem;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -1.2rem;
  line-height: 2rem;
  font-size: 2rem !important;
}

.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #d0d0d0;
}

.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 0.8rem 0.8rem;
  -webkit-box-shadow: inset 0 0.1rem 0.1rem black;
  box-shadow: inset 0 0.1rem 0.1rem black;
  width: 100%;
  background: transparent;
}

.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  -webkit-box-shadow: 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 {
  -webkit-box-flex: 0;
  flex: none;
  min-width: 0.4rem;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-webkit-input-placeholder {
  color: transparent;
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-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: -webkit-box;
  display: flex;
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  -webkit-box-flex: 1;
  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: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
}

.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 0.6rem;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: black;
}

.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: 2.3rem;
}

.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: 0.6rem;
}

.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: 0.6rem;
}

.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: 0;
  --ts-pr-caret: 0;
  --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), calc( var(--ts-pr-clear-button) + var(--ts-pr-caret))) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), calc( 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: 1.3rem;
  line-height: 1.8rem;
}

.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: 0.1rem !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: -0.3rem;
  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: 1.5rem;
}

.ts-wrapper.single .ts-control.rtl::after {
  left: 1.5rem;
}

.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -0.4rem;
  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: -webkit-box;
  display: flex;
  min-height: 3.6rem;
}

.ts-wrapper.multi.has-items .ts-control {
  padding-left: 0.5rem;
  --ts-pr-min: $padding-x;
}

.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 0.1rem 0 #003353;
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  -webkit-box-shadow: 0 0.1rem 0 black, inset 0 0.1rem white;
  box-shadow: 0 0.1rem 0 black, inset 0 0.1rem white;
}

.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  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;
  -webkit-box-shadow: 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 {
  -webkit-box-shadow: 0 0.1rem 0 black, inset 0 0.1rem 0 white;
  box-shadow: 0 0.1rem 0 black, inset 0 0.1rem 0 white;
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  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: 0.7rem;
  font-weight: bold;
  font-size: 0.85em;
}

.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}

/**
 * Accordion v3.3.4
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */
.ac {
  margin-top: 0.8rem;
  border: 1px solid #eee;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ac .ac-header {
  margin: 0;
  padding: 0;
}

.ac .ac-trigger {
  font: bold 1.6rem Arial,sans-serif;
  color: #111;
  text-align: left;
  width: 100%;
  padding: 0.8rem 3.2rem 0.8rem 0.8rem;
  display: block;
  cursor: pointer;
  background-color: transparent;
  -webkit-transition: color .25s ease;
  transition: color .25s ease;
  position: relative;
  text-decoration: none;
  margin: 0;
  border: 0;
}

.ac .ac-trigger::after {
  content: "+";
  text-align: center;
  width: 1.5rem;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  right: 1rem;
  top: 50%;
}

.ac .ac-trigger:focus {
  color: #8a8a8a;
}

.ac .ac-panel {
  overflow: hidden;
  -webkit-transition-property: height,visibility;
  transition-property: height,visibility;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.ac .ac-panel .ac-text {
  font: 1.5rem/2.4rem Arial,sans-serif;
  color: #111;
  padding: 0.8rem;
  margin: 0;
}

.ac.js-enabled .ac-panel {
  visibility: hidden;
}

.ac.is-active .ac-panel {
  visibility: visible;
}

.ac.is-active > .ac-header .ac-trigger::after {
  content: "–";
}

/**
 * Swiper 11.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 30, 2024
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    --swiper-wrapper-transition-timing-function: initial;
    */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 120rem;
  perspective: 120rem;
}

.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-3d {
  -webkit-perspective: 120rem;
  perspective: 120rem;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 0.1rem;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 0.1rem;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 4.2rem;
  height: 4.2rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -2.1rem;
  margin-top: -2.1rem;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Slide styles end */
:root {
  --swiper-navigation-size: 4.4rem;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0 - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev, .swiper-navigation-disabled
.swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-transform-origin: center;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg, .swiper-rtl
.swiper-button-next svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

/* Navigation font end */
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0.8rem;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 1.4rem;
  line-height: 2.4rem;
  border-radius: 5px;
  position: absolute;
  width: 30.7875rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 0.1rem 0 0 #e6e6e6, -0.1rem 0 0 #e6e6e6, 0 0.1rem 0 #e6e6e6, 0 -0.1rem 0 #e6e6e6, 0 0.3rem 1.3rem rgba(0, 0, 0, 0.08);
  box-shadow: 0.1rem 0 0 #e6e6e6, -0.1rem 0 0 #e6e6e6, 0 0.1rem 0 #e6e6e6, 0 -0.1rem 0 #e6e6e6, 0 0.3rem 1.3rem rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
  opacity: 1;
  max-height: 64rem;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 0.2rem;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 0.2rem);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -0.2rem 0 0 #e6e6e6,0.5rem 0 0 #e6e6e6;
  box-shadow: -0.2rem 0 0 #e6e6e6,0.5rem 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 4rem;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 2.2rem;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 2.2rem;
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -0.5rem;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -0.4rem;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: -webkit-box;
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 3.4rem;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 3.4rem;
  padding: 1rem;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
      /*rtl:begin:ignore*/
  left: 0;
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
      /*rtl:begin:ignore*/
  right: 0;
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
  width: 1.4rem;
  height: 1.4rem;
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill .1s;
  transition: fill .1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input, .numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 1.4rem;
  padding: 0 0.4rem 0 0.2rem;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 0.748rem 0 0 0;
  line-height: 1;
  height: 3.4rem;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: .5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 .5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -0.1rem 0 0 0;
  outline: none;
  padding: 0 0 0 .5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 2.8rem;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  flex: 1;
  font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
  padding: 0.1rem 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: start;
  align-items: flex-start;
  width: 30.7875rem;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 30.7875rem;
  min-width: 30.7875rem;
  max-width: 30.7875rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.dayContainer + .dayContainer {
  -webkit-box-shadow: -0.1rem 0 0 #e6e6e6;
  box-shadow: -0.1rem 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 3.9rem;
  height: 3.9rem;
  line-height: 3.9rem;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
  border-radius: 6px;
}

.flatpickr-day,
.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
  border-radius: 6px;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -1rem 0 0 #569ff7;
  box-shadow: -1rem 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
  border-radius: 6px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -0.5rem 0 0 #e6e6e6,0.5rem 0 0 #e6e6e6;
  box-shadow: -0.5rem 0 0 #e6e6e6,0.5rem 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -0.5rem 0 0 #569ff7,0.5rem 0 0 #569ff7;
  box-shadow: -0.5rem 0 0 #569ff7,0.5rem 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 0.1rem;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 1.2rem;
  -webkit-box-shadow: 0.1rem 0 0 #e6e6e6;
  box-shadow: 0.1rem 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 2.8rem;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 4rem;
  max-height: 4rem;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  flex: 1;
  width: 40%;
  height: 4rem;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 1.4rem;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2rem, 0);
    transform: translate3d(0, -2rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2rem, 0);
    transform: translate3d(0, -2rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

:root {
  --f-spinner-width: 3.6rem;
  --f-spinner-height: 3.6rem;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
  --f-spinner-stroke: 2.75;
}

.f-spinner {
  margin: auto;
  padding: 0;
  width: var(--f-spinner-width);
  height: var(--f-spinner-height);
}

.f-spinner svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  -webkit-animation: f-spinner-rotate 2s linear infinite;
  animation: f-spinner-rotate 2s linear infinite;
}

.f-spinner svg * {
  stroke-width: var(--f-spinner-stroke);
  fill: none;
}

.f-spinner svg *:first-child {
  stroke: var(--f-spinner-color-1);
}

.f-spinner svg *:last-child {
  stroke: var(--f-spinner-color-2);
  -webkit-animation: f-spinner-dash 2s ease-in-out infinite;
  animation: f-spinner-dash 2s ease-in-out infinite;
}

@-webkit-keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes f-spinner-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124;
  }
}

@keyframes f-spinner-dash {
  0% {
    stroke-dasharray: 1,150;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -35;
  }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -124;
  }
}

.f-throwOutUp {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;
}

.f-throwOutDown {
  -webkit-animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
  animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;
}

@-webkit-keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutUp {
  to {
    -webkit-transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
    opacity: 0;
  }
}

@-webkit-keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}

@keyframes f-throwOutDown {
  to {
    -webkit-transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
    opacity: 0;
  }
}

.f-zoomInUp {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
  animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp;
}

.f-zoomOutDown {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
  animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;
}

@-webkit-keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 1.6rem, 0);
    transform: scale(0.975) translate3d(0, 1.6rem, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-zoomInUp {
  from {
    -webkit-transform: scale(0.975) translate3d(0, 1.6rem, 0);
    transform: scale(0.975) translate3d(0, 1.6rem, 0);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
    transform: scale(1) translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 1.6rem, 0);
    transform: scale(0.975) translate3d(0, 1.6rem, 0);
    opacity: 0;
  }
}

@keyframes f-zoomOutDown {
  to {
    -webkit-transform: scale(0.975) translate3d(0, 1.6rem, 0);
    transform: scale(0.975) translate3d(0, 1.6rem, 0);
    opacity: 0;
  }
}

.f-fadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeIn;
  z-index: 2;
}

.f-fadeOut {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  animation: var(--f-transition-duration, 0.2s) ease both f-fadeOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}

@keyframes f-fadeOut {
  100% {
    opacity: 0;
  }
}

.f-fadeFastIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
  z-index: 2;
}

.f-fadeFastOut {
  -webkit-animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
  z-index: 2;
}

@-webkit-keyframes f-fadeFastIn {
  0% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeFastIn {
  0% {
    opacity: .75;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}

@keyframes f-fadeFastOut {
  100% {
    opacity: 0;
  }
}

.f-fadeSlowIn {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
  z-index: 2;
}

.f-fadeSlowOut {
  -webkit-animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
  z-index: 1;
}

@-webkit-keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-fadeSlowIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}

@keyframes f-fadeSlowOut {
  100% {
    opacity: 0;
  }
}

.f-crossfadeIn {
  -webkit-animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
  z-index: 2;
}

.f-crossfadeOut {
  -webkit-animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
  z-index: 1;
}

@-webkit-keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes f-crossfadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}

@keyframes f-crossfadeOut {
  100% {
    opacity: 0;
  }
}

.f-slideIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;
}

.f-slideIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;
}

.f-slideOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;
}

.f-slideOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;
}

@-webkit-keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInPrev {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes f-slideInNext {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@keyframes f-slideOutNext {
  100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes f-slideOutPrev {
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

.f-classicIn.from-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
  z-index: 2;
}

.f-classicIn.from-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
  z-index: 2;
}

.f-classicOut.to-next {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
  z-index: 1;
}

.f-classicOut.to-prev {
  -webkit-animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
  z-index: 1;
}

@-webkit-keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-7.5rem);
    transform: translateX(-7.5rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInNext {
  0% {
    -webkit-transform: translateX(-7.5rem);
    transform: translateX(-7.5rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(7.5rem);
    transform: translateX(7.5rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes f-classicInPrev {
  0% {
    -webkit-transform: translateX(7.5rem);
    transform: translateX(7.5rem);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-7.5rem);
    transform: translateX(-7.5rem);
    opacity: 0;
  }
}

@keyframes f-classicOutNext {
  100% {
    -webkit-transform: translateX(-7.5rem);
    transform: translateX(-7.5rem);
    opacity: 0;
  }
}

@-webkit-keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(7.5rem);
    transform: translateX(7.5rem);
    opacity: 0;
  }
}

@keyframes f-classicOutPrev {
  100% {
    -webkit-transform: translateX(7.5rem);
    transform: translateX(7.5rem);
    opacity: 0;
  }
}

:root {
  --f-button-width: 4rem;
  --f-button-height: 4rem;
  --f-button-border: 0;
  --f-button-border-radius: 0;
  --f-button-color: #374151;
  --f-button-bg: #f8f8f8;
  --f-button-hover-bg: #e0e0e0;
  --f-button-active-bg: #d0d0d0;
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 2rem;
  --f-button-svg-height: 2rem;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: none;
  --f-button-svg-disabled-opacity: 0.65;
}

.f-button {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  margin: 0;
  padding: 0;
  width: var(--f-button-width);
  height: var(--f-button-height);
  border: var(--f-button-border);
  border-radius: var(--f-button-border-radius);
  color: var(--f-button-color);
  background: var(--f-button-bg);
  -webkit-box-shadow: var(--f-button-shadow);
  box-shadow: var(--f-button-shadow);
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: var(--f-button-transition);
  transition: var(--f-button-transition);
}

@media (hover: hover) {
  .f-button:hover:not([disabled]) {
    color: var(--f-button-hover-color);
    background-color: var(--f-button-hover-bg);
  }
}

.f-button:active:not([disabled]) {
  background-color: var(--f-button-active-bg);
}

.f-button:focus:not(:focus-visible) {
  outline: none;
}

.f-button:focus-visible {
  outline: none;
  -webkit-box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
  box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));
}

.f-button svg {
  width: var(--f-button-svg-width);
  height: var(--f-button-svg-height);
  fill: var(--f-button-svg-fill);
  stroke: currentColor;
  stroke-width: var(--f-button-svg-stroke-width);
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition: opacity .15s ease;
  transition: opacity .15s ease;
  -webkit-transform: var(--f-button-transform);
  transform: var(--f-button-transform);
  -webkit-filter: var(--f-button-svg-filter);
  filter: var(--f-button-svg-filter);
  pointer-events: none;
}

.f-button[disabled] {
  cursor: default;
}

.f-button[disabled] svg {
  opacity: var(--f-button-svg-disabled-opacity);
}

.f-carousel__nav .f-button.is-prev, .f-carousel__nav .f-button.is-next, .fancybox__nav .f-button.is-prev, .fancybox__nav .f-button.is-next {
  position: absolute;
  z-index: 1;
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-next {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.is-horizontal .f-carousel__nav .f-button.is-prev, .is-horizontal .fancybox__nav .f-button.is-prev {
  left: var(--f-button-prev-pos);
}

.is-horizontal .f-carousel__nav .f-button.is-next, .is-horizontal .fancybox__nav .f-button.is-next {
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev, .is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
  left: auto;
  right: var(--f-button-next-pos);
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next, .is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
  right: auto;
  left: var(--f-button-prev-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-next {
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.is-vertical .f-carousel__nav .f-button.is-prev, .is-vertical .fancybox__nav .f-button.is-prev {
  top: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-next, .is-vertical .fancybox__nav .f-button.is-next {
  bottom: var(--f-button-next-pos);
}

.is-vertical .f-carousel__nav .f-button.is-prev svg, .is-vertical .f-carousel__nav .f-button.is-next svg, .is-vertical .fancybox__nav .f-button.is-prev svg, .is-vertical .fancybox__nav .f-button.is-next svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

html.with-fancybox {
  width: auto;
  overflow: visible;
  scroll-behavior: auto;
}

html.with-fancybox body {
  touch-action: none;
}

html.with-fancybox body.hide-scrollbar {
  width: auto;
  margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
  overflow: hidden !important;
  overscroll-behavior-y: none;
}

.fancybox__container {
  --fancybox-color: #dbdbdb;
  --fancybox-hover-color: #fff;
  --fancybox-bg: rgba(24, 24, 27, 0.98);
  --fancybox-slide-gap: 1rem;
  --f-spinner-width: 5rem;
  --f-spinner-height: 5rem;
  --f-spinner-color-1: rgba(255, 255, 255, 0.1);
  --f-spinner-color-2: #bbb;
  --f-spinner-stroke: 3.65;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  direction: ltr;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: #f8f8f8;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: visible;
  z-index: var(--fancybox-zIndex, 1050);
  outline: none;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: none;
  text-size-adjust: 100%;
  overscroll-behavior-y: contain;
}

.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.fancybox__container::-webkit-backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__container::backdrop {
  background-color: rgba(0, 0, 0, 0);
}

.fancybox__backdrop {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: var(--fancybox-bg);
  opacity: var(--fancybox-opacity, 1);
  will-change: opacity;
}

.fancybox__carousel {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  flex: 1;
  min-height: 0;
  z-index: 10;
  overflow-y: visible;
  overflow-x: clip;
}

.fancybox__viewport {
  width: 100%;
  height: 100%;
}

.fancybox__viewport.is-draggable {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox__viewport.is-dragging {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__track {
  display: -webkit-box;
  display: flex;
  margin: 0 auto;
  height: 100%;
}

.fancybox__slide {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0 var(--fancybox-slide-gap) 0 0;
  padding: 0.4rem;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
  padding-top: 4rem;
}

.fancybox__slide.has-iframe, .fancybox__slide.has-video, .fancybox__slide.has-html5video {
  overflow: hidden;
}

.fancybox__slide.has-image {
  overflow: hidden;
}

.fancybox__slide.has-image.is-animating, .fancybox__slide.has-image.is-selected {
  overflow: visible;
}

.fancybox__slide::before, .fancybox__slide::after {
  content: "";
  -webkit-box-flex: 0;
  flex: 0 0 0;
  margin: auto;
}

.fancybox__content {
  align-self: center;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  position: relative;
  margin: 0;
  padding: 2rem;
  max-width: 100%;
  color: var(--fancybox-content-color, #374151);
  background: var(--fancybox-content-bg, #fff);
  cursor: default;
  border-radius: 0;
  z-index: 20;
}

.is-loading .fancybox__content {
  opacity: 0;
}

.is-draggable .fancybox__content {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}

.can-zoom_in .fancybox__content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.can-zoom_out .fancybox__content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.is-dragging .fancybox__content {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.fancybox__content [data-selectable], .fancybox__content [contenteditable] {
  cursor: auto;
}

.fancybox__slide.has-image > .fancybox__content {
  padding: 0;
  background: rgba(0, 0, 0, 0);
  min-height: 0.1rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition: none;
  transition: none;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.fancybox__slide.has-image > .fancybox__content > picture > img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.is-zooming-in .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content, .is-zooming-out .fancybox__viewport:not(.is-dragging) .fancybox__slide:not(.is-selected) .fancybox__content {
  visibility: hidden;
}

.is-animating .fancybox__content, .is-dragging .fancybox__content {
  -webkit-filter: blur(0);
  filter: blur(0);
  will-change: transform,width,height;
}

.fancybox-image {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox__caption {
  align-self: center;
  max-width: 100%;
  flex-shrink: 0;
  margin: 0;
  padding: 1.4rem 0 0.4rem 0;
  overflow-wrap: anywhere;
  line-height: 1.375;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  cursor: auto;
  visibility: visible;
}

.is-loading .fancybox__caption, .is-closing .fancybox__caption {
  opacity: 0;
  visibility: hidden;
}

.is-compact .fancybox__caption {
  padding-bottom: 0;
}

.f-button.is-close-btn {
  --f-button-svg-stroke-width: 2;
  position: absolute;
  top: 0;
  right: 0.8rem;
  z-index: 40;
}

.fancybox__content > .f-button.is-close-btn {
  --f-button-width: 3.4rem;
  --f-button-height: 3.4rem;
  --f-button-border-radius: 4px;
  --f-button-color: var(--fancybox-color, #fff);
  --f-button-hover-color: var(--fancybox-color, #fff);
  --f-button-bg: transparent;
  --f-button-hover-bg: transparent;
  --f-button-active-bg: transparent;
  --f-button-svg-width: 2.2rem;
  --f-button-svg-height: 2.2rem;
  position: absolute;
  top: -3.8rem;
  right: 0;
  opacity: .75;
}

.is-loading .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.is-zooming-out .fancybox__content > .f-button.is-close-btn {
  visibility: hidden;
}

.fancybox__content > .f-button.is-close-btn:hover {
  opacity: 1;
}

.fancybox__footer {
  padding: 0;
  margin: 0;
  position: relative;
}

.fancybox__footer .fancybox__caption {
  width: 100%;
  padding: 2.4rem;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.is-compact .fancybox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: rgba(24, 24, 27, 0.5);
}

.is-compact .fancybox__footer .fancybox__caption {
  padding: 1.2rem;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  --f-button-border-radius: 50%;
  --f-button-color: #fff;
  --f-button-hover-color: #fff;
  --f-button-outline-color: #000;
  --f-button-bg: rgba(0, 0, 0, 0.6);
  --f-button-active-bg: rgba(0, 0, 0, 0.6);
  --f-button-hover-bg: rgba(0, 0, 0, 0.6);
  --f-button-svg-width: 1.8rem;
  --f-button-svg-height: 1.8rem;
  --f-button-svg-filter: none;
  top: 0.5rem;
  right: 0.5rem;
}

.fancybox__nav {
  --f-button-width: 5rem;
  --f-button-height: 5rem;
  --f-button-border: 0;
  --f-button-border-radius: 50%;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: transparent;
  --f-button-hover-bg: rgba(24, 24, 27, 0.3);
  --f-button-active-bg: rgba(24, 24, 27, 0.5);
  --f-button-shadow: none;
  --f-button-transition: all 0.15s ease;
  --f-button-transform: none;
  --f-button-svg-width: 2.6rem;
  --f-button-svg-height: 2.6rem;
  --f-button-svg-stroke-width: 2.5;
  --f-button-svg-fill: none;
  --f-button-svg-filter: drop-shadow(0.1rem 0.1rem 0.1rem rgba(24, 24, 27, 0.5));
  --f-button-svg-disabled-opacity: 0.65;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
  opacity: var(--fancybox-opacity, 1);
}

.fancybox__nav .f-button:before {
  position: absolute;
  content: "";
  top: -3rem;
  right: -2rem;
  left: -2rem;
  bottom: -3rem;
  z-index: 1;
}

.is-idle .fancybox__nav {
  -webkit-animation: .15s ease-out both f-fadeOut;
  animation: .15s ease-out both f-fadeOut;
}

.is-idle.is-compact .fancybox__footer {
  pointer-events: none;
  -webkit-animation: .15s ease-out both f-fadeOut;
  animation: .15s ease-out both f-fadeOut;
}

.fancybox__slide > .f-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
  z-index: 30;
  cursor: pointer;
}

.fancybox-protected {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 0;
  -o-object-fit: contain;
  object-fit: contain;
  z-index: 40;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}

.fancybox-focus-guard {
  outline: none;
  opacity: 0;
  position: fixed;
  pointer-events: none;
}

.fancybox__container:not([aria-hidden]) {
  opacity: 0;
}

.fancybox__container.is-animated[aria-hidden=false] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=false] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
  animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
  animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;
}

.fancybox__container.is-animated[aria-hidden=true] > *:not(.fancybox__backdrop, .fancybox__carousel), .fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel > *:not(.fancybox__viewport), .fancybox__container.is-animated[aria-hidden=true] .fancybox__slide > *:not(.fancybox__content) {
  -webkit-animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
  animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
  -webkit-animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
  animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  max-width: 100%;
  flex-shrink: 1;
  min-height: 0.1rem;
  overflow: visible;
}

.has-iframe .fancybox__content, .has-map .fancybox__content, .has-pdf .fancybox__content {
  width: calc(100% - 12rem);
  height: 90%;
}

.fancybox__container.is-compact .has-iframe .fancybox__content, .fancybox__container.is-compact .has-map .fancybox__content, .fancybox__container.is-compact .has-pdf .fancybox__content {
  width: 100%;
  height: 100%;
}

.has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  width: 96rem;
  height: 54rem;
  max-width: 100%;
  max-height: 100%;
}

.has-map .fancybox__content, .has-pdf .fancybox__content, .has-youtube .fancybox__content, .has-vimeo .fancybox__content, .has-html5video .fancybox__content {
  padding: 0;
  background: rgba(24, 24, 27, 0.9);
  color: #fff;
}

.has-map .fancybox__content {
  background: #e5e3df;
}

.fancybox__html5video, .fancybox__iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0);
}

.fancybox-placeholder {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}

.f-carousel__thumbs {
  --f-thumb-width: 9.6rem;
  --f-thumb-height: 7.2rem;
  --f-thumb-outline: 0;
  --f-thumb-outline-color: #5eb0ef;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
  --f-thumb-border-radius: 2px;
  --f-thumb-offset: 0;
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}

.f-carousel__thumbs.is-classic {
  --f-thumb-gap: 0.8rem;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
  --f-thumb-selected-opacity: 1;
}

.f-carousel__thumbs.is-modern {
  --f-thumb-gap: 0.4rem;
  --f-thumb-extra-gap: 1.6rem;
  --f-thumb-clip-width: 4.6rem;
}

.f-thumbs {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-perspective: 100rem;
  perspective: 100rem;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.f-thumbs .f-spinner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));
  background-image: -webkit-linear-gradient(#ebeff2, #e2e8f0);
  background-image: linear-gradient(#ebeff2, #e2e8f0);
  z-index: -1;
}

.f-thumbs .f-spinner svg {
  display: none;
}

.f-thumbs.is-vertical {
  height: 100%;
}

.f-thumbs__viewport {
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.f-thumbs__track {
  display: -webkit-box;
  display: flex;
}

.f-thumbs__slide {
  position: relative;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: var(--f-thumb-width);
  height: var(--f-thumb-height);
  overflow: visible;
  cursor: pointer;
}

.f-thumbs__slide.is-loading img {
  opacity: 0;
}

.is-classic .f-thumbs__viewport {
  height: 100%;
}

.is-modern .f-thumbs__track {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.is-modern .f-thumbs__track::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc((var(--f-thumb-clip-width, 0))*-0.5);
  width: calc(var(--width, 0)*0.1rem + var(--f-thumb-clip-width, 0));
  cursor: pointer;
}

.is-modern .f-thumbs__slide {
  width: var(--f-thumb-clip-width);
  -webkit-transform: translate3d(calc(var(--shift, 0) * -0.1rem), 0, 0);
  transform: translate3d(calc(var(--shift, 0) * -0.1rem), 0, 0);
  -webkit-transition: none;
  transition: none;
  pointer-events: none;
}

.is-modern.is-resting .f-thumbs__slide {
  -webkit-transition: -webkit-transform .33s ease;
  transition: -webkit-transform .33s ease;
  transition: transform .33s ease;
  transition: transform .33s ease, -webkit-transform .33s ease;
}

.is-modern.is-resting .f-thumbs__slide__button {
  -webkit-transition: -webkit-clip-path .33s ease;
  transition: -webkit-clip-path .33s ease;
  transition: clip-path .33s ease;
  transition: clip-path .33s ease, -webkit-clip-path .33s ease;
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
  -webkit-filter: drop-shadow(-0.1rem 0 0 var(--f-thumb-outline-color)) drop-shadow(0.2rem 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -0.1rem 0 var(--f-thumb-outline-color)) drop-shadow(0 0.2rem 0 var(--f-thumb-outline-color));
  filter: drop-shadow(-0.1rem 0 0 var(--f-thumb-outline-color)) drop-shadow(0.2rem 0 0 var(--f-thumb-outline-color)) drop-shadow(0 -0.1rem 0 var(--f-thumb-outline-color)) drop-shadow(0 0.2rem 0 var(--f-thumb-outline-color));
}

.f-thumbs__slide__button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: var(--f-thumb-width);
  height: 100%;
  margin: 0 -100% 0 -100%;
  padding: 0;
  border: 0;
  position: relative;
  border-radius: var(--f-thumb-border-radius);
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
  outline: none;
  cursor: pointer;
  pointer-events: auto;
  touch-action: manipulation;
  opacity: var(--f-thumb-opacity);
  -webkit-transition: opacity .2s ease;
  transition: opacity .2s ease;
}

.f-thumbs__slide__button:hover {
  opacity: var(--f-thumb-hover-opacity);
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
  outline: none;
}

.f-thumbs__slide__button:focus-visible {
  outline: none;
  opacity: var(--f-thumb-selected-opacity);
}

.is-modern .f-thumbs__slide__button {
  --clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );
  -webkit-clip-path: var(--clip-path);
  clip-path: var(--clip-path);
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
  opacity: var(--f-thumb-selected-opacity);
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: auto;
  bottom: 0;
  border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
  border-radius: var(--f-thumb-border-radius);
  -webkit-animation: f-fadeIn .2s ease-out;
  animation: f-fadeIn .2s ease-out;
  z-index: 10;
}

.f-thumbs__slide__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: var(--f-thumb-offset);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: var(--f-thumb-border-radius);
}

.f-thumbs.is-horizontal .f-thumbs__track {
  padding: 0.8rem 0 1.2rem 0;
}

.f-thumbs.is-horizontal .f-thumbs__slide {
  margin: 0 var(--f-thumb-gap) 0 0;
}

.f-thumbs.is-vertical .f-thumbs__track {
  flex-wrap: wrap;
  padding: 0 0.8rem;
}

.f-thumbs.is-vertical .f-thumbs__slide {
  margin: 0 0 var(--f-thumb-gap) 0;
}

.fancybox__thumbs {
  --f-thumb-width: 9.6rem;
  --f-thumb-height: 7.2rem;
  --f-thumb-border-radius: 2px;
  --f-thumb-outline: 0.2rem;
  --f-thumb-outline-color: #ededed;
  position: relative;
  opacity: var(--fancybox-opacity, 1);
  -webkit-transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
  transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1);
}

.fancybox__thumbs.is-classic {
  --f-thumb-gap: 0.8rem;
  --f-thumb-opacity: 0.5;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-classic .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-modern {
  --f-thumb-gap: 0.4rem;
  --f-thumb-extra-gap: 1.6rem;
  --f-thumb-clip-width: 4.6rem;
  --f-thumb-opacity: 1;
  --f-thumb-hover-opacity: 1;
}

.fancybox__thumbs.is-modern .f-spinner {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
  background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
}

.fancybox__thumbs.is-horizontal {
  padding: 0 var(--f-thumb-gap);
}

.fancybox__thumbs.is-vertical {
  padding: var(--f-thumb-gap) 0;
}

.is-compact .fancybox__thumbs {
  --f-thumb-width: 6.4rem;
  --f-thumb-clip-width: 3.2rem;
  --f-thumb-height: 4.8rem;
  --f-thumb-extra-gap: 1rem;
}

.fancybox__thumbs.is-masked {
  max-height: 0 !important;
}

.is-closing .fancybox__thumbs {
  -webkit-transition: none !important;
  transition: none !important;
}

.fancybox__toolbar {
  --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
  --f-button-width: 4.6rem;
  --f-button-height: 4.6rem;
  --f-button-color: var(--fancybox-color);
  --f-button-hover-color: var(--fancybox-hover-color);
  --f-button-bg: rgba(24, 24, 27, 0.65);
  --f-button-hover-bg: rgba(70, 70, 73, 0.65);
  --f-button-active-bg: rgba(90, 90, 93, 0.65);
  --f-button-border-radius: 0;
  --f-button-svg-width: 2.4rem;
  --f-button-svg-height: 2.4rem;
  --f-button-svg-stroke-width: 1.5;
  --f-button-svg-filter: drop-shadow(0.1rem 0.1rem 0.1rem rgba(24, 24, 27, 0.15));
  --f-button-svg-fill: none;
  --f-button-svg-disabled-opacity: 0.65;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;
  color: var(--fancybox-color, currentColor);
  opacity: var(--fancybox-opacity, 1);
  text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
  pointer-events: none;
  z-index: 20;
}

.fancybox__toolbar :focus-visible {
  z-index: 1;
}

.fancybox__toolbar.is-absolute, .is-compact .fancybox__toolbar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.is-idle .fancybox__toolbar {
  pointer-events: none;
  -webkit-animation: .15s ease-out both f-fadeOut;
  animation: .15s ease-out both f-fadeOut;
}

.fancybox__toolbar__column {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
}

.fancybox__toolbar__column.is-left, .fancybox__toolbar__column.is-right {
  -webkit-box-flex: 1;
  flex-grow: 1;
  flex-basis: 0;
}

.fancybox__toolbar__column.is-right {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
  justify-content: flex-end;
  flex-wrap: nowrap;
}

.fancybox__infobar {
  padding: 0 0.5rem;
  line-height: var(--f-button-height);
  text-align: center;
  font-size: 1.7rem;
  font-variant-numeric: tabular-nums;
  -webkit-font-smoothing: subpixel-antialiased;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.fancybox__infobar span {
  padding: 0 0.5rem;
}

.fancybox__infobar:not(:first-child):not(:last-child) {
  background: var(--f-button-bg);
}

[data-fancybox-toggle-slideshow] {
  position: relative;
}

[data-fancybox-toggle-slideshow] .f-progress {
  height: 100%;
  opacity: .3;
}

[data-fancybox-toggle-slideshow] svg g:first-child {
  display: -webkit-box;
  display: flex;
}

[data-fancybox-toggle-slideshow] svg g:last-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
  display: none;
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
  display: -webkit-box;
  display: flex;
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
  display: none;
}

:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
  display: -webkit-box;
  display: flex;
}

.f-progress {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0.3rem;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
  z-index: 30;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
}

html {
  font-size: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html,
body {
  height: 100%;
}

.smooth {
  scroll-behavior: smooth;
}

.page {
  font-family: "PT Sans", "Verdana", "Arial", "Tahoma", sans-serif;
  font-size: 1.6rem;
  line-height: 1.3;
  font-weight: 400;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  color: #333;
  height: 100%;
  background-color: #ffffff;
}

.no-scroll {
  overflow: hidden;
}

.page-wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  height: 100%;
}

.page__header--main {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
}

.page__header-fixed {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.page__header {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

.page__main {
  position: relative;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.page__main--white {
  background-color: #ffffff;
}

.page__footer {
  -webkit-box-flex: 0;
  flex: 0 0 auto;
}

* html .page__wrapper {
  height: 100%;
}

.visually-hidden {
  position: absolute;
  height: 0.1rem;
  width: 0.1rem;
  margin: -0.1rem;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

img {
  max-width: 100%;
  display: block;
  vertical-align: middle;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul,
ol {
  list-style: none;
}

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

article > * + * {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    -webkit-animation-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
    -webkit-transition-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

a {
  text-decoration: none;
}

a:focus {
  outline: none;
}

.container {
  max-width: 140rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 0.5rem;
}

@media (min-width: 768px) {
  .container {
    padding: 0 2rem;
  }
}

.js-focus-visible:focus:not(.focus-visible) {
  outline: none;
}

.visually-hidden {
  position: absolute;
  height: 0.1rem;
  width: 0.1rem;
  margin: -0.1rem;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.title {
  position: relative;
  font-size: 3.2rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  text-transform: uppercase;
  padding-left: 1.6rem;
  margin-bottom: 2rem;
}

@media (min-width: 1350px) {
  .title {
    font-size: 4.4rem;
    padding-left: 2rem;
    margin-bottom: 0;
  }
}

.title:before {
  content: '';
  display: block;
  position: absolute;
  width: 0.4rem;
  height: 70%;
  left: 0;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #D72134;
}

.title-inner {
  position: relative;
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  text-transform: uppercase;
  margin-bottom: 2rem;
  padding-left: 1.6rem;
}

@media (min-width: 992px) {
  .title-inner {
    font-size: 4.4rem;
    padding-left: 2rem;
    margin-bottom: 0;
  }
}

.title-inner:before {
  content: '';
  position: absolute;
  width: 0.4rem;
  height: 70%;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #D72134;
}

@media (min-width: 992px) {
  .title-inner:before {
    -webkit-transform: translateY(calc(-50% + 0.3rem));
    transform: translateY(calc(-50% + 0.3rem));
  }
}

.title-another {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

@media (min-width: 1350px) {
  .title-another {
    font-size: 3rem;
    margin-bottom: 3rem;
  }
}

.lil-gui.root > .title {
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  margin: 0;
}

.main-section {
  margin-top: 0.8rem;
}

@media (min-width: 768px) {
  .main-section {
    margin-top: 0;
  }
}

.section {
  margin-bottom: 5.6rem;
}

@media (min-width: 768px) {
  .section {
    margin-bottom: 6rem;
  }
}

@media (min-width: 1350px) {
  .section {
    margin-bottom: 10rem;
  }
}

.section-two {
  margin-bottom: 8rem;
}

@media (min-width: 1350px) {
  .section-two {
    margin-bottom: 14rem;
  }
}

.link {
  color: #D72134;
}

.link:hover, .link:focus-visible {
  color: #B01626;
  text-decoration: underline;
}

.link-black {
  color: #333;
}

.link-black:hover, .link-black:focus-visible {
  color: #B01626;
  text-decoration: underline;
}

.loader-overlay {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.6ms;
  transition: 0.6ms;
  background-color: #f6f6f6;
}

.loader {
  position: absolute;
  left: calc(50% - 2.5rem);
  top: calc(50% - 2.5rem);
  width: 5rem;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 8px solid #DEDEDE;
  border-right-color: #B01626;
  -webkit-animation: l2 1s infinite linear;
  animation: l2 1s infinite linear;
}

@-webkit-keyframes l2 {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

@keyframes l2 {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}

.loader-hide {
  opacity: 0;
}

.title-link a {
  color: #333;
}

.title-link a:hover, .title-link a:focus-visible {
  color: #D72134;
  text-decoration: underline;
}

.title-link a:active {
  color: #B01626;
}

.video-iframe .fancybox__content {
  position: relative;
  width: 100%;
  padding: 0;
  overflow: hidden;
  max-width: 120rem;
}

.video-iframe .fancybox__content::before {
  content: '';
  display: block;
  padding-top: 56.25%;
}

.video-iframe .fancybox__content .fancybox__iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.btn {
  position: relative;
  display: inline-block;
  overflow: visible;
  font: inherit;
  text-align: inherit;
  text-decoration: none;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400;
  padding: 0;
}

.btn--black-border {
  border: 1px solid #333;
  color: #333;
  font-size: 1.5rem;
  border-radius: 6px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 0.9rem 1.6rem 1rem;
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 768px) {
  .btn--black-border {
    font-size: 1.6rem;
  }
}

.btn--black-border:hover, .btn--black-border:focus-visible {
  color: #ffffff;
  background-color: #B01626;
  border-color: #B01626;
}

.btn--black-border:active {
  color: #ffffff;
  background-color: #97121F;
  border-color: #97121F;
}

.btn--black-border-light {
  border: 1px solid rgba(51, 51, 51, 0.2);
  color: #333;
  font-size: 1.5rem;
  border-radius: 6px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 0.9rem 1.6rem 1rem;
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 768px) {
  .btn--black-border-light {
    font-size: 1.6rem;
  }
}

.btn--black-border-light:hover, .btn--black-border-light:focus-visible {
  color: #ffffff;
  background-color: #B01626;
  border-color: #B01626;
}

.btn--black-border-light:active {
  color: #ffffff;
  background-color: #97121F;
  border-color: #97121F;
}

.btn--red {
  border: 1px solid #D72134;
  background-color: #D72134;
  color: #ffffff;
  font-size: 1.5rem;
  border-radius: 10px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 1.8rem 2rem;
  font-weight: 700;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 768px) {
  .btn--red {
    font-size: 1.8rem;
  }
}

.btn--red:hover, .btn--red:focus-visible {
  background-color: #B01626;
}

.btn--red:active {
  background-color: #97121F;
}

.btn--red-border {
  border: 1px solid #D72134;
  background-color: transparent;
  color: #D72134;
  font-size: 1.5rem;
  border-radius: 10px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 1rem 1.6rem;
  font-weight: 700;
  text-align: center;
}

@media (min-width: 768px) {
  .btn--red-border {
    font-size: 1.6rem;
  }
}

.btn--red-border:hover, .btn--red-border:focus-visible {
  color: #ffffff;
  background-color: #B01626;
}

.btn--red-border:active {
  color: #ffffff;
  background-color: #97121F;
}

.alert {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  border-radius: 15px;
  padding: 1rem 2rem;
  color: #ffffff;
  margin-bottom: 2rem;
  font-size: 1.6rem;
}

.alert__btn {
  flex-shrink: 0;
  padding: 1rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin-left: 1rem;
  color: #ffffff;
}

.alert--green {
  background-color: #3c7521;
}

.aside-list__link {
  display: block;
  padding: 1rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.4);
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}

@media (min-width: 768px) {
  .aside-list__link {
    padding: 1.6rem 0;
  }
}

.aside-list__link:hover, .aside-list__link:focus-visible {
  border-bottom: 1px solid #D72134;
  color: #333;
}

.aside-list__link--active {
  border-bottom: 1px solid #D72134;
  color: #333;
}

.auth {
  min-height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-bottom: 5rem;
}

.auth__breadcrumbs {
  margin-top: 1rem;
  margin-bottom: 4rem;
  text-align: center;
}

@media (min-width: 768px) {
  .auth__breadcrumbs {
    margin-top: 3rem;
    text-align: left;
  }
}

@media (max-width: 991px) {
  .auth__breadcrumbs {
    margin-bottom: 0;
  }
}

.auth__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  flex-grow: 1;
}

.auth__form {
  max-width: 64rem;
  width: 100%;
  margin: auto;
  padding: 0 2rem;
}

@media (min-width: 768px) {
  .auth__form {
    background-color: #F6F6F6;
    border-radius: 30px;
    padding: 4rem 9rem;
  }
}

.auth__title {
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .auth__title {
    font-size: 4.4rem;
    margin-bottom: 4.5rem;
  }
}

.auth__field + .auth__field {
  margin-top: 0.6rem;
}

.auth__btn {
  margin-top: 2rem;
  width: 100%;
  padding: 1.6rem 2rem;
}

@media (min-width: 768px) {
  .auth__btn {
    padding: 1.7rem 2rem;
  }
}

.auth__links {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  margin-top: 3rem;
}

@media (min-width: 768px) {
  .auth__links {
    margin-top: 4.5rem;
  }
}

.auth__link {
  margin-left: 3rem;
  font-size: 1.5rem;
  color: #000000;
}

@media (min-width: 768px) {
  .auth__link {
    margin-left: 4.5rem;
    font-size: 1.6rem;
  }
}

.auth__link:hover, .auth__link:focus-visible {
  text-decoration: underline;
}

.auth__link:first-child {
  margin-left: 0;
}

.breadcrumbs {
  list-style: none;
  text-align: left;
  padding: 0;
  color: rgba(0, 0, 0, 0.4);
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .breadcrumbs {
    margin-bottom: 2.5rem;
  }
}

.breadcrumbs a {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
}

.breadcrumbs a:hover, .breadcrumbs a:focus {
  color: #000000;
  text-decoration: none;
}

.breadcrumbs__item {
  display: inline;
  margin-right: 0.5rem;
  font-size: 1.1rem;
  font-family: "PT Astra Sans", "Verdana", "Arial", "Tahoma", sans-serif;
}

@media (min-width: 768px) {
  .breadcrumbs__item {
    font-size: 1.3rem;
  }
}

.breadcrumbs__item:not(:last-child):after {
  content: '>';
  display: inline-block;
  margin-left: 0.5rem;
  color: rgba(0, 0, 0, 0.4);
}

.burger {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 3rem;
  border: none;
  padding: 0;
  line-height: 3rem;
  background: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}

.burger > span {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0.2rem;
  vertical-align: middle;
  font-size: 0;
  color: transparent;
  background: #333;
  -webkit-transition: background 0.25s 0.25s;
  transition: background 0.25s 0.25s;
}

.burger > span:before, .burger > span:after {
  content: '';
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.2rem;
  background: #333;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: top 0.25s 0.25s, -webkit-transform 0.25s;
  transition: top 0.25s 0.25s, -webkit-transform 0.25s;
  transition: top 0.25s 0.25s, transform 0.25s;
  transition: top 0.25s 0.25s, transform 0.25s, -webkit-transform 0.25s;
}

.burger > span:before {
  top: -0.7rem;
}

.burger > span:after {
  top: 0.7rem;
}

.burger--close > span {
  -webkit-transition: background 0.25s 0s;
  transition: background 0.25s 0s;
  background: transparent;
}

.burger--close > span:before, .burger--close > span:after {
  top: 0;
  -webkit-transition: top 0.25s, -webkit-transform 0.25s 0.25s;
  transition: top 0.25s, -webkit-transform 0.25s 0.25s;
  transition: top 0.25s, transform 0.25s 0.25s;
  transition: top 0.25s, transform 0.25s 0.25s, -webkit-transform 0.25s 0.25s;
}

.burger--close > span:before {
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.burger--close > span:after {
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.contest-content {
  padding: 0 2rem;
}

@media (min-width: 992px) {
  .contest-content {
    padding: 3rem;
    background-color: #F6F6F6;
    border-radius: 10px;
  }
}

@media (min-width: 1350px) {
  .contest-content {
    padding: 5rem;
    border-radius: 20px;
  }
}

.contest-content__top {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

.contest-content__top .contest-content__title {
  margin-bottom: 0;
}

@media (min-width: 1350px) {
  .contest-content__top {
    margin-bottom: 3rem;
  }
}

.contest-content__top-link {
  font-size: 1.5rem;
  font-weight: 700;
  color: #D72134;
}

@media (min-width: 992px) {
  .contest-content__top-link {
    display: none;
  }
}

.contest-content__list {
  display: grid;
  grid-gap: 3rem;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .contest-content__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 1350px) {
  .contest-content__list {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 5rem 3.5rem;
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .contest-content--experts .contest-content__list {
    grid-gap: 2rem;
  }
}

.contest-content--docs {
  margin-bottom: 1rem;
}

.cookies-form {
  position: fixed;
  bottom: 0;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.22);
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.22);
}

.cookies-form__wrapper {
  padding: 2rem 0;
}

@media (min-width: 768px) {
  .cookies-form__wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
  }
}

.cookies-form__text {
  font-size: 1.6rem;
}

.cookies-form__btn {
  flex-shrink: 0;
  min-width: 15rem;
  margin-top: 1.5rem;
}

@media (min-width: 768px) {
  .cookies-form__btn {
    margin-top: 0;
    margin-left: 2rem;
  }
}

.detail-content {
  border-radius: 10px;
}

@media (min-width: 992px) {
  .detail-content {
    background-color: #F6F6F6;
    border-radius: 20px;
  }
}

.detail-content__top-img {
  position: relative;
  overflow: hidden;
  height: 26rem;
  border-radius: 10px;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .detail-content__top-img {
    height: 32rem;
    border-radius: 20px 20px 0 0;
    margin-bottom: 4rem;
  }
}

.detail-content__top-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.detail-content__top-img-date {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.4rem 1rem;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  color: #ffffff;
}

@media (min-width: 992px) {
  .detail-content__top-img-date {
    top: 2rem;
    left: 2rem;
  }
}

.detail-content__wrapper {
  padding: 0 2rem;
}

@media (min-width: 768px) {
  .detail-content__wrapper {
    padding: 0;
  }
}

@media (min-width: 992px) {
  .detail-content__wrapper {
    padding: 0 5rem;
  }
}

.detail-content__top {
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .detail-content__top {
    margin-bottom: 3rem;
  }
}

.detail-content__top-title {
  margin-bottom: 0.2rem;
}

.detail-content__top-cost {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  color: #D72134;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .detail-content__top-cost {
    font-size: 3rem;
  }
}

.detail-content__top-btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-height: 5.6rem;
  padding: 0.5rem;
  max-width: 32rem;
}

@media (min-width: 768px) {
  .detail-content__top-btn {
    margin-left: 0;
    min-height: 6rem;
    max-width: 21.4rem;
  }
}

.detail-content__text h1 {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .detail-content__text h1 {
    font-size: 3rem;
    margin-bottom: 3rem;
  }
}

.detail-content__text h2 {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .detail-content__text h2 {
    margin-bottom: 3rem;
  }
}

.detail-content__text h3 {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.5;
  margin-top: 3rem;
  margin-bottom: 2rem;
}

.detail-content__text p {
  font-size: 1.5rem;
  max-width: 63rem;
}

@media (min-width: 992px) {
  .detail-content__text p {
    font-size: 1.6rem;
  }
}

.detail-content__text p + p {
  margin-top: 1.5rem;
}

.detail-content__text ol {
  list-style-type: decimal;
  list-style-position: outside;
  padding-left: 1.5rem;
  max-width: 63rem;
  margin: 2rem 0;
}

@media (min-width: 992px) {
  .detail-content__text ol {
    margin: 3rem 0;
  }
}

.detail-content__text li {
  margin-bottom: 1.5rem;
}

.detail-content__text li:last-child {
  margin-bottom: 0;
}

.detail-content__text blockquote {
  position: relative;
  background-color: #E3E8EC;
  padding: 1.5rem 3rem 1.5rem 6rem;
  margin: 3rem 0;
}

@media (min-width: 768px) {
  .detail-content__text blockquote {
    padding: 2.5rem 3rem 2.5rem 8rem;
  }
}

@media (min-width: 992px) {
  .detail-content__text blockquote {
    margin: 5rem 0;
  }
}

.detail-content__text blockquote:before {
  content: '';
  position: absolute;
  left: 2rem;
  top: 2rem;
  width: 1.8rem;
  height: 1.8rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg' color='%23D72134'%3E %3Cpath d='M15.0751 9.66547V0.000734329H24V7.63079C24 11.7618 23.5067 14.7522 22.5202 16.6019C21.2254 19.0682 19.1753 20.9333 16.3699 22.1973L14.3353 18.9603C16.0308 18.2512 17.2794 17.1876 18.0809 15.7695C18.8825 14.3822 19.3295 12.3476 19.422 9.66547H15.0751ZM0.739885 9.66547V0.000734329H9.66474V7.63079C9.66474 11.7618 9.17148 14.7522 8.18497 16.6019C6.89017 19.0682 4.84008 20.9333 2.03468 22.1973L0 18.9603C1.69557 18.2512 2.94412 17.1876 3.74566 15.7695C4.54721 14.3822 4.99422 12.3476 5.08671 9.66547H0.739885Z' fill='currentColor'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

@media (min-width: 768px) {
  .detail-content__text blockquote:before {
    left: 3rem;
    top: 3rem;
    width: 2.4rem;
    height: 2.4rem;
  }
}

.detail-content__text a {
  color: #D72134;
}

.detail-content__text a:hover, .detail-content__text a:focus-visible {
  color: #B01626;
  text-decoration: underline;
}

.detail-content__text:last-child {
  padding: 2rem 0;
}

@media (min-width: 992px) {
  .detail-content__text:last-child {
    padding: 3rem 0;
  }
}

.detail-content__images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 0.4rem;
  margin: 3rem 0;
}

@media (min-width: 992px) {
  .detail-content__images {
    grid-column-gap: 3rem;
    margin: 5rem 0;
  }
}

.detail-content__img {
  border-radius: 10px;
  overflow: hidden;
  height: 18rem;
}

@media (min-width: 992px) {
  .detail-content__img {
    height: 22.5rem;
  }
}

.detail-content__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.detail-content__tags {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  flex-wrap: wrap;
  margin: 3rem 0;
}

@media (min-width: 992px) {
  .detail-content__tags {
    margin: 4rem 0;
  }
}

.detail-content__tag-text {
  font-size: 1.7rem;
  margin-bottom: 0.6rem;
}

.detail-content__tag-link {
  font-size: 1.6rem;
  color: #7b7b7b;
  border: 1px solid rgba(123, 123, 123, 0.2);
  border-radius: 6px;
  padding: 0.9rem 1.6rem;
  margin-left: 0.6rem;
  margin-bottom: 0.6rem;
}

.detail-content__pages {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 3rem 0;
}

.detail-content__pages-link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: #333;
  font-size: 1.6rem;
}

.detail-content__pages-link--prev span {
  margin-left: 1.2rem;
}

.detail-content__pages-link--next span {
  margin-right: 1.2rem;
  text-align: right;
}

.detail-content__text-btns {
  display: grid;
  grid-gap: 3rem;
}

@media (min-width: 1350px) {
  .detail-content__text-btns {
    grid-template-columns: 1fr 21.4rem;
  }
}

.detail-content__btns {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.6rem;
  -webkit-box-pack: center;
  justify-content: center;
  align-self: start;
}

@media (min-width: 1350px) {
  .detail-content__btns {
    grid-gap: 0.8rem;
    -webkit-box-pack: end;
    justify-content: end;
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

.detail-content__btns .btn {
  width: 100%;
  max-width: 32rem;
  margin: 0 auto;
  padding: 1.5rem 2rem;
  min-height: 5.6rem;
  font-size: 1.5rem;
}

@media (min-width: 1350px) {
  .detail-content__btns .btn {
    max-width: 21.4rem;
    min-height: 6rem;
    font-size: 1.8rem;
  }
}

.detail-content__gallery {
  padding: 3rem 0;
}

@media (min-width: 992px) {
  .detail-content__gallery {
    padding: 6rem 0;
  }
}

.detail-content__files {
  padding-bottom: 3rem;
}

@media (min-width: 768px) {
  .detail-content__files {
    padding-bottom: 5rem;
  }
}

.detail-content__aside {
  display: none;
}

@media (min-width: 1350px) {
  .detail-content__aside {
    display: block;
  }
}

.detail-content__aside-wrap {
  padding-left: 5rem;
  border-left: 1px solid #ddd;
}

.detail-content__aside-img {
  height: 17rem;
  width: 17rem;
  margin-bottom: 3rem;
  border: 1px solid #DEDEDE;
  border-radius: 10px;
  overflow: hidden;
}

.detail-content__aside-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.detail-content__aside-title {
  font-size: 2.4rem;
  margin-bottom: 1.6rem;
}

.detail-content__aside-text {
  font-size: 1.4rem;
  color: #7b7b7b;
  margin-bottom: 1.6rem;
}

.detail-content__aside-link {
  display: block;
  color: #000000;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 0.3rem 0;
}

.detail-content__aside-link:hover, .detail-content__aside-link:focus-visible {
  text-decoration: underline;
}

.detail-content__aside-link--red {
  color: #D72134;
}

.detail-content__aside-social {
  margin-top: 1.5rem;
}

@media (min-width: 992px) {
  .detail-content--padding {
    padding-top: 5rem;
  }
}

@media (min-width: 1350px) {
  .detail-content--aside .detail-content__wrapper {
    display: grid;
    grid-template-columns: 1fr 31rem;
    grid-column-gap: 6rem;
  }
}

@media (max-width: 767px) {
  .detail-content--expert .detail-content__wrapper {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .detail-content--news .detail-content__top-img {
    height: 50rem;
  }
}

.detail-files__title {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  margin-bottom: 2.4rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .detail-files__title {
    margin-bottom: 3.4rem;
  }
}

.detail-files__wrap {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  flex-wrap: wrap;
}

@media (min-width: 768px) {
  .detail-files__wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

.detail-files__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .detail-files__link {
    margin-right: 6rem;
  }
  .detail-files__link:last-child {
    margin-right: 0;
  }
}

.detail-files__icon {
  flex-shrink: 0;
  margin-right: 1.6rem;
}

.detail-files__name {
  font-size: 1.7rem;
  color: #000000;
  line-height: 1.4;
}

.detail-files__size {
  font-size: 1.4rem;
  color: #7b7b7b;
  line-height: 1.4;
}

.detail-list {
  max-width: 53rem;
}

@media (min-width: 768px) {
  .detail-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 5rem;
  }
}

.detail-list__item {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1.6rem;
  line-height: 1.4;
}

.detail-list__descr {
  color: #7b7b7b;
  margin-right: 0.5rem;
}

.detail-slider {
  overflow: hidden;
}

@media (min-width: 992px) {
  .detail-slider {
    background-color: #F6F6F6;
    border-radius: 20px;
    padding: 4rem 5.5rem;
  }
}

.detail-slider__top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 3rem;
}

.detail-slider__title {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  line-height: 1.3;
  text-transform: uppercase;
  margin-right: 2rem;
}

@media (max-width: 991px) {
  .detail-slider__slider {
    width: 90%;
    margin-left: 0;
    overflow: visible;
    margin-bottom: 3rem;
  }
}

.detail-slider__navigation {
  width: 8.5rem;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.detail-slider__navigation .swiper-button-prev, .detail-slider__navigation .swiper-button-next {
  position: static;
  width: 4rem;
  height: 4rem;
  background-color: #F6F6F6;
  border-radius: 50%;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

@media (min-width: 992px) {
  .detail-slider__navigation .swiper-button-prev, .detail-slider__navigation .swiper-button-next {
    background-color: #ffffff;
  }
}

.detail-slider__navigation .swiper-button-prev:after, .detail-slider__navigation .swiper-button-next:after {
  font-size: 1.4rem;
  color: #000000;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.detail-slider__navigation .swiper-button-prev:hover, .detail-slider__navigation .swiper-button-prev:focus-visible, .detail-slider__navigation .swiper-button-next:hover, .detail-slider__navigation .swiper-button-next:focus-visible {
  background-color: #D72134;
}

.detail-slider__navigation .swiper-button-prev:hover:after, .detail-slider__navigation .swiper-button-prev:focus-visible:after, .detail-slider__navigation .swiper-button-next:hover:after, .detail-slider__navigation .swiper-button-next:focus-visible:after {
  color: #ffffff;
}

.detail__container {
  padding: 0 2rem;
}

.detail__wrapper {
  display: grid;
  grid-template-columns: 100%;
}

@media (min-width: 992px) {
  .detail__wrapper {
    grid-template-columns: 22rem minmax(0, 1fr);
    grid-column-gap: 6rem;
  }
}

.detail__top-mobile {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding: 0 2rem;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .detail__top-mobile {
    display: none;
  }
}

.detail__top-search-mobile {
  z-index: 1;
}

.detail__aside {
  display: none;
}

@media (min-width: 992px) {
  .detail__aside {
    display: block;
    margin-top: 3.5rem;
  }
}

.detail__aside-title {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  text-transform: uppercase;
}

.detail__aside-list {
  margin-bottom: 2rem;
}

.detail__aside-list--sticky {
  position: sticky;
  top: 0.5rem;
}

.detail__aside-btn .btn {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-height: 6rem;
  padding: 1rem 2rem;
}

.detail__search {
  margin-bottom: 1rem;
}

.detail__slider {
  margin-top: 1rem;
}

@media (min-width: 1350px) {
  .detail__slider {
    margin-bottom: 11rem;
  }
}

.detail__slider--project {
  margin-bottom: 1rem;
}

.detail__files {
  border-radius: 10px;
  padding: 4rem 2rem;
}

@media (min-width: 992px) {
  .detail__files {
    background-color: #F6F6F6;
    border-radius: 20px;
    padding: 4rem 5rem;
  }
}

.detail--show-aside .detail__aside {
  display: block;
}

@media (max-width: 767px) {
  .detail--show-aside .detail__aside {
    padding: 0 2rem;
  }
}

@media (max-width: 991px) {
  .detail--show-aside .detail__aside {
    -webkit-box-ordinal-group: 3;
    order: 2;
  }
}

.docs-list__item {
  display: grid;
  padding: 1.6rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .docs-list__item {
    -webkit-box-align: center;
    align-items: center;
    grid-template-columns: 1fr 12rem;
  }
}

.docs-list__title {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 0.2rem;
}

.docs-list__text {
  font-weight: 400;
  font-size: 1.6rem;
  color: rgba(0, 0, 0, 0.4);
}

.docs-list__link {
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .docs-list__link {
    justify-self: end;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .docs-list__btn {
    padding: 0;
    border: none;
  }
  .docs-list__btn:hover, .docs-list__btn:focus-visible {
    color: #B01626;
    background-color: transparent;
    text-decoration: underline;
  }
}

.education-slide__img {
  overflow: hidden;
  height: 19rem;
  border-radius: 10px;
  margin-bottom: 1.4rem;
}

@media (min-width: 992px) {
  .education-slide__img {
    height: 22.5rem;
    margin-bottom: 1.6rem;
  }
}

.education-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.education-slide__text {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .education-slide__text {
    font-size: 1.7rem;
    margin-bottom: 1.4rem;
  }
}

.education-slide__link {
  font-size: 1.5rem;
  color: #D72134;
}

@media (min-width: 768px) {
  .education-slide__link {
    font-size: 1.6rem;
  }
}

.education-slide__link:hover, .education-slide__link:focus-visible {
  text-decoration: underline;
}

.events-content {
  overflow: hidden;
}

@media (max-width: 767px) {
  .events-content__container {
    padding: 0 2rem;
  }
}

.events-content__slider-wrap {
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .events-content__slider-wrap {
    margin-bottom: 7rem;
  }
}

.events-content__slider-wrap:last-child {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .events-content__slider-wrap--gray {
    background-color: #F6F6F6;
    padding: 3rem 0;
  }
}

.events-content__top {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .events-content__top {
    margin-bottom: 3.4rem;
  }
}

.events-content__title {
  font-size: 2.4rem;
  text-transform: uppercase;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
}

@media (min-width: 992px) {
  .events-content__title {
    font-size: 3rem;
  }
}

@media (min-width: 768px) {
  .events-content__btn {
    margin-left: auto;
    margin-right: 3rem;
  }
}

.events-content__btn--mobile {
  max-width: 32rem;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .events-content__btn--desktop {
    display: none;
  }
}

.events-content__navigation {
  width: 8.5rem;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .events-content__navigation {
    display: none;
  }
}

.events-content__navigation .swiper-button-prev, .events-content__navigation .swiper-button-next {
  position: static;
  width: 4rem;
  height: 4rem;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-transition: background 0.25s, border 0.25s;
  transition: background 0.25s, border 0.25s;
  border: 1px solid #7b7b7b;
}

.events-content__navigation .swiper-button-prev:after, .events-content__navigation .swiper-button-next:after {
  font-size: 1.4rem;
  color: #000000;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.events-content__navigation .swiper-button-prev:hover, .events-content__navigation .swiper-button-prev:focus-visible, .events-content__navigation .swiper-button-next:hover, .events-content__navigation .swiper-button-next:focus-visible {
  background-color: #D72134;
  border-color: #D72134;
}

.events-content__navigation .swiper-button-prev:hover:after, .events-content__navigation .swiper-button-prev:focus-visible:after, .events-content__navigation .swiper-button-next:hover:after, .events-content__navigation .swiper-button-next:focus-visible:after {
  color: #ffffff;
}

.events-content__slider {
  margin-bottom: 3rem;
  width: 90%;
  overflow: visible;
}

@media (min-width: 768px) {
  .events-content__slider {
    margin-bottom: 0;
    width: 100%;
    overflow: hidden;
  }
}

.events-content__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 768px) {
  .events-content__bottom {
    display: none;
  }
}

.events-content__text {
  max-width: 110rem;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .events-content__text {
    margin-bottom: 2.5rem;
  }
}

.events-content__text p + p {
  margin-top: 1.5rem;
}

.events-modal {
  padding: 2rem;
}

@media (min-width: 768px) {
  .events-modal {
    padding: 4rem 5rem 5rem;
  }
}

.events-modal__title {
  text-align: center;
  padding: 0 2rem;
}

.events-modal__field .field-text {
  margin-bottom: 1rem;
}

.events-modal__field .field-text__input {
  font-size: 1.6rem;
  min-height: 5.5rem;
}

.events-modal__field .field-text__input::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.events-modal__field .field-text__input::-moz-placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.events-modal__field .field-text__input::placeholder {
  color: rgba(51, 51, 51, 0.5);
}

.events-modal__field textarea.field-text__input {
  min-height: 14rem;
}

@media (min-width: 1350px) {
  .events-modal__field--half {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
  }
}

.events-modal__bottom {
  margin-top: 2rem;
  text-align: center;
}

.events-modal__btn {
  max-width: 26.5rem;
  width: 100%;
  padding: 1rem 2rem;
  min-height: 6rem;
}

.expert-card {
  background-color: #ffffff;
  height: 100%;
}

@media (max-width: 767px) {
  .expert-card {
    display: grid;
    grid-template-columns: 8rem 1fr;
    grid-column-gap: 2rem;
    grid-template-areas: 'img title' 'img post' 'img social' 'text text' 'links links';
  }
}

@media (min-width: 992px) {
  .expert-card {
    padding: 2.4rem;
    border-radius: 20px;
  }
}

.expert-card__img {
  grid-area: img;
  width: 8rem;
  height: 8rem;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #DEDEDE;
}

@media (min-width: 992px) {
  .expert-card__img {
    width: 14rem;
    height: 14rem;
    margin-bottom: 2rem;
  }
}

.expert-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.expert-card__title {
  grid-area: title;
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 0.2rem;
}

@media (min-width: 768px) {
  .expert-card__title {
    font-size: 2.4rem;
    margin-bottom: 0.4rem;
  }
}

.expert-card__post {
  grid-area: post;
  font-size: 1.2rem;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .expert-card__post {
    margin-bottom: 1.6rem;
  }
}

.expert-card__text {
  grid-area: text;
  font-size: 1.4rem;
  line-height: 1.4;
  color: #7b7b7b;
  margin-top: 1.6rem;
}

@media (min-width: 768px) {
  .expert-card__text {
    margin-top: 0;
  }
}

.expert-card__links {
  grid-area: links;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-top: 1rem;
}

.footer__wrapper > .expert-card__links {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

@media (min-width: 768px) {
  .expert-card__links {
    margin-bottom: 1.5rem;
    margin-top: 1.6rem;
  }
}

.expert-card__link {
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 700;
}

.expert-card__social {
  grid-area: social;
}

.footer__wrapper > .expert-card__social {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.field-checkbox {
  display: block;
  margin-bottom: 2rem;
}

.field-checkbox__title {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 1.3rem;
  font-family: "PT Astra Sans", "Verdana", "Arial", "Tahoma", sans-serif;
  color: rgba(0, 0, 0, 0.4);
}

.field-checkbox__input-wrap + .field-checkbox__input-wrap {
  margin-top: 2.4rem;
}

.field-checkbox__input-wrap--error .field-checkbox__name-text,
.field-checkbox__input-wrap--error .field-checkbox__help-text {
  color: #D72134;
}

.field-checkbox__name {
  display: inline-block;
  position: relative;
  padding-left: 2.8rem;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

.field-checkbox__name-text {
  display: inline-block;
}

input:disabled ~ .field-checkbox__name-text {
  cursor: not-allowed;
}

.field-checkbox__name-text:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1.8rem;
  height: 1.8rem;
  border: 2px solid #333;
  border-radius: 3px;
}

input:checked ~ .field-checkbox__name-text:before {
  border-color: #D72134;
  background-color: #D72134;
}

input:focus-visible ~ .field-checkbox__name-text:before {
  outline: 0;
  border-color: #DEDEDE;
}

input:disabled ~ .field-checkbox__name-text:before {
  border-color: #DEDEDE;
  background: #F6F6F6;
}

.field-checkbox__name-text:after {
  content: '';
  position: absolute;
  top: 0.5rem;
  left: 0.3rem;
  width: 1.2rem;
  height: 0.5rem;
  opacity: 0;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}

input:checked ~ .field-checkbox__name-text:after {
  opacity: 1;
}

input:checked:disabled ~ .field-checkbox__name-text:after {
  border-color: #DEDEDE;
}

.field-checkbox__input {
  position: absolute;
  top: 0.7em;
  left: 0;
  margin: 0;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
}

.field-checkbox__input:focus, .field-checkbox__input:active {
  outline: 0;
  border-color: #DEDEDE;
}

.field-checkbox__help-text-wrap {
  padding-left: 1.5em;
}

.field-checkbox__help-text {
  display: block;
  font-size: 1.2rem;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 0.4rem;
}

@media (min-width: 1350px) {
  .field-checkbox__help-text {
    margin-top: 0.8rem;
    font-size: 1.2rem;
  }
}

.field-checkbox__help-text:empty {
  display: none;
}

.field-file {
  display: block;
}

.field-file__name {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 1.3rem;
  font-family: "PT Astra Sans", "Verdana", "Arial", "Tahoma", sans-serif;
  color: rgba(0, 0, 0, 0.4);
}

.field-file__input-wrap {
  display: block;
  position: relative;
}

.field-file__input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.field-file__input:active ~ .field-file__name-text,
.field-file__input:focus-visible ~ .field-file__name-text {
  outline: 0;
  border-color: #B01626;
  color: #B01626;
}

.field-file__name-text {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
  position: relative;
  width: 100%;
  max-width: 22.9rem;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  overflow: hidden;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 118%;
  color: #D72134;
  border: 1px solid #D72134;
  padding: 0.85rem;
  border-radius: 6px;
}

input:disabled ~ .field-file__name-text {
  background: #F6F6F6;
  cursor: not-allowed;
}

.field-file__name-text:before {
  content: attr(data-button-text);
  display: inline-block;
  vertical-align: middle;
  width: 2rem;
  height: 2rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-right: 0.8rem;
}

.field-file__name-text:hover, .field-file__name-text:focus-visible {
  color: #B01626;
  border-color: #B01626;
}

.field-file__help-text {
  display: block;
  font-size: 1.2rem;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 0.4rem;
}

@media (min-width: 1350px) {
  .field-file__help-text {
    margin-top: 0.8rem;
    font-size: 1.2rem;
  }
}

.field-file__help-text:empty {
  display: none;
}

.field-file--error .field-file__name,
.field-file--error .field-file__name-text,
.field-file--error .field-file__input,
.field-file--error .field-file__help-text {
  color: #D72134;
}

.field-file--error .field-file__name-text {
  border-color: #D72134;
  background-color: #f4b7bd;
}

.field-file--dark .field-file__name,
.field-file--dark .field-file__name-text,
.field-file--dark .field-file__input,
.field-file--dark .field-file__help-text {
  color: #000000;
}

.field-file--dark .field-file__name-text:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='50' viewBox='0 0 51 50' width='51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m12.8359 15.625h21.875v18.75h-21.875z'/%3E%3C/clipPath%3E%3Ccircle cx='25.3359' cy='25' r='24.3056' fill='none' stroke='%23d72134' stroke-opacity='.2' stroke-width='1.38889'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m24.4884 30.3194c-.8402.8353-1.6712 1.6559-2.4952 2.4839-.288.2895-.6121.4494-1.0253.4266-.2814-.0154-.4393-.143-.5256-.4167-.6305-2.001-1.2713-3.9987-1.899-6.0006-.0612-.1949-.1533-.2886-.3451-.3485-1.4867-.4645-2.9705-.939-4.4524-1.4194-.2194-.0711-.4415-.1625-.6319-.2916-.3313-.2245-.3786-.5816-.076-.8401.2795-.2389.611-.4389.9505-.5761 1.8786-.759 3.7668-1.4935 5.6516-2.2367 4.5338-1.7878 9.0678-3.5755 13.6013-5.3641.8691-.3429 1.5444.1326 1.463 1.0901-.0536.6312-.2145 1.2542-.3435 1.8773-1.0047 4.8502-2.0133 9.6996-3.0206 14.5492-.0019.0093-.0026.0189-.0046.0282-.2463 1.1094-1.0353 1.4127-1.9349.7364-1.5616-1.174-3.1193-2.3534-4.6789-3.5302-.0737-.0557-.15-.1079-.2334-.1677zm-3.4507 1.5274c.0243-.1139.0411-.1664.0461-.2201.0991-1.0906.2026-2.1809.2904-3.2726.0195-.2423.0902-.4212.2737-.5894 2.3665-2.1703 4.7258-4.349 7.0868-6.5255.6717-.6192 1.3461-1.2352 2.0112-1.8615.0698-.0658.085-.1922.1256-.2904-.1028-.0297-.2179-.1051-.3057-.0801-.2027.0578-.407.1401-.5848.2544-3.5105 2.2559-7.0165 4.5191-10.5271 6.7748-.1786.1148-.2296.2092-.158.4291.5559 1.706 1.0957 3.4176 1.6413 5.1271.0213.067.0515.1311.1005.2542z' fill='%23d72134' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.field-file--dark .field-file__name-text {
  border-color: #000000;
}

.field-file--img .field-file__name-text:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='17' viewBox='0 0 16 17' width='16' xmlns='http://www.w3.org/2000/svg' color='%23D72134'%3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.33333'%3E%3Cpath d='m12.6667 2.5h-9.33337c-.73638 0-1.33333.59695-1.33333 1.33333v9.33337c0 .7363.59695 1.3333 1.33333 1.3333h9.33337c.7363 0 1.3333-.597 1.3333-1.3333v-9.33337c0-.73638-.597-1.33333-1.3333-1.33333z'/%3E%3Cpath d='m5.66406 7.16797c.55229 0 1-.44772 1-1 0-.55229-.44771-1-1-1-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1z'/%3E%3Cpath d='m13.5974 10.168-2.9333-3.00003-8.00004 6.66663'/%3E%3C/g%3E%3C/svg%3E");
}

.field-file--img .field-file__name-text:hover:before, .field-file--img .field-file__name-text:focus-visible:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='17' viewBox='0 0 16 17' width='16' xmlns='http://www.w3.org/2000/svg' color='%23B01626'%3E%3Cg fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.33333'%3E%3Cpath d='m12.6667 2.5h-9.33337c-.73638 0-1.33333.59695-1.33333 1.33333v9.33337c0 .7363.59695 1.3333 1.33333 1.3333h9.33337c.7363 0 1.3333-.597 1.3333-1.3333v-9.33337c0-.73638-.597-1.33333-1.3333-1.33333z'/%3E%3Cpath d='m5.66406 7.16797c.55229 0 1-.44772 1-1 0-.55229-.44771-1-1-1-.55228 0-1 .44771-1 1 0 .55228.44772 1 1 1z'/%3E%3Cpath d='m13.5974 10.168-2.9333-3.00003-8.00004 6.66663'/%3E%3C/g%3E%3C/svg%3E");
}

.field-file--docs .field-file__name-text:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='16' viewBox='0 0 17 16' width='17' xmlns='http://www.w3.org/2000/svg' color='%23D72134'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.33333' fill='none' stroke='currentColor'%3E%3Cpath d='m9.70964 1.33203h-5.33334c-.35362 0-.69276.14048-.94281.39053-.25005.25004-.39052.58918-.39052.9428v10.66664c0 .7334.6 1.3334 1.33333 1.3334h8c.3536 0 .6928-.1405.9428-.3906.2501-.25.3905-.5891.3905-.9428v-7.99997z'/%3E%3Cpath d='m9.70703 2v3.33333h3.33337m-2 3.33334h-5.33337m5.33337 2.66663h-5.33337m1.33333-5.3333h-1.33333'/%3E%3C/g%3E%3C/svg%3E");
}

.field-file--docs .field-file__name-text:hover:before, .field-file--docs .field-file__name-text:focus-visible:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='16' viewBox='0 0 17 16' width='17' xmlns='http://www.w3.org/2000/svg' color='%23B01626'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='1.33333' fill='none' stroke='currentColor'%3E%3Cpath d='m9.70964 1.33203h-5.33334c-.35362 0-.69276.14048-.94281.39053-.25005.25004-.39052.58918-.39052.9428v10.66664c0 .7334.6 1.3334 1.33333 1.3334h8c.3536 0 .6928-.1405.9428-.3906.2501-.25.3905-.5891.3905-.9428v-7.99997z'/%3E%3Cpath d='m9.70703 2v3.33333h3.33337m-2 3.33334h-5.33337m5.33337 2.66663h-5.33337m1.33333-5.3333h-1.33333'/%3E%3C/g%3E%3C/svg%3E");
}

.field-text {
  display: block;
}

.field-text__name {
  display: block;
  margin-bottom: 0.6rem;
  font-size: 1.3rem;
  font-family: "PT Astra Sans", "Verdana", "Arial", "Tahoma", sans-serif;
  color: rgba(0, 0, 0, 0.4);
}

.field-text__input-wrap {
  display: block;
}

.field-text__input {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  color: #000000;
  min-height: 3.9rem;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 1.7rem 2rem;
  line-height: 1.1;
  font-size: 1.6rem;
  font-weight: 400;
  font-family: inherit;
  background-color: #ffffff;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  -webkit-transition: -webkit-box-shadow 0.1s linear;
  transition: -webkit-box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear;
  transition: box-shadow 0.1s linear, -webkit-box-shadow 0.1s linear;
}

@media (min-width: 1350px) {
  .field-text__input {
    font-size: 1.9rem;
    padding-bottom: 1.6rem;
  }
}

.field-text__input:focus-visible {
  outline: 0;
  border-color: #DEDEDE;
}

.field-text__input[disabled] {
  cursor: not-allowed;
  background-color: #F6F6F6;
}

.field-text__input::-webkit-search-cancel-button, .field-text__input::-webkit-search-decoration, .field-text__input::-webkit-inner-spin-button, .field-text__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.field-text__input[type='color'] {
  padding: 0;
}

.field-text__input::-webkit-input-placeholder {
  color: #000000;
}

.field-text__input::-moz-placeholder {
  color: #000000;
}

.field-text__input::placeholder {
  color: #000000;
}

textarea.field-text__input {
  height: auto;
  min-height: 12rem;
  resize: vertical;
}

@media (min-width: 768px) {
  textarea.field-text__input {
    min-height: 15rem;
  }
}

.field-text__help-text {
  display: block;
  font-size: 1.2rem;
  line-height: 1.3;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 0.4rem;
}

@media (min-width: 1350px) {
  .field-text__help-text {
    margin-top: 0.8rem;
    font-size: 1.2rem;
  }
}

.field-text__help-text:empty {
  display: none;
}

.field-text--error .field-text__name,
.field-text--error .field-text__input,
.field-text--error .field-text__help-text {
  color: #D72134;
}

.field-text--error .field-text__input {
  border-color: #D72134;
}

.field-text--password .field-text__input-wrap {
  position: relative;
}

.field-text--password .field-text__icon {
  position: absolute;
  padding: 2rem;
  height: 5.4rem;
  width: 6.4rem;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.1 13.2969-1.45-1.45c.15-.7834-.075-1.5167-.675-2.20002-.6-.68334-1.375-.95-2.325-.8l-1.45-1.45c.2833-.13334.5708-.23334.8625-.3.2917-.06667.6042-.1.9375-.1 1.25 0 2.3125.4375 3.1875 1.3125s1.3125 1.93752 1.3125 3.18752c0 .3333-.0333.6458-.1.9375-.0667.2916-.1667.5791-.3.8625zm3.2 3.15-1.45-1.4c.6333-.4834 1.1958-1.0125 1.6875-1.5875s.9125-1.2292 1.2625-1.9625c-.8333-1.68336-2.0292-3.02086-3.5875-4.01252-1.5583-.99167-3.2958-1.4875-5.2125-1.4875-.4833 0-.9583.03333-1.425.1-.4667.06666-.925.16666-1.375.3l-1.55-1.55c.68333-.28334 1.38333-.49584 2.1-.6375.7167-.14167 1.4667-.2125 2.25-.2125 2.5167 0 4.7583.69583 6.725 2.0875 1.9667 1.39166 3.3917 3.19583 4.275 5.41252-.3833.9833-.8875 1.8958-1.5125 2.7375-.625.8416-1.3542 1.5791-2.1875 2.2125zm.5 6.15-4.2-4.15c-.5833.1833-1.1708.3208-1.7625.4125-.5917.0916-1.2042.1375-1.8375.1375-2.51667 0-4.75833-.6959-6.725-2.0875-1.96667-1.3917-3.39167-3.1959-4.275-5.4125.35-.8834.79167-1.70419 1.325-2.46252.53333-.75834 1.14167-1.4375 1.825-2.0375l-2.75-2.8 1.4-1.4 18.4 18.40002zm-14.25-14.20002c-.48333.43333-.925.90833-1.325 1.425-.4.51662-.74167 1.07502-1.025 1.67502.83333 1.6833 2.02917 3.0208 3.5875 4.0125 1.55833.9916 3.2958 1.4875 5.2125 1.4875.3333 0 .6583-.0209.975-.0625.3167-.0417.6417-.0875.975-.1375l-.9-.95c-.1833.05-.3583.0875-.525.1125s-.3417.0375-.525.0375c-1.25 0-2.3125-.4375-3.1875-1.3125s-1.3125-1.9375-1.3125-3.1875c0-.1834.0125-.3584.0375-.525.025-.1667.0625-.3417.1125-.525z' fill='%23000' fill-opacity='.2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

@media (min-width: 1350px) {
  .field-text--password .field-text__icon {
    height: 5.6rem;
  }
}

.field-text--password .field-text__icon.is-active {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 16c1.25 0 2.3125-.4375 3.1875-1.3125s1.3125-1.9375 1.3125-3.1875-.4375-2.3125-1.3125-3.1875-1.9375-1.3125-3.1875-1.3125-2.3125.4375-3.1875 1.3125-1.3125 1.9375-1.3125 3.1875.4375 2.3125 1.3125 3.1875 1.9375 1.3125 3.1875 1.3125zm0-1.8c-.75 0-1.3875-.2625-1.9125-.7875s-.7875-1.1625-.7875-1.9125.2625-1.3875.7875-1.9125 1.1625-.7875 1.9125-.7875 1.3875.2625 1.9125.7875.7875 1.1625.7875 1.9125-.2625 1.3875-.7875 1.9125-1.1625.7875-1.9125.7875zm0 4.8c-2.43333 0-4.65-.6792-6.65-2.0375s-3.45-3.1792-4.35-5.4625c.9-2.28333 2.35-4.10417 4.35-5.4625s4.21667-2.0375 6.65-2.0375c2.4333 0 4.65.67917 6.65 2.0375s3.45 3.17917 4.35 5.4625c-.9 2.2833-2.35 4.1042-4.35 5.4625s-4.2167 2.0375-6.65 2.0375zm0-2c1.8833 0 3.6125-.4958 5.1875-1.4875s2.7792-2.3292 3.6125-4.0125c-.8333-1.68333-2.0375-3.02083-3.6125-4.0125s-3.3042-1.4875-5.1875-1.4875-3.6125.49583-5.1875 1.4875-2.77917 2.32917-3.6125 4.0125c.83333 1.6833 2.0375 3.0208 3.6125 4.0125s3.3042 1.4875 5.1875 1.4875z' fill='%23000' fill-opacity='.2'/%3E%3C/svg%3E");
}

.field-text--password .field-text__input {
  padding-right: 6.4rem;
}

.flatpickr--search {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: #999;
}

.flatpickr--search .flatpickr-icon {
  position: absolute;
  left: 1.4rem;
  flex-shrink: 0;
  margin-top: 0.4rem;
  color: inherit;
}

.flatpickr--search .form-control, .flatpickr--search input {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 4.2rem;
  min-height: 4rem;
  font-size: 1.6rem;
  color: inherit;
}

.flatpickr--search .form-control:focus, .flatpickr--search input:focus {
  outline: none;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #D72134;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #D72134;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 6px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 6px;
}

.footer-links {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

@media (min-width: 768px) {
  .footer-links {
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
  }
}

.footer-links__link {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.3rem;
  padding: 0.5rem 0;
}

.footer-links__link:hover, .footer-links__link:focus-visible {
  text-decoration: underline;
}

.footer-logo {
  flex-shrink: 0;
  display: -webkit-box;
  display: flex;
  gap: 1.4rem;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .footer-logo {
    gap: 2rem;
  }
}

.footer-logo__one {
  height: 4.6rem;
}

@media (min-width: 768px) {
  .footer-logo__one {
    height: auto;
  }
}

.footer-logo__two {
  height: 3.6rem;
}

@media (min-width: 768px) {
  .footer-logo__two {
    height: auto;
  }
}

.footer-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 62px;
  max-width: 147px;
}

.footer-menu__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 3rem;
}

@media (min-width: 768px) {
  .footer-menu__list {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 6rem;
  }
}

.footer-menu__title {
  color: #ffffff;
  margin-bottom: 0.9rem;
}

.footer-menu__link {
  display: block;
  color: rgba(255, 255, 255, 0.5);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.3rem;
}

.footer-menu__link:hover, .footer-menu__link:focus-visible {
  text-decoration: underline;
}

.footer-panel__link {
  position: relative;
  color: #ffffff;
  display: inline-block;
}

.footer-panel__link:last-child {
  margin-left: 2.4rem;
}

.footer-panel__link:after {
  content: '';
  position: absolute;
  top: -0.5rem;
  left: -1rem;
  bottom: -0.5rem;
  right: -1rem;
}

.footer-social {
  display: -webkit-box;
  display: flex;
}

.footer-social__link {
  flex-shrink: 0;
  margin-right: 0.6rem;
}

.footer-social__link:last-child {
  margin-right: 0;
}

.footer {
  position: relative;
  background-color: #222;
  padding: 3.4rem 1.5rem;
}

@media (min-width: 1350px) {
  .footer {
    padding: 5rem 0;
  }
}

.footer__wrapper {
  padding-top: 4rem;
  display: grid;
  grid-template-areas: 'logo logo' 'menu menu' 'social panel' 'rights rights' 'links links';
  grid-template-columns: 1fr 1fr;
  -webkit-box-align: center;
  align-items: center;
  grid-column-gap: 3rem;
}

@media (min-width: 768px) {
  .footer__wrapper {
    grid-template-areas: 'logo social panel' 'menu menu menu' 'rights rights rights' 'links links links';
    grid-template-columns: 1fr 1fr 1fr;
  }
  .footer__wrapper > .expert-card__links {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .footer__wrapper > .expert-card__social {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

@media (min-width: 992px) {
  .footer__wrapper {
    grid-template-areas: 'logo social panel' 'menu menu menu' 'rights links links';
    grid-template-columns: 1fr 1fr 1fr;
  }
  .footer__wrapper > .expert-card__links {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
  .footer__wrapper > .expert-card__social {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
}

@media (min-width: 1350px) {
  .footer__wrapper {
    grid-template-areas: 'logo menu panel' 'logo menu social' 'rights links top';
    grid-template-columns: 34rem 1fr 29rem;
    grid-column-gap: 0;
  }
  .footer__wrapper > .expert-card__links {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .footer__wrapper > .expert-card__social {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
}

.footer__wrapper:after {
  content: '';
  position: absolute;
  height: 4rem;
  border-radius: 0 0 20px 20px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #ffffff;
}

.footer__logo {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: logo;
  align-self: start;
  margin-bottom: 4rem;
}

@media (min-width: 1350px) {
  .footer__logo {
    margin-bottom: 0;
  }
}

.footer__menu {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: menu;
  margin-bottom: 4rem;
}

@media (min-width: 1350px) {
  .footer__menu {
    margin-bottom: 0;
  }
}

.footer__panel {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: panel;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .footer__panel {
    justify-self: end;
  }
}

@media (min-width: 1350px) {
  .footer__panel {
    justify-self: end;
    align-self: start;
    margin-bottom: 0;
  }
}

.footer__social {
  grid-area: social;
  margin-bottom: 3rem;
}

.footer__wrapper > .footer__social {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

@media (min-width: 768px) {
  .footer__social {
    justify-self: center;
  }
}

@media (min-width: 1350px) {
  .footer__social {
    justify-self: end;
    margin-bottom: 0;
  }
}

.footer__rights {
  -ms-grid-row: 4;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: rights;
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.5);
  padding: 0.5rem 0;
}

@media (min-width: 1350px) {
  .footer__rights {
    margin-top: 11.5rem;
  }
}

.footer__links {
  grid-area: links;
}

.footer__wrapper > .footer__links {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

@media (min-width: 1350px) {
  .footer__links {
    margin-top: 11.5rem;
  }
}

.footer__top {
  display: none;
  grid-area: top;
}

@media (max-width: 767px){
  .expert-card__img {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
  }
  .expert-card__title {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .expert-card__post {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  .expert-card__text {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .expert-card__links {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .expert-card__social {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .footer__social {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .footer__links {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 768px){
  .footer__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .footer__menu {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .footer__panel {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .footer__wrapper > .footer__social {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .footer__rights {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .footer__wrapper > .footer__links {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
}

@media (min-width: 992px){
  .footer__logo {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .footer__menu {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .footer__panel {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .footer__wrapper > .footer__social {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .footer__rights {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .footer__wrapper > .footer__links {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 2;
  }
}

@media (min-width: 1350px){
  .footer__logo {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .footer__menu {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .footer__panel {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .footer__wrapper > .footer__social {
    -ms-grid-row: 2;
    -ms-grid-column: 5;
  }
  .footer__rights {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .footer__wrapper > .footer__links {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
  }
  .footer__top {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
}

@media (min-width: 1350px) {
  .footer__top {
    display: block;
    justify-self: end;
    margin-top: 11.5rem;
  }
}

.footer__top-btn {
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.3rem;
}

.gallery {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
}

@media (min-width: 768px) {
  .gallery {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 992px) {
  .gallery {
    grid-template-columns: repeat(6, 1fr);
  }
}

.gallery__link {
  display: inline-block;
  overflow: hidden;
  height: 11rem;
  border-radius: 6px;
}

.gallery__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
}

.gallery__count {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  font-size: 3rem;
  font-weight: 700;
  right: calc(((100% / 2) / 2) - 2rem);
  text-shadow: 0.2rem 0.4rem 0.3rem rgba(0, 0, 0, 0.3);
  color: #ffffff;
}

@media (min-width: 768px) {
  .gallery__count {
    right: calc(((100% / 4) / 2) - 2rem);
  }
}

@media (min-width: 992px) {
  .gallery__count {
    right: calc(((100% / 6) / 2) - 2rem);
  }
}

.header-logo {
  flex-shrink: 0;
  display: -webkit-box;
  display: flex;
  gap: 1.4rem;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .header-logo {
    gap: 2rem;
  }
}

.header-logo__one {
  height: 4.6rem;
}

@media (min-width: 768px) {
  .header-logo__one {
    height: auto;
  }
}

.header-logo__two {
  height: 3.6rem;
}

@media (min-width: 768px) {
  .header-logo__two {
    height: auto;
  }
}

.header-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 62px;
  max-width: 147px;
}

.header-menu__list {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-menu__link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  padding: 1rem 1.5rem;
  color: #333;
  -webkit-transition: border 0.25s, color 0.25s;
  transition: border 0.25s, color 0.25s;
}

.header-menu__link--icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-menu__link--icon svg {
  margin-right: 1rem;
}

.header-menu__link span {
  border-bottom: 1px solid transparent;
  -webkit-transition: border 0.25s;
  transition: border 0.25s;
}

.header-menu__link span + svg {
  margin-left: 0.5rem;
}

.header-menu__link:hover, .header-menu__link:focus-visible {
  color: #D72134;
}

.header-menu__link.is-active {
  position: relative;
  color: #D72134;
}

.header-menu__link.is-active span + svg {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.header-menu__link.is-active:after {
  content: '';
  position: absolute;
  z-index: 10;
  width: 3rem;
  height: 2rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='15' viewBox='0 0 24 15' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.7294 1.56305c.7905-.845667 2.1317-.84567 2.9221 0l9.4142 10.07115c1.1947 1.2781.2884 3.3658-1.4611 3.3658h-18.82826c-1.74948 0-2.655748-2.0877-1.46107-3.3657z' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -1.8rem;
}

.header-menu--search-active {
  position: relative;
}

.header-panel {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-panel__item {
  color: #333;
  padding: 1rem 1.2rem;
  flex-shrink: 0;
}

.header-panel--mobile-menu .header-panel__lang {
  padding-left: 0;
}

.header-search__top {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-transform-origin: right center;
  transform-origin: right center;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.header-search__top.is-active {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.header-search__input {
  width: 100%;
  min-height: 5rem;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -webkit-transition: border 0.25s;
  transition: border 0.25s;
  padding: 0 4.8rem;
}

.header-search__input:focus {
  outline: none;
}

.header-search__input:focus-visible {
  border: 1px solid rgba(0, 0, 0, 0.4);
}

.header-search__clear {
  position: absolute;
  right: 5rem;
  top: calc(50% - 1.2rem);
  color: #c1c1c1;
}

@media (min-width: 1350px) {
  .header-search__clear {
    right: 2rem;
  }
}

.header-search__close {
  margin-left: 1rem;
}

@media (min-width: 1350px) {
  .header-search__close {
    margin-left: 0;
    position: absolute;
    right: -4rem;
    top: calc(50% - 1.5rem);
  }
}

.header-search__icon {
  position: absolute;
  left: 2rem;
  top: calc(50% - 0.9rem);
}

.header-search__bottom {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 5rem;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  background-color: #ffffff;
  padding: 2rem;
  border-radius: 5px;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.12);
  -webkit-transform-origin: center top;
  transform-origin: center top;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  width: 100%;
}

.header-search__bottom.is-active {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.header-search__results {
  font-size: 1.4rem;
  margin-bottom: 1.2rem;
}

.header-search__link {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 1.6rem;
  color: #333;
  padding: 0.8rem 0;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.header-search__link:hover, .header-search__link:focus-visible {
  color: #D72134;
}

.header-search__link:before {
  content: '';
  display: block;
  flex-shrink: 0;
  margin-right: 0.4rem;
  width: 2.1rem;
  height: 2.1rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='21' viewBox='0 0 21 21' width='21' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m16.5104 6.22419h-.875v8.78751l-11.00888-11.00877-.61871.61872 11.00879 11.00875h-8.78753v.875h10.28133z' fill='%23c1c1c1'/%3E%3C/svg%3E");
}

.header {
  background-color: #F6F6F6;
  border-radius: 0 0 20px 20px;
  border: 1px solid #DEDEDE;
  border-top: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media (min-width: 1350px) {
  .header {
    width: calc(100% - 2rem);
    margin: 0 auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.header__wrapper {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

@media (min-width: 1350px) {
  .header__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}

.header__menu {
  display: none;
}

@media (min-width: 1350px) {
  .header__menu {
    display: -webkit-box;
    display: flex;
  }
}

.header__panel {
  display: none;
}

@media (min-width: 1350px) {
  .header__panel {
    display: -webkit-box;
    display: flex;
  }
}

@media (min-width: 1350px) {
  .header__burger {
    display: none;
  }
}

.mega-menu {
  position: absolute;
  left: 0;
  top: 6.2rem;
  width: 100%;
  background-color: #ffffff;
  border-radius: 5px;
  z-index: 9;
  padding: 4rem;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.4rem 1rem rgba(0, 0, 0, 0.12);
}

.mega-menu__wrapper {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  align-items: flex-start;
  gap: 5rem;
}

.mega-menu__title {
  font-size: 1.4rem;
  font-weight: 700;
  color: #333;
}

.mega-menu__title a {
  color: inherit;
}

.mega-menu__list {
  margin-top: 2.5rem;
}

.mega-menu__link {
  display: inline-block;
  color: #333;
  padding: 0.8rem 0;
  font-size: 1.4rem;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.mega-menu__link:hover, .mega-menu__link:focus-visible {
  color: #D72134;
}

.mega-menu--services .mega-menu__wrapper {
  gap: 10rem;
}

.mega-menu--education .mega-menu__wrapper {
  gap: 10rem;
}

.input-search-mobile {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: #000000;
  z-index: 10;
}

.input-search-mobile__icon {
  left: 1.4rem;
  flex-shrink: 0;
  margin-top: 0.4rem;
  color: inherit;
}

.input-search-mobile__input {
  visibility: hidden;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  -webkit-transform: scale(0);
  transform: scale(0);
  width: 0;
  padding: 0.5rem 0 0.5rem 0;
  min-height: 4rem;
  font-size: 1.6rem;
  color: inherit;
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

.input-search-mobile__input:focus {
  outline: none;
}

.input-search-mobile__input.active {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 2rem;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.input-search-mobile__close {
  display: none;
}

.input-search-mobile__close.active {
  display: block;
  position: absolute;
  top: 1rem;
  right: 1.4rem;
  z-index: 10;
}

.input-search-mobile__close.active:after {
  content: '';
  position: absolute;
  top: -0.5rem;
  left: -0.5rem;
  right: -0.5rem;
  bottom: -0.5rem;
}

.input-search {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  color: #999;
}

.input-search__icon {
  position: absolute;
  left: 1.4rem;
  flex-shrink: 0;
  margin-top: 0.4rem;
  color: inherit;
}

.input-search__input {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  width: 100%;
  padding: 0.5rem 0 0.5rem 4.2rem;
  min-height: 4rem;
  font-size: 1.6rem;
  color: inherit;
}

.input-search__input:focus {
  outline: none;
}

.input-search--detail .input-search__input {
  min-height: 5rem;
}

.main-about {
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .main-about {
    margin-bottom: 6rem;
  }
}

@media (min-width: 992px) {
  .main-about {
    background-image: url("/local/templates/bwm/css/../img/main-about/bg.webp");
    background-repeat: no-repeat;
    background-position: 0 10%;
    background-size: 33rem auto;
  }
}

.main-about__container {
  padding: 0 2rem;
}

.main-about__wrapper {
  background-image: url("/local/templates/bwm/css/../img/main-about/bg-m.webp");
  background-repeat: no-repeat;
  background-position: 100% 110%;
  background-size: 22rem auto;
  margin-bottom: 4rem;
}

@media (min-width: 992px) {
  .main-about__wrapper {
    background-image: none;
    display: grid;
    grid-template-columns: 3fr 7fr 2fr;
    grid-column-gap: 3rem;
    margin-bottom: 10rem;
  }
}

.main-about__title {
  align-self: start;
}

.main-about__text {
  max-width: 66rem;
  font-size: 1.5rem;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .main-about__text {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  .main-about__text {
    margin-bottom: 0;
  }
}

.main-about__text p + p {
  margin-top: 2rem;
}

@media (min-width: 992px) {
  .main-about__text p + p {
    margin-top: 3rem;
  }
}

.main-about__link {
  display: block;
  padding: 1rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #333;
}

@media (min-width: 768px) {
  .main-about__link {
    padding: 1.6rem 0;
  }
}

.main-about__link:hover, .main-about__link:focus-visible {
  color: #737373;
}

.main-about__card {
  display: grid;
  grid-gap: 0.5rem;
}

@media (min-width: 992px) {
  .main-about__card {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }
}

.main-card {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 1.5rem 2.2rem;
  border-radius: 10px;
}

@media (min-width: 768px) {
  .main-card {
    padding: 3.6rem 4rem;
    border-radius: 20px;
  }
}

.main-card__title {
  font-size: 2.4rem;
  font-weight: 700;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .main-card__title {
    font-size: 3rem;
    text-transform: uppercase;
    margin-bottom: 3rem;
  }
}

.main-card__list {
  margin-top: auto;
}

.main-card__link {
  display: inline-block;
  color: #333;
}

@media (min-width: 768px) {
  .main-card__link {
    padding: 0.6rem 0;
  }
}

.main-card__link:hover, .main-card__link:focus-visible {
  text-decoration: underline;
}

.main-card--first {
  background-color: #E3E8EC;
}

.main-card--second {
  background-color: #D6E5F3;
}

.main-card--third {
  background-color: #CED9E5;
}

.main-education {
  overflow: hidden;
  background-color: #F6F6F6;
  padding: 3rem 0;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .main-education {
    padding: 7rem 0 6rem;
    margin-bottom: 6rem;
  }
}

.main-education__container {
  padding: 0 2rem;
}

.main-education__top {
  margin-bottom: 3.6rem;
}

@media (min-width: 992px) {
  .main-education__top {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-column-gap: 3rem;
    margin-bottom: 5.4rem;
    -webkit-box-align: center;
    align-items: center;
  }
}

.main-education__title {
  grid-column: 1 / span 3;
}

.main-education__text {
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .main-education__text {
    font-size: 1.6rem;
  }
}

@media (min-width: 992px) {
  .main-education__text {
    grid-column: 4 / span 6;
  }
}

@media (min-width: 1350px) {
  .main-education__text {
    grid-column: 4 / span 7;
  }
}

.main-education__btn {
  justify-self: end;
  display: none;
}

@media (min-width: 992px) {
  .main-education__btn {
    display: block;
    grid-column: 10 / span 3;
  }
}

@media (min-width: 1350px) {
  .main-education__btn {
    grid-column: 11 / span 2;
  }
}

@media (min-width: 992px) {
  .main-education__wrapper {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-column-gap: 3rem;
  }
}

.main-education__list {
  grid-column: 1 / span 3;
  display: none;
}

@media (min-width: 992px) {
  .main-education__list {
    display: block;
  }
}

@media (min-width: 1350px) {
  .main-education__list {
    grid-column: 1 / span 2;
  }
}

.main-education__link {
  display: block;
  padding: 1rem 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  color: #333;
}

@media (min-width: 768px) {
  .main-education__link {
    padding: 1.6rem 0;
  }
}

.main-education__link:hover, .main-education__link:focus-visible {
  color: #737373;
}

@media (max-width: 991px) {
  .main-education__slider {
    width: 90%;
    margin-left: 0;
    overflow: visible;
    margin-bottom: 3rem;
  }
}

@media (min-width: 992px) {
  .main-education__slider {
    grid-column: 4 / span 9;
  }
}

.main-education__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .main-education__bottom {
    display: none;
  }
}

.main-education__btn-mobile {
  width: 100%;
  max-width: 32rem;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .main-education .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 1.6rem;
  }
}

.main-news {
  overflow: hidden;
}

@media (min-width: 1350px) {
  .main-news {
    margin-bottom: 11rem;
  }
}

.main-news__top {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-bottom: 3rem;
}

.main-news__btn {
  margin-right: 0;
  display: none;
}

@media (min-width: 992px) {
  .main-news__btn {
    display: -webkit-box;
    display: flex;
  }
}

@media (max-width: 991px) {
  .main-news__slider {
    width: 90%;
    margin-left: 0;
    overflow: visible;
    margin-bottom: 3rem;
  }
}

@media (min-width: 992px) {
  .main-news__slider {
    grid-column: 4 / span 9;
  }
}

.main-news__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
}

@media (min-width: 992px) {
  .main-news__bottom {
    display: none;
  }
}

.main-news__btn-mobile {
  width: 100%;
  max-width: 32rem;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .main-news .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 1.6rem;
  }
}

.main-slide {
  position: relative;
  height: 100%;
}

.main-slide__img {
  height: 25rem;
}

@media (min-width: 992px) {
  .main-slide__img {
    height: 100%;
  }
}

.main-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.main-slide__date {
  position: absolute;
  top: 3rem;
  left: 3rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.4rem 1rem;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  color: #ffffff;
}

.main-slide__content {
  position: relative;
  z-index: 2;
  border-radius: 10px;
  padding: 1.8rem 1.4rem;
  margin-top: -1.5rem;
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .main-slide__content {
    position: absolute;
    left: 3rem;
    right: 3rem;
    bottom: 3rem;
    max-width: 56rem;
    padding: 2rem 2.4rem;
    margin-top: 0;
  }
}

.main-slide__title {
  font-size: 2.4rem;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .main-slide__title {
    font-size: 2rem;
  }
}

.main-slide__link {
  font-weight: 700;
  color: #D72134;
}

.main-slide__link:hover, .main-slide__link:focus-visible {
  text-decoration: underline;
}

.main-slider__slider {
  border-radius: 20px;
}

@media (min-width: 992px) {
  .main-slider__slider {
    height: 43rem;
  }
}

.main-slider__navigation {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 8.5rem;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .main-slider__navigation {
    width: 12rem;
  }
}

@media (min-width: 1350px) {
  .main-slider__navigation {
    bottom: 3rem;
    top: auto;
    right: 3rem;
    width: 12rem;
  }
}

.main-slider__navigation .swiper-button-prev, .main-slider__navigation .swiper-button-next {
  position: static;
  width: 4rem;
  height: 4rem;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

@media (min-width: 992px) {
  .main-slider__navigation .swiper-button-prev, .main-slider__navigation .swiper-button-next {
    width: 5.6rem;
    height: 5.6rem;
  }
}

.main-slider__navigation .swiper-button-prev:after, .main-slider__navigation .swiper-button-next:after {
  font-size: 1.4rem;
  color: #000000;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.main-slider__navigation .swiper-button-prev:hover, .main-slider__navigation .swiper-button-prev:focus-visible, .main-slider__navigation .swiper-button-next:hover, .main-slider__navigation .swiper-button-next:focus-visible {
  background-color: #D72134;
}

.main-slider__navigation .swiper-button-prev:hover:after, .main-slider__navigation .swiper-button-prev:focus-visible:after, .main-slider__navigation .swiper-button-next:hover:after, .main-slider__navigation .swiper-button-next:focus-visible:after {
  color: #ffffff;
}

.main-top {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .main-top {
    margin-bottom: 7rem;
  }
}

.main-top__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}

@media (min-width: 992px) {
  .main-top__wrapper {
    height: 43rem;
    grid-template-columns: minmax(0, 1fr) 35rem;
    grid-column-gap: 1rem;
  }
}

@media (min-width: 1350px) {
  .main-top__wrapper {
    height: 43rem;
    grid-template-columns: minmax(0, 1fr) 45rem;
    grid-column-gap: 1rem;
  }
}

.main-top__slider {
  margin-bottom: 1rem;
}

@media (min-width: 992px) {
  .main-top__slider {
    margin-bottom: 0;
  }
}

.main-top__img {
  height: 100%;
  border-radius: 20px;
  overflow: hidden;
}

.main-top__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.measure-item {
  display: grid;
  grid-template-columns: 100%;
  grid-column-gap: 5rem;
}

@media (min-width: 768px) {
  .measure-item {
    grid-template-columns: 23rem 1fr;
  }
}

.measure-item__img {
  overflow: hidden;
  height: 14rem;
  border-radius: 6px;
  margin-bottom: 1.6rem;
}

@media (min-width: 768px) {
  .measure-item__img {
    height: 100%;
    margin-bottom: 0;
  }
}

.measure-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.measure-item__title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 0.7rem;
}

.measure-item__text {
  font-size: 1.4rem;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.measure-item__date {
  font-size: 1.4rem;
  color: #7b7b7b;
  margin-bottom: 1.6rem;
}

@media (max-width: 767px) {
  .measure-item__date {
    display: none;
  }
}

.measure-item__link {
  font-size: 1.5rem;
  font-weight: 700;
}

@media (min-width: 768px) {
  .measure-item__link {
    display: inline-block;
    border: 1px solid #D72134;
    background-color: transparent;
    color: #D72134;
    font-size: 1.5rem;
    border-radius: 10px;
    -webkit-transition: 0.25s;
    transition: 0.25s;
    padding: 1rem 1.6rem;
    font-weight: 700;
    text-align: center;
  }
}

@media (min-width: 768px) and (min-width: 768px) {
  .measure-item__link {
    font-size: 1.6rem;
  }
}

@media (min-width: 768px) {
  .measure-item__link:hover, .measure-item__link:focus-visible {
    color: #ffffff;
    background-color: #B01626;
  }
  .measure-item__link:active {
    color: #ffffff;
    background-color: #97121F;
  }
}

.mobile-menu__content {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 2.4rem 2rem 2rem;
}

.mobile-menu__list {
  margin-bottom: 4rem;
}

.mobile-menu__item:first-child .mobile-menu__link {
  border-top: none;
}

.mobile-menu__item--search {
  position: relative;
}

.mobile-menu__item--search .mobile-menu__link {
  border-top: none;
}

.mobile-menu__link {
  display: block;
  padding: 1.4rem 0;
  color: #000000;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-menu__link--icon {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.mobile-menu__link--icon svg {
  margin-right: 1rem;
}

.mobile-menu__panel {
  margin-top: auto;
}

.mobile-menu .ac {
  border: none;
  margin: 0;
  background-color: transparent;
}

.mobile-menu .ac .ac-trigger {
  font: inherit;
  color: inherit;
  padding: 1.4rem 0;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.mobile-menu .ac .ac-trigger:after {
  content: '';
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='800' viewBox='0 0 330 330' width='800' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m325.607 79.393c-5.857-5.857-15.355-5.858-21.213.001l-139.39 139.393-139.397-139.394c-5.857-5.857-15.355-5.858-21.213.001-5.858 5.858-5.858 15.355 0 21.213l150.004 150c2.813 2.813 6.628 4.393 10.606 4.393s7.794-1.581 10.606-4.394l149.996-150c5.859-5.857 5.859-15.355.001-21.213z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.2rem;
  height: 1.2rem;
}

.mobile-menu .ac.ac.is-active > .ac-header .ac-trigger::after {
  content: '';
  -webkit-transform: translate(0, -50%) rotate(-180deg);
  transform: translate(0, -50%) rotate(-180deg);
}

.mobile-menu .ac-panel {
  -webkit-box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0.4rem 1rem 0 rgba(0, 0, 0, 0.12);
  border-radius: 5px;
}

.mobile-menu__submenu {
  padding: 1.5rem;
}

.mobile-menu__submenu .mobile-menu__link {
  padding: 0.8rem 0;
  border: none;
}

.mobile-menu__subitem.ac .ac-trigger {
  border: none;
}

.hystmodal__window {
  height: 100%;
  width: 100%;
  background-color: #F6F6F6;
}

@media (min-width: 768px) {
  .hystmodal__window {
    height: auto;
    width: 57.5rem;
    border-radius: 30px;
  }
}

@media (min-width: 1350px) {
  .hystmodal__window {
    width: 78.5rem;
  }
}

.hystmodal__close {
  position: absolute;
  font-size: 1.6rem;
  background-image: none;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  width: auto;
  height: auto;
  right: 1.2rem;
  top: 1.8rem;
  padding: 0;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .hystmodal__close {
    right: 3rem;
    top: 3rem;
  }
}

.news-card {
  color: #333;
}

.news-card__img {
  position: relative;
  height: 14rem;
  margin-bottom: 1.6rem;
  overflow: hidden;
  border-radius: 6px;
}

@media (min-width: 480px) {
  .news-card__img {
    height: 24rem;
    border-radius: 10px;
  }
}

@media (min-width: 768px) {
  .news-card__img {
    margin-bottom: 2rem;
  }
}

.news-card__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-card__date {
  font-size: 1.4rem;
  color: #7b7b7b;
}

@media (min-width: 992px) {
  .news-card__date {
    position: absolute;
    z-index: 1;
    top: 1rem;
    left: 1rem;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0.4rem 1rem;
    background-color: rgba(0, 0, 0, 0.4);
    text-transform: uppercase;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 2rem;
  }
}

@media (max-width: 991px) {
  .news-card__date--top {
    display: none;
  }
}

.news-card__date--bottom {
  margin-left: 2rem;
}

@media (min-width: 992px) {
  .news-card__date--bottom {
    display: none;
  }
}

.news-card__title {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
}

@media (min-width: 768px) {
  .news-card__title {
    font-size: 1.7rem;
    font-weight: 400;
  }
}

.news-card__text {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .news-card__text {
    color: #7b7b7b;
    margin-bottom: 1.6rem;
  }
}

.news-card__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.news-card__link {
  color: #D72134;
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .news-card__link {
    font-size: 1.6rem;
  }
}

.news-card__link:hover, .news-card__link:focus-visible {
  color: #B01626;
  text-decoration: underline;
}

.news-card__link:active {
  color: #97121F;
}

.news-list__container {
  padding: 0 2rem;
}

.news-list__top {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 2rem;
  margin-bottom: 5rem;
}

@media (max-width: 991px) {
  .news-list__top {
    display: flex;
    flex-direction: column;
  }
}

.news-list__top-img {
  grid-column: 1 / 3;
  max-height: 43rem;
  border-radius: 20px;
  overflow: hidden;
}

.news-list__top-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.news-list__top-item {
  grid-column: 3 / 4;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-align: start;
  align-items: flex-start;
  background-color: #E3E8EC;
  border-radius: 20px;
  padding: 3rem;
}

@media (max-width: 991px) {
  .news-list__top-item {
    margin-top: -15px;
  }
  .news-list__top-img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}


.news-list__top-date {
  display: -webkit-inline-box;
  display: inline-flex;
  font-size: 1.2rem;
  font-weight: 700;
  padding: 0.4rem 1rem;
  background-color: rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  color: #ffffff;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 2rem;
}

.news-list__top-title {
  font-size: 2.4rem;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

.news-list__top-text {
  font-size: 1.4rem;
  line-height: 1.4;
  color: #7b7b7b;
  margin-bottom: 2rem;
}

.news-list__top-btn {
  margin-top: auto;
  margin-left: 0;
}

.news-list__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem 2rem;
  margin-bottom: 4rem;
}

@media (min-width: 768px) {
  .news-list__list {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 6rem;
  }
}

@media (min-width: 992px) {
  .news-list__list {
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 4rem 2rem;
  }
}

.news-list__pagination {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  margin-bottom: 3rem;
}

@media (min-width: 768px) {
  .news-list__pagination {
    margin-bottom: 5rem;
  }
}

.news-list__text p + p {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .news-list__text p + p {
    margin-bottom: 2.5rem;
  }
}

.news-slide__img {
  position: relative;
  overflow: hidden;
  height: 19rem;
  border-radius: 10px;
  margin-bottom: 1.4rem;
}

@media (min-width: 992px) {
  .news-slide__img {
    height: 22.5rem;
    margin-bottom: 1.6rem;
  }
}

.news-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
}

.news-slide__date {
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 1rem;
  font-size: 1.2rem;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0.4rem 1rem 0.3rem;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 4px;
}

.news-slide__title {
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 0.8rem;
}

@media (min-width: 768px) {
  .news-slide__title {
    font-size: 1.7rem;
  }
}

.news-slide__text {
  font-size: 1.3rem;
  line-height: 1.4;
  margin-bottom: 1rem;
  color: #7b7b7b;
}

@media (min-width: 768px) {
  .news-slide__text {
    font-size: 1.4rem;
    margin-bottom: 1.6rem;
  }
}

.news-slide__link {
  font-size: 1.5rem;
  color: #D72134;
}

@media (min-width: 768px) {
  .news-slide__link {
    font-size: 1.6rem;
  }
}

.news-slide__link:hover, .news-slide__link:focus-visible {
  text-decoration: underline;
}

.news-top {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .news-top {
    margin-bottom: 3rem;
  }
}

.news-top__container {
  padding: 0 2rem;
}

.news-top__wrapper {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 768px) {
  .news-top__wrapper {
    flex-wrap: nowrap;
  }
}

.news-top__title {
  width: 100%;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .news-top__title {
    width: auto;
  }
}

.news-top__search-mobile {
  z-index: 1;
}

.news-top__mobile {
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .news-top__mobile {
    margin-bottom: 0;
    order: 1;
  }
  .news-top__search-mobile {
    display: none;
  }
}

@media (min-width: 768px) {
  .news-top__date {
    min-width: 20rem;
    margin-left: auto;
    margin-right: 1rem;
  }
}

.news-top__search {
  display: none;
  min-width: 22rem;
}

@media (min-width: 768px) {
  .news-top__search {
    display: block;
    order: 2;
  }
}

.news-top--events {
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .news-top--events {
    margin-bottom: 4rem;
  }
}

.news-top--events .news-top__slider {
  overflow: hidden;
  margin-bottom: 2rem;
}

@media (min-width: 992px) {
  .news-top--events .news-top__slider {
    margin-bottom: 6rem;
  }
}

.off-canvas {
  position: relative;
  overflow: hidden;
}

.js .off-canvas--open .off-canvas__overlay {
  position: fixed;
  z-index: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

.js .off-canvas--open .off-canvas__close {
  z-index: 1;
  opacity: 1;
  visibility: visible;
}

.js .off-canvas--open .off-canvas__aside {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.js .off-canvas--open .off-canvas__page-content {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@media (min-width: 768px) {
  .js .off-canvas--open .off-canvas__page-content {
    -webkit-transform: translateX(36rem);
    transform: translateX(36rem);
  }
}

.off-canvas__aside {
  max-height: 30vh;
  overflow-y: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #ffffff;
  color: #000000;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

.js .off-canvas__aside {
  position: fixed;
  top: 6.7rem;
  left: 0;
  z-index: 2;
  width: 100%;
  height: calc(100% - 6.7rem);
  max-height: none;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@media (min-width: 768px) {
  .js .off-canvas__aside {
    height: 100%;
    top: 0;
    width: 36rem;
    -webkit-transform: translateX(-36rem);
    transform: translateX(-36rem);
  }
}

.off-canvas__menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.off-canvas__menu-item--separator {
  padding-bottom: 1rem;
  border-bottom: 1px solid #333;
  margin-bottom: 1rem;
}

.off-canvas__menu-link {
  display: block;
  padding: 0.8rem 1.4rem;
  line-height: 1.2;
  color: inherit;
  text-decoration: none;
}

.off-canvas__menu-link:hover, .off-canvas__menu-link:focus {
  color: inherit;
  text-decoration: none;
}

.off-canvas__page-content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
  transition: transform 0.25s ease, -webkit-transform 0.25s ease;
}

.off-canvas__overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 768px) {
  .off-canvas__overlay {
    background: rgba(0, 0, 0, 0.2);
  }
}

.page-404 {
  height: 100%;
}

.page-404__container {
  height: 100%;
}

.page-404__wrapper {
  position: relative;
  padding-top: 10rem;
  padding-bottom: 10rem;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.page-404__number {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 15rem;
  z-index: -1;
  color: rgba(0, 0, 0, 0.1);
}

@media (min-width: 768px) {
  .page-404__number {
    font-size: 25rem;
  }
}

@media (min-width: 1350px) {
  .page-404__number {
    font-size: 35rem;
  }
}

.page-404__title {
  font-size: 3rem;
  font-weight: 700;
  color: #333;
  margin-bottom: 1.5rem;
  text-align: center;
}

@media (min-width: 768px) {
  .page-404__title {
    margin-bottom: 3rem;
    font-size: 4rem;
  }
}

.page-404__text {
  font-size: 1.8rem;
  max-width: 37rem;
  text-align: center;
  margin-bottom: 3rem;
}

.page-404__link {
  font-size: 1.8rem;
}

.page__main--page-404 .page__main-wrap {
  height: 100%;
}

.pagination {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
}

.pagination__item {
  display: block;
  min-width: 3rem;
  padding: 0.4rem 0.8rem;
  text-decoration: none;
  text-align: center;
  color: #000000;
  border-radius: 6px;
  font-size: 1.4rem;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}

@media (min-width: 768px) {
  .pagination__item {
    min-width: 3.5rem;
    padding: 0.7rem 1.2rem;
    font-size: 1.7rem;
  }
}

.pagination__item + .pagination__item {
  border-left: 0;
  margin-left: 0.5rem;
}

.pagination__item:hover, .pagination__item:focus-visible {
  text-decoration: none;
  color: #ffffff;
}

a.pagination__item:hover, a.pagination__item:focus-visible {
  background-color: #000000;
}

a.pagination__item--prev:hover, a.pagination__item--prev:focus-visible, a.pagination__item--next:hover, a.pagination__item--next:focus-visible {
  background-color: transparent;
  color: #7b7b7b;
}

span.pagination__item {
  cursor: default;
}

span.pagination__item:hover, span.pagination__item:focus-visible {
  color: #000000;
}

.pagination__item--active {
  background-color: #000000;
  color: #ffffff;
}

@media (min-width: 768px) {
  .pagination__item svg {
    width: 2rem;
    height: 1.6rem;
  }
}

.personal {
  margin-top: 0.8rem;
}

@media (min-width: 768px) {
  .personal {
    margin-top: 3rem;
  }
}

@media (max-width: 767px) {
  .personal__container {
    padding: 0 2rem;
  }
}

@media (min-width: 768px) {
  .personal__wrapper {
    display: grid;
    -webkit-box-align: start;
    align-items: start;
    grid-template-columns: 22rem 1fr;
    grid-column-gap: 3rem;
  }
}

@media (min-width: 1350px) {
  .personal__wrapper {
    grid-column-gap: 6rem;
  }
}

.personal__list {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .personal__list {
    display: block;
    margin-bottom: 0;
  }
}

.personal__item {
  margin-right: 2rem;
}

@media (min-width: 768px) {
  .personal__item {
    margin-right: 0;
  }
}

.personal__item:last-child {
  margin-right: 0;
}

.personal__item.active .personal__link {
  border-bottom: 2px solid #D72134;
}

.personal__link {
  display: block;
  padding: 1rem 0;
  font-size: 1.4rem;
  color: #000000;
  border-bottom: 2px solid transparent;
  -webkit-transition: border 0.25s;
  transition: border 0.25s;
}

@media (min-width: 768px) {
  .personal__link {
    padding: 2rem 0;
    font-size: 1.6rem;
  }
}

.personal__link:hover, .personal__link:focus-visible {
  border-bottom: 2px solid #D72134;
}

@media (min-width: 768px) {
  .personal__form {
    background-color: #F6F6F6;
    border-radius: 10px;
    padding: 3rem;
  }
}

@media (min-width: 1350px) {
  .personal__form {
    border-radius: 30px;
    padding: 5rem;
  }
}

.personal__title {
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .personal__title {
    font-size: 3rem;
  }
}

.personal__text {
  max-width: 46rem;
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.4;
  color: #7b7b7b;
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .personal__text {
    font-size: 1.6rem;
    line-height: 1.3;
    margin-bottom: 3.6rem;
  }
}

@media (min-width: 992px) {
  .personal__form-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4.5rem;
  }
}

.personal__form-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.personal__field + .personal__field {
  margin-top: 1.6rem;
}

@media (min-width: 768px) {
  .personal__field + .personal__field {
    margin-top: 2rem;
  }
}

.personal__field-wrap {
  margin-bottom: 1.6rem;
}

@media (min-width: 768px) {
  .personal__field-wrap {
    margin-bottom: 2rem;
  }
}

@media (min-width: 1350px) {
  .personal__field-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 1rem;
  }
  .personal__field-wrap .personal__field {
    margin-top: 0;
  }
}

.personal__bottom {
  margin-top: 2rem;
}

@media (min-width: 768px) {
  .personal__bottom {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin: 4rem 0 0 auto;
  }
}

@media (min-width: 1350px) {
  .personal__bottom {
    margin: auto 0 0 auto;
  }
}

.personal__btns-wrap {
  display: grid;
  grid-gap: 0.6rem;
  margin-top: 2.4rem;
}

@media (min-width: 768px) {
  .personal__btns-wrap {
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem;
    margin-top: 3rem;
  }
}

.personal__btns-wrap .field-file {
  max-width: 32rem;
  width: 100%;
  margin: 0 auto;
}

.personal__btn {
  background-color: #333;
  border: 1px solid #333;
  color: #ffffff;
  font-size: 1.5rem;
  border-radius: 10px;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  padding: 1.5rem 2rem;
  font-weight: 700;
  margin: 4rem auto 0;
  max-width: 32rem;
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .personal__btn {
    width: auto;
    font-size: 1.8rem;
    padding: 1.5rem 3.5rem;
    margin: 4rem 0 0 auto;
  }
}

@media (min-width: 1350px) {
  .personal__btn {
    margin: auto 0 0 auto;
  }
}

.personal__btn:hover, .personal__btn:focus-visible {
  background-color: #B01626;
  border-color: #B01626;
}

.personal__btn:active {
  background-color: #97121F;
  border-color: #97121F;
}

.personal__descr {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .personal__descr {
    margin-bottom: 3rem;
  }
}

.personal__descr--social {
  margin-bottom: 5rem;
}

@media (min-width: 992px) {
  .personal__descr--social {
    margin-top: 3rem;
    margin-bottom: 0;
  }
}

.personal__descr-label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.3rem;
  font-family: "PT Astra Sans", "Verdana", "Arial", "Tahoma", sans-serif;
  color: rgba(0, 0, 0, 0.4);
}

.personal__descr-link {
  font-size: 2.4rem;
  color: #333;
}

.personal__descr-link:hover, .personal__descr-link:focus-visible {
  text-decoration: underline;
}

.personal__descr-text {
  font-size: 1.6rem;
}

.personal--feedback .personal__btn {
  margin-top: 0;
}

@media (min-width: 768px) {
  .personal--feedback .personal__btn {
    max-width: 27rem;
    margin-left: 0;
  }
}

.personal--contacts .personal__wrapper {
  display: block;
}

@media (min-width: 992px) {
  .personal--contacts .personal__wrapper {
    padding-left: 22rem;
  }
}

@media (min-width: 1350px) {
  .personal--contacts .personal__wrapper {
    padding-left: 27rem;
  }
}

@media (min-width: 992px) {
  .personal--contacts .personal__form-wrap {
    display: grid;
    grid-template-columns: 25rem 1fr;
    grid-column-gap: 10rem;
  }
}

.personal--contacts .personal__bottom {
  margin-top: 2rem;
}

@media (min-width: 1350px) {
  .personal--contacts .personal__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    margin: 2rem 0 0;
  }
}

@media (min-width: 1350px) {
  .personal--contacts .personal__bottom .field-checkbox {
    margin: 0;
  }
}

.personal--contacts .personal__btn {
  margin: 0;
}

@media (min-width: 768px) {
  .personal--contacts .personal__btn {
    max-width: 26rem;
  }
}

@media (min-width: 1350px) {
  .personal--contacts .personal__btn {
    -webkit-box-ordinal-group: 0;
    order: -1;
  }
}

.photos__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .photos__list {
    grid-gap: 2rem;
    margin-bottom: 2rem;
  }
}

.photos__list:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .photos__list--two {
    grid-template-columns: 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .photos__list--three {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 768px) {
  .photos__list--third {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .photos__list--third .photos__link:first-child {
    grid-column: 1/2;
  }
  .photos__list--third .photos__link:last-child {
    grid-column: 2/4;
  }
}

.photos__link {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.photos__link::before {
  content: '';
  display: block;
  padding-top: 70%;
}

@media (min-width: 768px) {
  .photos__link::before {
    padding-top: 65%;
  }
}

.photos__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.reviews-slide {
  display: grid;
}

@media (min-width: 768px) {
  .reviews-slide {
    grid-template-columns: 14rem 1fr;
    grid-gap: 3.4rem;
  }
}

.reviews-slide__img {
  width: 14rem;
  height: 14rem;
  margin-bottom: 2rem;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #DEDEDE;
}

@media (min-width: 768px) {
  .reviews-slide__img {
    margin-bottom: 0;
  }
}

.reviews-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.reviews-slide__title {
  margin-bottom: 0.4rem;
  font-size: 2.4rem;
}

.reviews-slide__post {
  font-size: 1.2rem;
  font-weight: 700;
  color: #7b7b7b;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
}

.reviews-slide__text {
  font-size: 1.4rem;
  color: #7b7b7b;
  line-height: 1.4;
}

.reviews {
  padding: 0 2rem;
}

@media (min-width: 992px) {
  .reviews {
    padding: 3rem;
    background-color: #F6F6F6;
    border-radius: 10px;
  }
}

@media (min-width: 1350px) {
  .reviews {
    padding: 5rem;
    border-radius: 20px;
  }
}

.reviews__wrapper {
  position: relative;
}

.reviews__slider {
  padding-bottom: 5rem;
}

@media (min-width: 768px) {
  .reviews__slider {
    width: calc(100% - 20rem);
    margin-left: 0;
  }
}

@media (min-width: 768px) and (min-width: 1350px) {
  .reviews__slider {
    width: calc(100% - 30rem);
  }
}

.reviews__navigation {
  position: absolute;
  z-index: 10;
  right: 0;
  top: 0;
  width: 8.5rem;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .reviews__navigation {
    width: 12.2rem;
  }
}

.reviews .swiper-button-prev, .reviews .swiper-button-next {
  position: static;
  width: 4rem;
  height: 4rem;
  background-color: #F6F6F6;
  border-radius: 50%;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

@media (min-width: 992px) {
  .reviews .swiper-button-prev, .reviews .swiper-button-next {
    background-color: #ffffff;
    width: 5.6rem;
    height: 5.6rem;
  }
}

.reviews .swiper-button-prev:after, .reviews .swiper-button-next:after {
  font-size: 1.4rem;
  color: #000000;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.reviews .swiper-button-prev:hover, .reviews .swiper-button-prev:focus-visible, .reviews .swiper-button-next:hover, .reviews .swiper-button-next:focus-visible {
  background-color: #D72134;
}

.reviews .swiper-button-prev:hover:after, .reviews .swiper-button-prev:focus-visible:after, .reviews .swiper-button-next:hover:after, .reviews .swiper-button-next:focus-visible:after {
  color: #ffffff;
}

.reviews__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
  top: auto;
}

@media (min-width: 768px) {
  .reviews__pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    width: calc(100% - 17.4rem);
    left: auto;
    right: 0;
  }
}

.reviews__pagination .swiper-pagination-bullet {
  width: 1.4rem;
  height: 1.4rem;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.2);
  opacity: 1;
}

.reviews__pagination .swiper-pagination-bullet-active {
  background-color: #000000;
  border: 1px solid #000000;
}

.social {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  align-items: center;
}

.social__link {
  flex-shrink: 0;
  margin-right: 0.9rem;
  width: 5rem;
  height: 5rem;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

.social__link:last-child {
  margin-right: 0;
}

.social__link--vk {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='50' viewBox='0 0 50 50' width='50' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m12.5 18.75h25v13.5417h-25z'/%3E%3C/clipPath%3E%3Ccircle cx='25' cy='25' r='24.3056' fill='none' stroke='%23d72134' stroke-opacity='.2' stroke-width='1.38889'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m24.7279 32.2347h1.4945s.451-.0469.6814-.2824c.2128-.2171.2057-.6236.2057-.6236s-.0291-1.9034.9013-2.1842c.9171-.2766 2.0956 1.8397 3.3438 2.6535.9445.6161 1.6621.4811 1.6621.4811l3.3385-.0444s1.7461-.1022.9181-1.4055c-.068-.1065-.4829-.9647-2.4823-2.7274-2.0938-1.8447-1.8131-1.5463.7088-4.738 1.5351-1.9428 2.1495-3.1296 1.9571-3.6375-.1828-.4845-1.3118-.3563-1.3118-.3563l-3.7595.0218s-.279-.036-.4855.0813c-.2013.1149-.331.3831-.331.3831s-.5959 1.5036-1.3886 2.7826c-1.6736 2.6988-2.3436 2.8413-2.6173 2.6737-.6364-.3906-.4775-1.5682-.4775-2.4055 0-2.6158.4184-3.7063-.813-3.9887-.4087-.093-.7097-.1551-1.7549-.1651-1.3409-.0134-2.476.0033-3.1187.3025-.4281.1987-.7582.6421-.557.6672.2481.0319.8112.1442 1.1096.5297.3849.4979.3716 1.6151.3716 1.6151s.2216 3.0785-.5172 3.4615c-.5067.2616-1.2014-.2732-2.6941-2.7222-.7645-1.2539-1.3418-2.6402-1.3418-2.6402s-.1112-.259-.3098-.3981c-.241-.1676-.5773-.2213-.5773-.2213l-3.5724.0226s-.5358.0143-.7327.2356c-.1757.1969-.0141.6043-.0141.6043s2.7965 6.2123 5.9628 9.3428c2.9042 2.8706 6.2012 2.682 6.2012 2.682z' fill='%23d72134' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.social__link--vk:hover, .social__link--vk:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='36' viewBox='0 0 36 36' width='36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m9 13.5h18v9.75h-18z'/%3E%3C/clipPath%3E%3Ccircle cx='18' cy='18' fill='%23b01626' r='18'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m17.8069 23.209h1.076s.3248-.0338.4907-.2034c.1531-.1563.1481-.4489.1481-.4489s-.021-1.3705.6489-1.5727c.6603-.1991 1.5088 1.3246 2.4075 1.9106.68.4435 1.1968.3464 1.1968.3464l2.4037-.032s1.2571-.0736.661-1.012c-.049-.0766-.3477-.6946-1.7873-1.9637-1.5075-1.3282-1.3054-1.1134.5104-3.4114 1.1053-1.3988 1.5476-2.2533 1.4091-2.619-.1316-.3488-.9445-.2565-.9445-.2565l-2.7069.0157s-.2008-.0259-.3495.0586c-.1449.0826-.2384.2757-.2384.2757s-.429 1.0827-.9997 2.0035c-1.205 1.9432-1.6874 2.0458-1.8845 1.9251-.4582-.2812-.3438-1.1291-.3438-1.732 0-1.8834.3013-2.6685-.5854-2.8718-.2942-.067-.511-.1117-1.2635-.1189-.9654-.0097-1.7827.0024-2.2454.2178-.3083.1431-.546.4623-.4011.4804.1786.0229.5841.1038.7989.3814.2772.3584.2676 1.1629.2676 1.1629s.1595 2.2165-.3724 2.4923c-.3648.1882-.865-.1968-1.9398-1.9601-.5504-.9028-.966-1.9009-.966-1.9009s-.0801-.1865-.2231-.2866c-.1735-.1207-.4157-.1594-.4157-.1594l-2.57211.0163s-.38578.0103-.52751.1696c-.12648.1418-.01017.4351-.01017.4351s2.01349 4.4729 4.29329 6.7268c2.091 2.0669 4.4648 1.9311 4.4648 1.9311z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.social__link--telegram {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='50' viewBox='0 0 51 50' width='51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m12.8359 15.625h21.875v18.75h-21.875z'/%3E%3C/clipPath%3E%3Ccircle cx='25.3359' cy='25' r='24.3056' fill='none' stroke='%23d72134' stroke-opacity='.2' stroke-width='1.38889'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m24.4884 30.3194c-.8402.8353-1.6712 1.6559-2.4952 2.4839-.288.2895-.6121.4494-1.0253.4266-.2814-.0154-.4393-.143-.5256-.4167-.6305-2.001-1.2713-3.9987-1.899-6.0006-.0612-.1949-.1533-.2886-.3451-.3485-1.4867-.4645-2.9705-.939-4.4524-1.4194-.2194-.0711-.4415-.1625-.6319-.2916-.3313-.2245-.3786-.5816-.076-.8401.2795-.2389.611-.4389.9505-.5761 1.8786-.759 3.7668-1.4935 5.6516-2.2367 4.5338-1.7878 9.0678-3.5755 13.6013-5.3641.8691-.3429 1.5444.1326 1.463 1.0901-.0536.6312-.2145 1.2542-.3435 1.8773-1.0047 4.8502-2.0133 9.6996-3.0206 14.5492-.0019.0093-.0026.0189-.0046.0282-.2463 1.1094-1.0353 1.4127-1.9349.7364-1.5616-1.174-3.1193-2.3534-4.6789-3.5302-.0737-.0557-.15-.1079-.2334-.1677zm-3.4507 1.5274c.0243-.1139.0411-.1664.0461-.2201.0991-1.0906.2026-2.1809.2904-3.2726.0195-.2423.0902-.4212.2737-.5894 2.3665-2.1703 4.7258-4.349 7.0868-6.5255.6717-.6192 1.3461-1.2352 2.0112-1.8615.0698-.0658.085-.1922.1256-.2904-.1028-.0297-.2179-.1051-.3057-.0801-.2027.0578-.407.1401-.5848.2544-3.5105 2.2559-7.0165 4.5191-10.5271 6.7748-.1786.1148-.2296.2092-.158.4291.5559 1.706 1.0957 3.4176 1.6413 5.1271.0213.067.0515.1311.1005.2542z' fill='%23d72134' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.social__link--telegram:hover, .social__link--telegram:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='36' viewBox='0 0 36 36' width='36' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m9 11.25h15.75v13.5h-15.75z'/%3E%3C/clipPath%3E%3Ccircle cx='18' cy='18' fill='%23b01626' r='18'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m17.3898 21.83c-.6049.6014-1.2033 1.1922-1.7965 1.7884-.2074.2084-.4408.3235-.7383.3071-.2026-.0111-.3163-.1029-.3784-.3-.454-1.4407-.9154-2.879-1.3673-4.3204-.044-.1404-.1104-.2078-.2485-.251-1.0704-.3344-2.1387-.676-3.20567-1.0219-.15798-.0512-.31793-.117-.45499-.21-.23855-.1616-.2726-.4187-.05475-.6048.20128-.172.43992-.316.68439-.4148 1.35262-.5465 2.71212-1.0754 4.06912-1.6105 3.2644-1.2872 6.5288-2.5743 9.793-3.8621.6257-.2469 1.1119.0955 1.0533.7849-.0386.4544-.1544.903-.2473 1.3516-.7234 3.4922-1.4496 6.9837-2.1748 10.4754-.0014.0067-.0019.0137-.0034.0203-.1773.7988-.7454 1.0172-1.393.5303-1.1244-.8453-2.2459-1.6945-3.3688-2.5418-.0531-.0401-.1081-.0777-.1681-.1207zm-2.4845 1.0997c.0175-.082.0296-.1198.0331-.1584.0714-.7853.146-1.5703.2091-2.3563.0141-.1745.065-.3033.1971-.4244 1.7039-1.5626 3.4026-3.1313 5.1025-4.6984.4836-.4458.9692-.8893 1.4481-1.3403.0503-.0473.0612-.1383.0904-.209-.074-.0214-.1569-.0757-.2201-.0577-.1459.0416-.293.1009-.4211.1831-2.5275 1.6243-5.0518 3.2538-7.5795 4.8779-.1286.0827-.1653.1507-.1137.309.4002 1.2283.7889 2.4606 1.1817 3.6915.0154.0482.0371.0943.0724.183z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.social__link--youtube {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='50' viewBox='0 0 51 50' width='51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m14.7305 17.1875h21.875v15.625h-21.875z'/%3E%3C/clipPath%3E%3Ccircle fill='none' cx='25.668' cy='25' r='24.3056' stroke='%23d72134' stroke-opacity='.2' stroke-width='1.38889'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m23.4133 27.8814-.0007-6.2418 5.9103 3.1317zm12.9773-7.3234s-.2139-1.5308-.8695-2.2049c-.8319-.8851-1.7644-.8893-2.1916-.9407-3.0611-.2249-7.6528-.2249-7.6528-.2249h-.0096s-4.5917 0-7.6528.2249c-.428.0514-1.3597.0556-2.1923.9407-.6556.6741-.8689 2.2049-.8689 2.2049s-.2187 1.798-.2187 3.5954v1.6856c0 1.798.2187 3.5954.2187 3.5954s.2133 1.5308.8689 2.2049c.8326.8851 1.9257.8573 2.4124.9497 1.75.1707 7.4375.2235 7.4375.2235s4.5965-.0069 7.6576-.2319c.4272-.052 1.3597-.0562 2.1916-.9413.6556-.6741.8695-2.2049.8695-2.2049s.2188-1.7974.2188-3.5954v-1.6856c0-1.7974-.2188-3.5954-.2188-3.5954z' fill='%23d72134' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.social__link--youtube:hover, .social__link--youtube:focus-visible {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='50' viewBox='0 0 51 50' width='51' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m14.7305 17.1875h21.875v15.625h-21.875z'/%3E%3C/clipPath%3E%3Ccircle fill='%23b01626' cx='25.668' cy='25' r='24.3056'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath clip-rule='evenodd' d='m23.4133 27.8814-.0007-6.2418 5.9103 3.1317zm12.9773-7.3234s-.2139-1.5308-.8695-2.2049c-.8319-.8851-1.7644-.8893-2.1916-.9407-3.0611-.2249-7.6528-.2249-7.6528-.2249h-.0096s-4.5917 0-7.6528.2249c-.428.0514-1.3597.0556-2.1923.9407-.6556.6741-.8689 2.2049-.8689 2.2049s-.2187 1.798-.2187 3.5954v1.6856c0 1.798.2187 3.5954.2187 3.5954s.2133 1.5308.8689 2.2049c.8326.8851 1.9257.8573 2.4124.9497 1.75.1707 7.4375.2235 7.4375.2235s4.5965-.0069 7.6576-.2319c.4272-.052 1.3597-.0562 2.1916-.9413.6556-.6741.8695-2.2049.8695-2.2049s.2188-1.7974.2188-3.5954v-1.6856c0-1.7974-.2188-3.5954-.2188-3.5954z' fill='%23fff' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E");
}

.social--small .social__link {
  width: 2.8rem;
  height: 2.8rem;
}

@media (min-width: 768px) {
  .social--small .social__link {
    width: 3.6rem;
    height: 3.6rem;
  }
}

.select-custom-date {
  min-height: 4rem;
  min-width: 11rem;
}

select.select-custom-date {
  border: none;
  font-size: 1.4rem;
  padding-left: 0;
}

.select-custom-date:focus-visible, .select-custom-date:hover, .select-custom-date:active, .select-custom-date:focus {
  outline: none;
}

.select-custom-date.ts-wrapper.single .ts-control {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  outline: none;
  padding-top: 1rem;
  padding-left: 0;
}

.select-custom-date .ts-control:not(.rtl) {
  padding-right: 2rem !important;
}

.select-custom-date.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 0.5rem;
  border: none;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='800' viewBox='0 0 330 330' width='800' xmlns='http://www.w3.org/2000/svg' color='%23000'%3E%3Cpath d='m325.607 79.393c-5.857-5.857-15.355-5.858-21.213.001l-139.39 139.393-139.397-139.394c-5.857-5.857-15.355-5.858-21.213.001-5.858 5.858-5.858 15.355 0 21.213l150.004 150c2.813 2.813 6.628 4.393 10.606 4.393s7.794-1.581 10.606-4.394l149.996-150c5.859-5.857 5.859-15.355.001-21.213z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-top: -0.5rem;
}

.select-custom-date .ts-dropdown, .select-custom-date .ts-control, .select-custom-date .ts-control input {
  font-size: 1.4rem;
}

.select-custom-date .ts-dropdown {
  -webkit-box-shadow: 0 0.1rem 0.3rem #7b7b7b;
  box-shadow: 0 0.1rem 0.3rem #7b7b7b;
}

.select-custom-date .ts-dropdown.single {
  border: none;
}

.top-slide {
  position: relative;
  height: 100%;
}

.top-slide__img {
  height: 25rem;
  border-radius: 10px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .top-slide__img {
    height: 100%;
    border-radius: 20px;
  }
}

.top-slide__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.top-slide__date {
  position: absolute;
  top: 3rem;
  left: 3rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.4rem 1rem;
  background-color: #ffffff;
  border-radius: 4px;
  color: #333;
}

.top-slide__content {
  position: relative;
  z-index: 2;
  border-radius: 10px;
  padding: 1.8rem 1.4rem;
  margin-top: -1.5rem;
  background-color: #ffffff;
}

@media (min-width: 992px) {
  .top-slide__content {
    position: absolute;
    left: 3rem;
    right: 3rem;
    bottom: 3rem;
    max-width: 56rem;
    padding: 2rem 2.4rem;
    margin-top: 0;
  }
}

.top-slide__title {
  font-size: 2rem;
  font-family: "PT Sans Narrow", "Verdana", "Arial", "Tahoma", sans-serif;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .top-slide__title {
    font-size: 2.4rem;
  }
}

.top-slide__link {
  font-weight: 700;
  color: #D72134;
}

.top-slide__link:hover, .top-slide__link:focus-visible {
  text-decoration: underline;
}

.top-slider__slider {
  margin-left: 0;
  border-radius: 20px;
}

@media (min-width: 992px) {
  .top-slider__slider {
    height: 43rem;
  }
}

@media (min-width: 1500px) {
  .top-slider__slider {
    overflow: visible;
  }
}

.top-slider__navigation {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  width: 8.5rem;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

@media (min-width: 992px) {
  .top-slider__navigation {
    width: 12rem;
  }
}

.top-slider__navigation .swiper-button-prev, .top-slider__navigation .swiper-button-next {
  position: static;
  width: 4rem;
  height: 4rem;
  background-color: #ffffff;
  border-radius: 50%;
  -webkit-transition: background 0.25s;
  transition: background 0.25s;
}

@media (min-width: 992px) {
  .top-slider__navigation .swiper-button-prev, .top-slider__navigation .swiper-button-next {
    width: 5.6rem;
    height: 5.6rem;
  }
}

.top-slider__navigation .swiper-button-prev:after, .top-slider__navigation .swiper-button-next:after {
  font-size: 1.4rem;
  color: #000000;
  -webkit-transition: color 0.25s;
  transition: color 0.25s;
}

.top-slider__navigation .swiper-button-prev:hover, .top-slider__navigation .swiper-button-prev:focus-visible, .top-slider__navigation .swiper-button-next:hover, .top-slider__navigation .swiper-button-next:focus-visible {
  background-color: #D72134;
}

.top-slider__navigation .swiper-button-prev:hover:after, .top-slider__navigation .swiper-button-prev:focus-visible:after, .top-slider__navigation .swiper-button-next:hover:after, .top-slider__navigation .swiper-button-next:focus-visible:after {
  color: #ffffff;
}

.vacancies-content {
  padding: 0 2rem;
}

@media (min-width: 992px) {
  .vacancies-content {
    padding: 3rem;
    background-color: #F6F6F6;
    border-radius: 10px;
  }
}

@media (min-width: 1350px) {
  .vacancies-content {
    padding: 5rem;
    border-radius: 20px;
  }
}

.vacancies-content__top {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

.vacancies-content__top .vacancies-content__title {
  margin-bottom: 0;
}

@media (min-width: 1350px) {
  .vacancies-content__top {
    margin-bottom: 3rem;
  }
}

.vacancies-content__top-link {
  font-size: 1.5rem;
  font-weight: 700;
  color: #D72134;
}

@media (min-width: 992px) {
  .vacancies-content__top-link {
    display: none;
  }
}

.vacancies-content__list {
  margin-bottom: 2.6rem;
}

.vacancies-content--measures .vacancies-list__item {
  margin-bottom: 3rem;
}

.vacancies-item {
  display: -webkit-box;
  display: flex;
  padding: 2rem 0;
  border-top: 1px solid #e6e6e6;
}

.vacancies-item:last-child {
  border-bottom: none;
}

.vacancies-item__icon {
  width: 5.6rem;
  height: 5.6rem;
  flex-shrink: 0;
  margin-right: 2.4rem;
}

@media (max-width: 767px) {
  .vacancies-item__icon {
    display: none;
  }
}

@media (min-width: 768px) {
  .vacancies-item__content {
    margin-right: 3rem;
  }
}

.vacancies-item__title {
  font-size: 1.8rem;
  line-height: 1.5;
  margin-bottom: 0.8rem;
}

.vacancies-item__cost {
  font-size: 1.4rem;
  font-weight: 700;
  color: #7b7b7b;
}

@media (min-width: 768px) {
  .vacancies-item__cost {
    font-size: 1.8rem;
    color: #D72134;
    margin-right: 2rem;
  }
}

.vacancies-item__link {
  font-size: 1.5rem;
  font-weight: 700;
  color: #D72134;
  margin-right: 2rem;
}

@media (min-width: 768px) {
  .vacancies-item__link {
    display: none;
  }
}

.vacancies-item__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.vacancies-item__condition {
  font-size: 1.8rem;
  color: rgba(0, 0, 0, 0.4);
}

@media (max-width: 767px) {
  .vacancies-item__condition {
    display: none;
  }
}

.vacancies-item__btn {
  margin-left: auto;
}

@media (max-width: 767px) {
  .vacancies-item__btn {
    display: none;
  }
}

.vacancies-item--aside {
  display: block;
  color: #000000;
  border-bottom: 1px solid #e6e6e6;
  border-top: none;
}

.vacancies-item--aside:last-child {
  border-bottom: 1px solid #e6e6e6;
}

.vacancies-item--aside .vacancies-item__icon {
  margin-bottom: 1.4rem;
}

@media (max-width: 991px) {
  .vacancies-item--aside .vacancies-item__icon {
    display: none;
  }
}

.vacancies-item--aside .vacancies-item__title {
  line-height: 1.2;
  font-size: 1.8rem;
}

@media (min-width: 768px) {
  .vacancies-item--aside .vacancies-item__title {
    font-size: 1.6rem;
  }
}

.vacancies-item--aside .vacancies-item__bottom {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

@media (min-width: 992px) {
  .vacancies-item--aside .vacancies-item__bottom {
    display: block;
  }
}

.vacancies-item--aside .vacancies-item__link {
  display: block;
}

@media (min-width: 992px) {
  .vacancies-item--aside .vacancies-item__link {
    display: none;
  }
}

.vacancies-item--aside .vacancies-item__cost {
  font-size: 1.4rem;
  color: #7b7b7b;
}

@media (min-width: 992px) {
  .vacancies-item--aside .vacancies-item__cost {
    font-size: 1.6rem;
    margin-bottom: 0.6rem;
    color: #D72134;
  }
}

.vacancies-item--aside .vacancies-item__condition {
  font-size: 1.3rem;
}

@media (max-width: 991px) {
  .vacancies-item--aside .vacancies-item__condition {
    display: none;
  }
}

.air-datepicker-cell.-current- {
  color: #393939;
  border: 1px solid #959ea9;
  border-radius: 150px;
}

.air-datepicker-cell.-selected-,
.air-datepicker-cell.-selected-.-focus- {
  background: #D72134;
  border-color: #D72134;
}

.air-datepicker-cell.-in-range- {
  background: #e6e6e6;
  border: none;
  color: #393939;
}

.air-datepicker-cell.-current-.-in-range- {
  background: #e6e6e6;
  border: none;
  border-radius: 0;
  color: #D72134;
}
.air-datepicker-cell.-current-.-range-from-,
.air-datepicker-cell.-range-from-,
.air-datepicker-cell.-range-to-,
.air-datepicker-cell.-current-.-range-to- {
  background: #D72134;
  border-color: #D72134;
  color: #fff;
  border-radius: 4px;
}

.air-datepicker-body--day-name {
  color: #000;
}

.date-input2.active {
  color: #000;
}

.date-input2.active.flatpickr--search input {
  border-color: #000;
}

.flatpickr-days {
  flex-direction: column;
}

.flatpickr-days .clear-button {
  margin: 0 auto;
  padding: 5px;
  border: 0;
  background-color: #fff;
  border-color: #fff;
  background: #fff;
  box-shadow: none;
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInBsdWdpbnMvbm9ybWFsaXplLnNjc3MiLCJ1dGlscy9mb250cy5zY3NzIiwibWl4aW5zL21peGlucy5zY3NzIiwicGx1Z2lucy9oeXN0bW9kYWwubWluLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvdG9tLXNlbGVjdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL19pdGVtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3RvbS1zZWxlY3QuZGVmYXVsdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvZHJhZ19kcm9wLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9jaGVja2JveF9vcHRpb25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9jbGVhcl9idXR0b24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2Ryb3Bkb3duX2hlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9zY3NzL3BsdWdpbnMvZHJvcGRvd25faW5wdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy90b20tc2VsZWN0L2Rpc3Qvc2Nzcy9wbHVnaW5zL2lucHV0X2F1dG9ncm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9vcHRncm91cF9jb2x1bW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdG9tLXNlbGVjdC9kaXN0L3Njc3MvcGx1Z2lucy9yZW1vdmVfYnV0dG9uLnNjc3MiLCJwbHVnaW5zL2FjY29yZGlvbi5taW4uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvZnJlZS1tb2RlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5taW4uY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvdWkvZGlzdC9mYW5jeWJveC9mYW5jeWJveC5jc3MiLCJ1dGlscy9jb21tb24uc2NzcyIsInV0aWxzL3ZhcnMuc2NzcyIsInV0aWxzL2J0bi5zY3NzIiwiY29tcG9uZW50cy9hbGVydC5zY3NzIiwiY29tcG9uZW50cy9hc2lkZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL2F1dGguc2NzcyIsImNvbXBvbmVudHMvYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvYnVyZ2VyLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlc3QtY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jb29raWVzLWZvcm0uc2NzcyIsImNvbXBvbmVudHMvZGV0YWlsLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvZGV0YWlsLWZpbGVzLnNjc3MiLCJjb21wb25lbnRzL2RldGFpbC1saXN0LnNjc3MiLCJjb21wb25lbnRzL2RldGFpbC1zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvZGV0YWlsLnNjc3MiLCJjb21wb25lbnRzL2RvY3MtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9lZHVjYXRpb24tc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvZXZlbnRzLW1vZGFsLnNjc3MiLCJjb21wb25lbnRzL2V4cGVydC1jYXJkLnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLWNoZWNrYm94LnNjc3MiLCJjb21wb25lbnRzL2ZpZWxkLWZpbGUuc2NzcyIsImNvbXBvbmVudHMvZmllbGQtdGV4dC5zY3NzIiwiY29tcG9uZW50cy9mbGF0cGlja3ItY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXItbGlua3Muc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci1sb2dvLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLXBhbmVsLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXItc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWxvZ28uc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1tZW51LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9oZWFkZXItcGFuZWwuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvbWVnYS1tZW51LnNjc3MiLCJjb21wb25lbnRzL2lucHV0LXNlYXJjaC1tb2JpbGUuc2NzcyIsImNvbXBvbmVudHMvaW5wdXQtc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL21haW4tYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvbWFpbi1jYXJkLnNjc3MiLCJjb21wb25lbnRzL21haW4tZWR1Y2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL21haW4tbmV3cy5zY3NzIiwiY29tcG9uZW50cy9tYWluLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL21haW4tc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL21haW4tdG9wLnNjc3MiLCJjb21wb25lbnRzL21lYXN1cmUtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9tb2JpbGUtbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9uZXdzLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvbmV3cy1saXN0LnNjc3MiLCJjb21wb25lbnRzL25ld3Mtc2xpZGUuc2NzcyIsImNvbXBvbmVudHMvbmV3cy10b3Auc2NzcyIsImNvbXBvbmVudHMvb2ZmLWNhbnZhcy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLTQwNC5zY3NzIiwiY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3BlcnNvbmFsLnNjc3MiLCJjb21wb25lbnRzL3Bob3Rvcy5zY3NzIiwiY29tcG9uZW50cy9yZXZpZXdzLXNsaWRlLnNjc3MiLCJjb21wb25lbnRzL3Jldmlld3Muc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL3RvbS1zZWxlY3QtY3VzdG9tLnNjc3MiLCJjb21wb25lbnRzL3RvcC1zbGlkZS5zY3NzIiwiY29tcG9uZW50cy90b3Atc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3ZhY2FuY2llcy1jb250ZW50LnNjc3MiLCJjb21wb25lbnRzL3ZhY2FuY2llcy1pdGVtLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLDJFQUFBO0FBRUE7K0VEQytFO0FDRS9FOzs7RURFRTtBQ0dGO0VBQ0UsaUJBQWlCO0VBQUUsTUFBQTtFQUNuQiw4QkFBOEI7RUFBRSxNQUFBO0FEQ2xDOztBQ0VBOytFREMrRTtBQ0UvRTs7RURDRTtBQ0dGO0VBQ0UsU0FBUztBRERYOztBQ0lBOztFREFFO0FDSUY7RUFDRSxjQUFjO0FERmhCOztBQ0tBOzs7RURBRTtBQ0tGO0VBQ0UsY0FBYztFQUNkLGdCQUFnQjtBREhsQjs7QUNNQTsrRURIK0U7QUNNL0U7OztFREZFO0FDT0Y7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Q3ZCLFlBQVk7RUFDWixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsOEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsVUFBVTtBM0Jtc0lkOztBMkJqc0lJO0VBQ0ksc0JEUEc7RUNRSCxXRFJHO0VDU0gsaUJBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJEa0djO0VDbEdkLGlCRGtHYztFQ2pHZCwyQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QTNCb3NJMUI7O0FHOXJJSTtFd0JmQTtJQVlRLGlCQUFlO0UzQnNzSXpCO0FBQ0Y7O0EyQm50SUs7RUFnQk8sY0R6Qkc7RUMwQkgseUJEZk07RUNnQk4scUJEaEJNO0ExQnV0SWxCOztBMkJ6dElLO0VBc0JPLGNEL0JHO0VDZ0NILHlCRHBCUTtFQ3FCUixxQkRyQlE7QTFCNHRJcEI7O0EyQm5zSUk7RUFDSSx1Q0RuQ0c7RUNvQ0gsV0RwQ0c7RUNxQ0gsaUJBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJEc0VjO0VDdEVkLGlCRHNFYztFQ3JFZCwyQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxrQkFBa0I7QTNCc3NJMUI7O0FHNXRJSTtFd0JhQTtJQVlRLGlCQUFlO0UzQndzSXpCO0FBQ0Y7O0EyQnJ0SUs7RUFnQk8sY0RyREc7RUNzREgseUJEM0NNO0VDNENOLHFCRDVDTTtBMUJxdklsQjs7QTJCM3RJSztFQXNCTyxjRDNERztFQzRESCx5QkRoRFE7RUNpRFIscUJEakRRO0ExQjB2SXBCOztBMkJyc0lJO0VBQ0kseUJEeERLO0VDeURMLHlCRHpESztFQzBETCxjRHBFTztFQ3FFUCxpQkFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkR5Q2M7RUN6Q2QsaUJEeUNjO0VDeENkLG9CQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtBM0J3c0kxQjs7QUczdklJO0V3QnlDQTtJQWFRLGlCQUFlO0UzQjBzSXpCO0FBQ0Y7O0EyQnh0SUs7RUFp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STtFdUZ5Q0M7SUFjVyxhQUFhO0UxRmk0UzNCO0FBQ0Y7O0EwRmg1U0s7RUFtQk8sZ0JBQWdCO0VBQ2hCLGlCQUFlO0ExRmk0UzNCOztBR3A4U0k7RXVGK0NDO0lBdUJXLGlCQUFlO0UxRm00UzdCO0FBQ0Y7O0EwRjM1U0s7RUE0Qk8sb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQW1CO0VBQW5CLG1CQUFtQjtBMUZtNFMvQjs7QUcvOFNJO0V1RitDQztJQWdDVyxjQUFjO0UxRnE0UzVCO0FBQ0Y7O0EwRnQ2U0s7RUFxQ08sY0FBYztBMUZxNFMxQjs7QUd6OVNJO0V1RitDQztJQXdDVyxhQUFhO0UxRnU0UzNCO0FBQ0Y7O0EwRmg3U0s7RUE2Q08saUJBQWU7RUFDZixjaEUvR1U7QTFCcy9TdEI7O0FHcCtTSTtFdUYrQ0M7SUFpRFcsaUJBQWU7SUFDZixxQkFBa0I7SUFDbEIsY2hFaEhIO0UxQnkvU1g7QUFDRjs7QTBGNzdTSztFQTRETyxpQkFBZTtBMUZxNFMzQjs7QUcxK1NJO0V1RnlDQztJQStEVyxhQUFhO0UxRnU0UzNCO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBBc3RyYSBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVEFzdHJhU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVEFzdHJhU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIEFzdHJhIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BUQXN0cmFTYW5zLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1BUQXN0cmFTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1BUU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVFNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVFNhbnMtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFRTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgTmFycm93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVFNhbnMtTmFycm93LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9QVFNhbnMtTmFycm93LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BUIFNhbnMgTmFycm93JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9QVFNhbnMtTmFycm93Qm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvUFRTYW5zLU5hcnJvd0JvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4uaHlzdG1vZGFsX19vcGVuZWQsIC5oeXN0bW9kYWxfX3NoYWRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oeXN0bW9kYWxfX3NoYWRvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmh5c3Rtb2RhbF9fc2hhZG93LS1zaG93IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uaHlzdG1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaHlzdG1vZGFsLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaHlzdG1vZGFsLS1hY3RpdmUsIC5oeXN0bW9kYWwtLW1vdmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oeXN0bW9kYWxfX3dyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1ncm93OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaHlzdG1vZGFsX193aW5kb3cge1xuICBtYXJnaW46IDUwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UgMHMsb3BhY2l0eSAuMnMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaHlzdG1vZGFsLS1hY3RpdmUgLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmh5c3Rtb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc1MCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMjIgMkwyIDIyJy8lM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBzdHJva2UtbWl0ZXJsaW1pdD0nNTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIgMmwyMCAyMCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oeXN0bW9kYWxfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCAjYWZiM2I5O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmh5c3Rtb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyMzExMScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMiAyTDIgMjInLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMTEnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc1MCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAybDIwIDIwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gIC5oeXN0bW9kYWxfX3dpbmRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qKlxuICogdG9tLXNlbGVjdC5jc3MgKHYyLjMuMSlcbiAqIENvcHlyaWdodCAoYykgY29udHJpYnV0b3JzXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTsgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqL1xuLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udHMtd3JhcHBlci5tdWx0aS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBwYWRkaW5nOiBjYWxjKCA4cHggLSAycHggLSAxcHgpIDhweCBjYWxjKCA4cHggLSAycHggLSAzcHggLSAxcHgpO1xufVxuXG4uZnVsbCAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCxcbi5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCBibGFjaztcbn1cblxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMWRhN2VlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzNiYjtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzkyYzgzNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDU3OGQ7XG59XG5cbi50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LCAudHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCA+IGRpdi5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkMmQyZDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWFhYWE7XG59XG5cbi50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiA3cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWFyZ2luOiAwIDRweCAhaW1wb3J0YW50O1xufVxuXG4udHMtY29udHJvbC5ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udHMtY29udHJvbC5ydGwgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggMCAtMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZCAudHMtY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwLjI1cmVtIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xufVxuXG4udHMtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXSAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZDogIzdkYThkMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGlvbixcbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyLFxuLnRzLWRyb3Bkb3duIC5uby1yZXN1bHRzLFxuLnRzLWRyb3Bkb3duIC5jcmVhdGUge1xuICBwYWRkaW5nOiA1cHggOHB4O1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50cy1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZmFmZDtcbiAgY29sb3I6ICM0OTVjNjg7XG59XG5cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiAjNDk1YzY4O1xufVxuXG4udHMtZHJvcGRvd24gLmNyZWF0ZSB7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4udHMtZHJvcGRvd24gLnNwaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogNXB4IDhweDtcbn1cblxuLnRzLWRyb3Bkb3duIC5zcGlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2QwZDBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDBkMGQwIHRyYW5zcGFyZW50ICNkMGQwZDAgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnRzLWRyb3Bkb3duLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcgPiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2UgKi9cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDFlbTtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24gLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IGNhbGMoOHB4IC0gNnB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLFxuLnBsdWdpbi1jbGVhcl9idXR0b24uc2luZ2xlIC5jbGVhci1idXR0b24ge1xuICByaWdodDogTWF4KHZhcigtLXRzLXByLWNhcmV0KSwgOHB4KTtcbn1cblxuLnBsdWdpbi1jbGVhcl9idXR0b24uZm9jdXMuaGFzLWl0ZW1zIC5jbGVhci1idXR0b24sXG4ucGx1Z2luLWNsZWFyX2J1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KCNmZmYsICNkMGQwZDAsIDg1JSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICMzMDMwMzA7XG4gIG9wYWNpdHk6IDAuNDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIgLmRyb3Bkb3duLWhlYWRlci1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5mb2N1cy5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5kcm9wZG93bi1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCA4cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0IC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlcixcbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuZHJvcGRvd24tYWN0aXZlIC5pdGVtcy1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcyAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLWlucHV0X2F1dG9ncm93Lmhhcy1pdGVtcy5mb2N1cyAudHMtY29udHJvbCA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC50cy1kcm9wZG93bi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLmRpc2FibGVkIC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAucmVtb3ZlLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3M2JiO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkgLml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwNzNiYjtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCAuaXRlbS5hY3RpdmUgLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwNTc4ZDtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNhYWFhYWE7XG59XG5cbjpyb290IHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDA7XG4gIC0tdHMtcHItY2FyZXQ6IDA7XG4gIC0tdHMtcHItbWluOiAuNzVyZW07XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHMtY29udHJvbDpub3QoLnJ0bCkge1xuICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tdHMtcHItbWluKSwgY2FsYyggdmFyKC0tdHMtcHItY2xlYXItYnV0dG9uKSArIHZhcigtLXRzLXByLWNhcmV0KSkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpKSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRzLWRyb3Bkb3duLFxuLnRzLWNvbnRyb2wsXG4udHMtY29udHJvbCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sIHtcbiAgLS10cy1wci1jYXJldDogMnJlbTtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2w6bm90KC5ydGwpOjphZnRlciB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wucnRsOjphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZS5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2w6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4MDgwODAgdHJhbnNwYXJlbnQ7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsXG4udHMtd3JhcHBlci5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIGlucHV0IHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4udHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG5cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICAtLXRzLXByLW1pbjogJHBhZGRpbmcteDtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgIzAwMzM1MztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzFkYTdlZSwgIzE3OGVlOSwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCBibGFjaywgaW5zZXQgMCAxcHggd2hpdGU7XG59XG5cbi50cy13cmFwcGVyLm11bHRpIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoIzAwOGZkOCwgIzAwNzVjZiwgNjAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgW2RhdGEtdmFsdWVdIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0sIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4udHMtd3JhcHBlci5tdWx0aS5kaXNhYmxlZCAudHMtY29udHJvbCBbZGF0YS12YWx1ZV0gLnJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgYmxhY2ssIGluc2V0IDAgMXB4IDAgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peCgjZmVmZWZlLCAjZjJmMmYyLCA2MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy1kcm9wZG93bi5zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wZG93bi1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuLnRzLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLyoqXHJcbiAqIEFjY29yZGlvbiB2My4zLjRcclxuICogTGlnaHR3ZWlnaHQgYW5kIGFjY2Vzc2libGUgYWNjb3JkaW9uIG1vZHVsZSBjcmVhdGVkIGluIHB1cmUgSmF2YXNjcmlwdFxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbWljaHUyay9BY2NvcmRpb25cclxuICpcclxuICogQ29weXJpZ2h0IChjKSBNaWNoYcWCIFN0cnVtcGZcclxuICogUHVibGlzaGVkIHVuZGVyIE1JVCBMaWNlbnNlXHJcbiAqL1xuLmFjIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWMgLmFjLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZm9udDogYm9sZCAxNnB4IEFyaWFsLHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDMycHggOHB4IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWMgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbn1cblxuLmFjIC5hYy10cmlnZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4YThhOGE7XG59XG5cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5cbi5hYyAuYWMtcGFuZWwgLmFjLXRleHQge1xuICBmb250OiAxNXB4LzI0cHggQXJpYWwsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxMTE7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5hYy5pcy1hY3RpdmUgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFjLmlzLWFjdGl2ZSA+IC5hYy1oZWFkZXIgLmFjLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCLigJNcIjtcbn1cblxuLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2ZywgLnN3aXBlci1ydGxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiAncHJldic7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuXG4vKiBOYXZpZ2F0aW9uIGZvbnQgZW5kICovXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0OiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wOiBhdXRvO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yOiByZ2JhKDAsMCwwLDAuMjUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemU6IDRweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZTogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMC4yO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXA6IDZweDtcbiAgKi9cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkID4gLnN3aXBlci1wYWdpbmF0aW9uLCAuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC12ZXJ0aWNhbC1nYXAsIDZweCkgMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG5cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG59XG5cbi5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwgLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiA2NDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAycHgpO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsIC5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLCAuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dSaWdodDpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLCAuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjJweDtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIG1hcmdpbjogMCAtNXB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gIG1hcmdpbjogMCAtNHB4O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSwgLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUsIC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG5cbi5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1tb250aHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4gIGxlZnQ6IDA7XG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAvKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbiAgcmlnaHQ6IDA7XG59XG5cbi8qXG4gICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyLCAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cblxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmNjQ3NDc7XG59XG5cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAuMXM7XG4gIHRyYW5zaXRpb246IGZpbGwgLjFzO1xuICBmaWxsOiBpbmhlcml0O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQsIC5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNHB4O1xuICBwYWRkaW5nOiAwIDRweCAwIDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSg1NywgNTcsIDU3LCAwLjYpO1xuICB0b3A6IDI2JTtcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDU3LCA1NywgNTcsIDAuNik7XG4gIHRvcDogNDAlO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLm51bUlucHV0V3JhcHBlcjpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAuNWNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogdGV4dDtcbiAgcGFkZGluZzogMCAwIDAgLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdLCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIHtcbiAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgLjVjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICAtbW96LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbGF0cGlja3Itd2Vla2RheXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4uZGF5Q29udGFpbmVyLCAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMXB4IDAgMCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kYXlDb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMzA3Ljg3NXB4O1xuICBtaW4td2lkdGg6IDMwNy44NzVweDtcbiAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC0xcHggMCAwICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNC4yODU3MTQzJTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuICBmbGV4LWJhc2lzOiAxNC4yODU3MTQzJTtcbiAgbWF4LXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS50b2RheS5pblJhbmdlLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LnRvZGF5LmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5OmhvdmVyLCAuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsIC5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpob3ZlciwgLmZsYXRwaWNrci1kYXk6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xufVxuXG4uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwgLmZsYXRwaWNrci1kYXkudG9kYXk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG4gIGJhY2tncm91bmQ6ICM5NTllYTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuaW5SYW5nZSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmZvY3VzLCAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3ZlciwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2U6aG92ZXIsIC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnByZXZNb250aERheSwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UubmV4dE1vbnRoRGF5IHtcbiAgYmFja2dyb3VuZDogIzU2OWZmNztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLCAuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwgLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICBib3gtc2hhZG93OiAtMTBweCAwIDAgIzU2OWZmNztcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSwgLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlLCAuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsIC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciwgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsIC5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQucHJldk1vbnRoRGF5LCAuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheSB7XG4gIGNvbG9yOiByZ2JhKDU3LCA1NywgNTcsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCwgLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHJnYmEoNTcsIDU3LCA1NywgMC4xKTtcbn1cblxuLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNyw1cHggMCAwICM1NjlmZjc7XG4gIGJveC1zaGFkb3c6IC01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3O1xufVxuXG4uZmxhdHBpY2tyLWRheS5oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5yYW5nZU1vZGUgLmZsYXRwaWNrci1kYXkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtzIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5LCAuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1NywgNTcsIDU3LCAwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mbGF0cGlja3ItdGltZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGF0cGlja3ItdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5mbGF0cGlja3ItdGltZS5oYXNTZWNvbmRzIC5udW1JbnB1dFdyYXBwZXIge1xuICB3aWR0aDogMjYlO1xufVxuXG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItbWludXRlLCAuZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLXNlY29uZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsIC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDIlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpob3ZlciwgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsIC5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cywgLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tZi1zcGlubmVyLXdpZHRoOiAzNnB4O1xuICAtLWYtc3Bpbm5lci1oZWlnaHQ6IDM2cHg7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mLXNwaW5uZXItY29sb3ItMjogcmdiYSgxNywgMjQsIDI4LCAwLjgpO1xuICAtLWYtc3Bpbm5lci1zdHJva2U6IDIuNzU7XG59XG5cbi5mLXNwaW5uZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXNwaW5uZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtc3Bpbm5lci1oZWlnaHQpO1xufVxuXG4uZi1zcGlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFuaW1hdGlvbjogZi1zcGlubmVyLXJvdGF0ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICoge1xuICBzdHJva2Utd2lkdGg6IHZhcigtLWYtc3Bpbm5lci1zdHJva2UpO1xuICBmaWxsOiBub25lO1xufVxuXG4uZi1zcGlubmVyIHN2ZyAqOmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiB2YXIoLS1mLXNwaW5uZXItY29sb3ItMSk7XG59XG5cbi5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZCB7XG4gIHN0cm9rZTogdmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO1xuICBhbmltYXRpb246IGYtc3Bpbm5lci1kYXNoIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2gge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMSwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0zNTtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiA5MCwxNTA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0xMjQ7XG4gIH1cbn1cblxuLmYtdGhyb3dPdXRVcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0VXA7XG59XG5cbi5mLXRocm93T3V0RG93biB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10aHJvdy1vdXQtZHVyYXRpb24sIDAuMTc1cykgZWFzZS1vdXQgYm90aCBmLXRocm93T3V0RG93bjtcbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0VXAge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCkgKiAtMSksIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmLXRocm93T3V0RG93biB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLWYtdGhyb3ctb3V0LWRpc3RhbmNlLCAxNTBweCksIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmYtem9vbUluVXAge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSAwLjFzIGJvdGggZi16b29tSW5VcDtcbn1cblxuLmYtem9vbU91dERvd24ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtem9vbU91dERvd247XG59XG5cbkBrZXlmcmFtZXMgZi16b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGYtem9vbU91dERvd24ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3NSkgdHJhbnNsYXRlM2QoMCwgMTZweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZi1mYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgYm90aCBmLWZhZGVPdXQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZi1mYWRlRmFzdEluIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlRmFzdE91dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IC43NTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlRmFzdE91dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmYtZmFkZVNsb3dJbiB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd0luO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1mYWRlU2xvd091dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjVzKSBlYXNlIGJvdGggZi1mYWRlU2xvd091dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWZhZGVTbG93SW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZi1mYWRlU2xvd091dCB7XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmYtY3Jvc3NmYWRlSW4ge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZS1vdXQgYm90aCBmLWNyb3NzZmFkZUluO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZi1jcm9zc2ZhZGVPdXQge1xuICBhbmltYXRpb246IGNhbGModmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSouNSkgbGluZWFyIDAuMXMgYm90aCBmLWNyb3NzZmFkZU91dDtcbiAgei1pbmRleDogMTtcbn1cblxuQGtleWZyYW1lcyBmLWNyb3NzZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGYtY3Jvc3NmYWRlT3V0IHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZi1zbGlkZUluLmZyb20tbmV4dCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjg1cykgY3ViaWMtYmV6aWVyKDAuMTYsIDEsIDAuMywgMSkgZi1zbGlkZUluTmV4dDtcbn1cblxuLmYtc2xpZGVJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVJblByZXY7XG59XG5cbi5mLXNsaWRlT3V0LnRvLW5leHQge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0O1xufVxuXG4uZi1zbGlkZU91dC50by1wcmV2IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlT3V0UHJldjtcbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlSW5QcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZi1zbGlkZUluTmV4dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuXG4uZi1jbGFzc2ljSW4uZnJvbS1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mLWNsYXNzaWNJbi5mcm9tLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjtcbiAgei1pbmRleDogMjtcbn1cblxuLmYtY2xhc3NpY091dC50by1uZXh0IHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O1xuICB6LWluZGV4OiAxO1xufVxuXG4uZi1jbGFzc2ljT3V0LnRvLXByZXYge1xuICBhbmltYXRpb246IHZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmLWNsYXNzaWNJblByZXYge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZi1jbGFzc2ljT3V0TmV4dCB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXYge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tZi1idXR0b24td2lkdGg6IDQwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA0MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjMzc0MTUxO1xuICAtLWYtYnV0dG9uLWJnOiAjZjhmOGY4O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogI2QwZDBkMDtcbiAgLS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7XG4gIC0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG4gIC0tZi1idXR0b24tdHJhbnNmb3JtOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjBweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDEuNTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTtcbiAgLS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xufVxuXG4uZi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogdmFyKC0tZi1idXR0b24td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIGJvcmRlcjogdmFyKC0tZi1idXR0b24tYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtYnV0dG9uLWJnKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZi1idXR0b24tc2hhZG93KTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1mLWJ1dHRvbi10cmFuc2l0aW9uKTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmYtYnV0dG9uOmhvdmVyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IHZhcigtLWYtYnV0dG9uLWhvdmVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1ob3Zlci1iZyk7XG4gIH1cbn1cblxuLmYtYnV0dG9uOmFjdGl2ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mLWJ1dHRvbi1hY3RpdmUtYmcpO1xufVxuXG4uZi1idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgdmFyKC0tZi1idXR0b24tb3V0bGluZSwgMnB4KSB2YXIoLS1mLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1mLWJ1dHRvbi1jb2xvcikpO1xufVxuXG4uZi1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IHZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tZi1idXR0b24tc3ZnLWhlaWdodCk7XG4gIGZpbGw6IHZhcigtLWYtYnV0dG9uLXN2Zy1maWxsKTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aCk7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2U7XG4gIHRyYW5zZm9ybTogdmFyKC0tZi1idXR0b24tdHJhbnNmb3JtKTtcbiAgZmlsdGVyOiB2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mLWJ1dHRvbltkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogdmFyKC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHtcbiAgbGVmdDogdmFyKC0tZi1idXR0b24tcHJldi1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtaG9yaXpvbnRhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHJpZ2h0OiB2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyk7XG59XG5cbi5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtaG9yaXpvbnRhbC5pcy1ydGwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtbmV4dCwgLmlzLWhvcml6b250YWwuaXMtcnRsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IHZhcigtLWYtYnV0dG9uLXByZXYtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LCAuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYge1xuICB0b3A6IHZhcigtLWYtYnV0dG9uLW5leHQtcG9zKTtcbn1cblxuLmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsIC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCB7XG4gIGJvdHRvbTogdmFyKC0tZi1idXR0b24tbmV4dC1wb3MpO1xufVxuXG4uaXMtdmVydGljYWwgLmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiBzdmcsIC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2IHN2ZywgLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuaHRtbC53aXRoLWZhbmN5Ym94IHtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG59XG5cbmh0bWwud2l0aC1mYW5jeWJveCBib2R5IHtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG5odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhciB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZmFuY3lib3gtYm9keS1tYXJnaW4sIDBweCkgKyB2YXIoLS1mYW5jeWJveC1zY3JvbGxiYXItY29tcGVuc2F0ZSwgMHB4KSk7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvci15OiBub25lO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lciB7XG4gIC0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7XG4gIC0tZmFuY3lib3gtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tZmFuY3lib3gtYmc6IHJnYmEoMjQsIDI0LCAyNywgMC45OCk7XG4gIC0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4O1xuICAtLWYtc3Bpbm5lci13aWR0aDogNTBweDtcbiAgLS1mLXNwaW5uZXItaGVpZ2h0OiA1MHB4O1xuICAtLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tZi1zcGlubmVyLWNvbG9yLTI6ICNiYmI7XG4gIC0tZi1zcGlubmVyLXN0cm9rZTogMy42NTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZjhmOGY4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiB2YXIoLS1mYW5jeWJveC16SW5kZXgsIDEwNTApO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6IGNvbnRhaW47XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyICosIC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwgLmZhbmN5Ym94X19jb250YWluZXIgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYW5jeWJveC1iZyk7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cblxuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi5mYW5jeWJveF9fdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5nIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4uZmFuY3lib3hfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhbmN5Ym94X19zbGlkZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCB2YXIoLS1mYW5jeWJveC1zbGlkZS1nYXApIDAgMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0biB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pZnJhbWUsIC5mYW5jeWJveF9fc2xpZGUuaGFzLXZpZGVvLCAuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZS5pcy1hbmltYXRpbmcsIC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVkIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveF9fc2xpZGU6OmJlZm9yZSwgLmZhbmN5Ym94X19zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmFuY3lib3gtY29udGVudC1iZywgI2ZmZik7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgei1pbmRleDogMjA7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5pcy1kcmFnZ2FibGUgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5jYW4tem9vbV9pbiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5jYW4tem9vbV9vdXQgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLCAuZmFuY3lib3hfX2NvbnRlbnQgW2NvbnRlbnRlZGl0YWJsZV0ge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlID4gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UgPiAuZmFuY3lib3hfX2NvbnRlbnQgPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmlzLXpvb21pbmctaW4gLmZhbmN5Ym94X192aWV3cG9ydDpub3QoLmlzLWRyYWdnaW5nKSAuZmFuY3lib3hfX3NsaWRlOm5vdCguaXMtc2VsZWN0ZWQpIC5mYW5jeWJveF9fY29udGVudCwgLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy1hbmltYXRpbmcgLmZhbmN5Ym94X19jb250ZW50LCAuaXMtZHJhZ2dpbmcgLmZhbmN5Ym94X19jb250ZW50IHtcbiAgZmlsdGVyOiBibHVyKDBweCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sd2lkdGgsaGVpZ2h0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMCA0cHggMDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTtcbiAgY3Vyc29yOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sIC5pcy1jbG9zaW5nIC5mYW5jeWJveF9fY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICAtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiA0MDtcbn1cblxuLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24td2lkdGg6IDM0cHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiAzNHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsICNmZmYpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7XG4gIC0tZi1idXR0b24tYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLWhvdmVyLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50O1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMjJweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM4cHg7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudCA+IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5pcy16b29taW5nLW91dCAuZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQgPiAuZi1idXR0b24uaXMtY2xvc2UtYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlO1xufVxuXG4uaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC41KTtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXIgLmZhbmN5Ym94X19jYXB0aW9uIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50ID4gLmYtYnV0dG9uLmlzLWNsb3NlLWJ0biB7XG4gIC0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLWYtYnV0dG9uLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWYtYnV0dG9uLW91dGxpbmUtY29sb3I6ICMwMDA7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAtLWYtYnV0dG9uLXN2Zy13aWR0aDogMThweDtcbiAgLS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IG5vbmU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xufVxuXG4uZmFuY3lib3hfX25hdiB7XG4gIC0tZi1idXR0b24td2lkdGg6IDUwcHg7XG4gIC0tZi1idXR0b24taGVpZ2h0OiA1MHB4O1xuICAtLWYtYnV0dG9uLWJvcmRlcjogMDtcbiAgLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpO1xuICAtLWYtYnV0dG9uLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpO1xuICAtLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjUpO1xuICAtLWYtYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTtcbiAgLS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNnB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMi41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7XG4gIC0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDFyZW07XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xufVxuXG4uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTIwcHg7XG4gIGxlZnQ6IC0yMHB4O1xuICBib3R0b206IC0zMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uaXMtaWRsZSAuZmFuY3lib3hfX25hdiB7XG4gIGFuaW1hdGlvbjogLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmlzLWlkbGUuaXMtY29tcGFjdCAuZmFuY3lib3hfX2Zvb3RlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IC4xNXMgZWFzZS1vdXQgYm90aCBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fc2xpZGUgPiAuZi1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IHZhcigtLWYtc3Bpbm5lci10b3AsIGNhbGModmFyKC0tZi1zcGlubmVyLXdpZHRoKSAqIC0wLjUpKSAwIDAgdmFyKC0tZi1zcGlubmVyLWxlZnQsIGNhbGModmFyKC0tZi1zcGlubmVyLWhlaWdodCkgKiAtMC41KSk7XG4gIHotaW5kZXg6IDMwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mYW5jeWJveC1wcm90ZWN0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtZ2hvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgei1pbmRleDogNDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWZvY3VzLWd1YXJkIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49ZmFsc2VdID4gKjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwgLmZhbmN5Ym94X19jYXJvdXNlbCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPWZhbHNlXSAuZmFuY3lib3hfX3NsaWRlID4gKjpub3QoLmZhbmN5Ym94X19jb250ZW50KSB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1pbnRlcmZhY2UtZW50ZXItZHVyYXRpb24sIDAuMjVzKSBlYXNlIDAuMXMgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogdmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUluO1xufVxuXG4uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSA+ICo6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsIC5mYW5jeWJveF9fY2Fyb3VzZWwpLCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2Nhcm91c2VsID4gKjpub3QoLmZhbmN5Ym94X192aWV3cG9ydCksIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fc2xpZGUgPiAqOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpIHtcbiAgYW5pbWF0aW9uOiB2YXIoLS1mLWludGVyZmFjZS1leGl0LWR1cmF0aW9uLCAwLjE1cykgZWFzZSBmb3J3YXJkcyBmLWZhZGVPdXQ7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdIC5mYW5jeWJveF9fYmFja2Ryb3Age1xuICBhbmltYXRpb246IHZhcigtLWYtYmFja2Ryb3AtZXhpdC1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgZm9yd2FyZHMgZi1mYWRlT3V0O1xufVxuXG4uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXBkZiAuZmFuY3lib3hfX2NvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBoZWlnaHQ6IDkwJTtcbn1cblxuLmZhbmN5Ym94X19jb250YWluZXIuaXMtY29tcGFjdCAuaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LCAuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1jb21wYWN0IC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMteW91dHViZSAuZmFuY3lib3hfX2NvbnRlbnQsIC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50IHtcbiAgd2lkdGg6IDk2MHB4O1xuICBoZWlnaHQ6IDU0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LCAuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwgLmhhcy1odG1sNXZpZGVvIC5mYW5jeWJveF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQsIDI0LCAyNywgMC45KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oYXMtbWFwIC5mYW5jeWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveF9faHRtbDV2aWRlbywgLmZhbmN5Ym94X19pZnJhbWUge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmYtY2Fyb3VzZWxfX3RodW1icyB7XG4gIC0tZi10aHVtYi13aWR0aDogOTZweDtcbiAgLS1mLXRodW1iLWhlaWdodDogNzJweDtcbiAgLS1mLXRodW1iLW91dGxpbmU6IDA7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmO1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xuICAtLWYtdGh1bWItYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLWYtdGh1bWItb2Zmc2V0OiAwcHg7XG4gIC0tZi1idXR0b24tbmV4dC1wb3M6IDA7XG4gIC0tZi1idXR0b24tcHJldi1wb3M6IDA7XG59XG5cbi5mLWNhcm91c2VsX190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG4gIC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxO1xufVxuXG4uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLW1vZGVybiB7XG4gIC0tZi10aHVtYi1nYXA6IDRweDtcbiAgLS1mLXRodW1iLWV4dHJhLWdhcDogMTZweDtcbiAgLS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHg7XG59XG5cbi5mLXRodW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uZi10aHVtYnMgLmYtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWJlZmYyLCAjZTJlOGYwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mLXRodW1icyAuZi1zcGlubmVyIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYtdGh1bWJzX192aWV3cG9ydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5mLXRodW1ic19fdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi10aHVtYnNfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiB2YXIoLS1mLXRodW1iLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1mLXRodW1iLWhlaWdodCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mLXRodW1ic19fc2xpZGUuaXMtbG9hZGluZyBpbWcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaXMtY2xhc3NpYyAuZi10aHVtYnNfX3ZpZXdwb3J0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2sge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5pcy1tb2Rlcm4gLmYtdGh1bWJzX190cmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXdpZHRoLCAwKSoxcHggKyB2YXIoLS1mLXRodW1iLWNsaXAtd2lkdGgsIDApKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGUge1xuICB3aWR0aDogdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoaWZ0LCAwKSAqIC0xcHgpLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zM3MgZWFzZTtcbn1cblxuLmlzLW1vZGVybi5pcy1yZXN0aW5nIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuMzNzIGVhc2U7XG59XG5cbi5pcy11c2luZy10YWIgLmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRlOmZvY3VzLXdpdGhpbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coLTFweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDJweCAwcHggMHB4IHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvcikpIGRyb3Atc2hhZG93KDBweCAtMXB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggMnB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IHZhcigtLWYtdGh1bWItd2lkdGgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCAtMTAwJSAwIC0xMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItb3BhY2l0eSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IHZhcigtLWYtdGh1bWItaG92ZXItb3BhY2l0eSk7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2J1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHkpO1xufVxuXG4uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbiB7XG4gIC0tY2xpcC1wYXRoOiBpbnNldCggMCBjYWxjKCAoKHZhcigtLWYtdGh1bWItd2lkdGgsIDApIC0gdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkpICogKDEgLSB2YXIoLS1wcm9ncmVzcywgMCkpICogMC41ICkgcm91bmQgdmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzLCAwKSApO1xuICBjbGlwLXBhdGg6IHZhcigtLWNsaXAtcGF0aCk7XG59XG5cbi5pcy1jbGFzc2ljIC5pcy1uYXYtc2VsZWN0ZWQgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uIHtcbiAgb3BhY2l0eTogdmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KTtcbn1cblxuLmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiB2YXIoLS1mLXRodW1iLW91dGxpbmUsIDApIHNvbGlkIHZhcigtLWYtdGh1bWItb3V0bGluZS1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICBhbmltYXRpb246IGYtZmFkZUluIC4ycyBlYXNlLW91dDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5mLXRodW1ic19fc2xpZGVfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHZhcigtLWYtdGh1bWItb2Zmc2V0KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1mLXRodW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgcGFkZGluZzogOHB4IDAgMTJweCAwO1xufVxuXG4uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3NsaWRlIHtcbiAgbWFyZ2luOiAwIHZhcigtLWYtdGh1bWItZ2FwKSAwIDA7XG59XG5cbi5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3RyYWNrIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuLmYtdGh1bWJzLmlzLXZlcnRpY2FsIC5mLXRodW1ic19fc2xpZGUge1xuICBtYXJnaW46IDAgMCB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDk2cHg7XG4gIC0tZi10aHVtYi1oZWlnaHQ6IDcycHg7XG4gIC0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lOiAycHg7XG4gIC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyB7XG4gIC0tZi10aHVtYi1nYXA6IDhweDtcbiAgLS1mLXRodW1iLW9wYWNpdHk6IDAuNTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWMgLmYtc3Bpbm5lciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkpO1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tb2Rlcm4ge1xuICAtLWYtdGh1bWItZ2FwOiA0cHg7XG4gIC0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4O1xuICAtLWYtdGh1bWItb3BhY2l0eTogMTtcbiAgLS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSk7XG59XG5cbi5mYW5jeWJveF9fdGh1bWJzLmlzLWhvcml6b250YWwge1xuICBwYWRkaW5nOiAwIHZhcigtLWYtdGh1bWItZ2FwKTtcbn1cblxuLmZhbmN5Ym94X190aHVtYnMuaXMtdmVydGljYWwge1xuICBwYWRkaW5nOiB2YXIoLS1mLXRodW1iLWdhcCkgMDtcbn1cblxuLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnMge1xuICAtLWYtdGh1bWItd2lkdGg6IDY0cHg7XG4gIC0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4O1xuICAtLWYtdGh1bWItaGVpZ2h0OiA0OHB4O1xuICAtLWYtdGh1bWItZXh0cmEtZ2FwOiAxMHB4O1xufVxuXG4uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWQge1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmlzLWNsb3NpbmcgLmZhbmN5Ym94X190aHVtYnMge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhciB7XG4gIC0tZi1wcm9ncmVzcy1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCkpO1xuICAtLWYtYnV0dG9uLXdpZHRoOiA0NnB4O1xuICAtLWYtYnV0dG9uLWhlaWdodDogNDZweDtcbiAgLS1mLWJ1dHRvbi1jb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IpO1xuICAtLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7XG4gIC0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7XG4gIC0tZi1idXR0b24taG92ZXItYmc6IHJnYmEoNzAsIDcwLCA3MywgMC42NSk7XG4gIC0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDkwLCA5MCwgOTMsIDAuNjUpO1xuICAtLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0tZi1idXR0b24tc3ZnLXdpZHRoOiAyNHB4O1xuICAtLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41O1xuICAtLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC4xNSkpO1xuICAtLWYtYnV0dG9uLXN2Zy1maWxsOiBub25lO1xuICAtLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tZmFuY3lib3gtY29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO1xuICB0ZXh0LXNoYWRvdzogdmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIgOmZvY3VzLXZpc2libGUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsIC5pcy1jb21wYWN0IC5mYW5jeWJveF9fdG9vbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmlzLWlkbGUgLmZhbmN5Ym94X190b29sYmFyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogLjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dDtcbn1cblxuLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsIC5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiAwO1xufVxuXG4uZmFuY3lib3hfX3Rvb2xiYXJfX2NvbHVtbi5pcy1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uZmFuY3lib3hfX2luZm9iYXIge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWYtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyIHNwYW4ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZhbmN5Ym94X19pbmZvYmFyOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1mLWJ1dHRvbi1iZyk7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogLjM7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oYXMtc2xpZGVzaG93IFtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkYXRhLWZhbmN5Ym94LXRvZ2dsZS1mdWxsc2NyZWVuXSBzdmcgZzpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWYtcHJvZ3Jlc3MtY29sb3IsIHZhcigtLWYtY2Fyb3VzZWwtdGhlbWUtY29sb3IsICMwMDkxZmYpKTtcbiAgei1pbmRleDogMzA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc21vb3RoIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi5wYWdlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2Fuc1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZV9faGVhZGVyLS1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2VfX2hlYWRlci1maXhlZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5wYWdlX19oZWFkZXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnBhZ2VfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4ucGFnZV9fbWFpbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucGFnZV9fZm9vdGVyIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbiogaHRtbCAucGFnZV9fd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbnAsXG51bCxcbm9sLFxubGksXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcbn1cblxuYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgKiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uanMtZm9jdXMtdmlzaWJsZTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNzAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzIxMzQ7XG59XG5cbi50aXRsZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIE5hcnJvd1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udGl0bGUtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA3MCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzIxMzQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUtaW5uZXI6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgM3B4KSk7XG4gIH1cbn1cblxuLnRpdGxlLWFub3RoZXIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRpdGxlLWFub3RoZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5saWwtZ3VpLnJvb3QgPiAudGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1haW4tc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdHdvIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2VjdGlvbi10d28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICB9XG59XG5cbi5saW5rIHtcbiAgY29sb3I6ICNENzIxMzQ7XG59XG5cbi5saW5rOmhvdmVyLCAubGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNCMDE2MjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubGluay1ibGFjayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubGluay1ibGFjazpob3ZlciwgLmxpbmstYmxhY2s6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjQjAxNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmxvYWRlci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC42bXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDhweCBzb2xpZCAjREVERURFO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMDE2MjY7XG4gIGFuaW1hdGlvbjogbDIgMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG5Aa2V5ZnJhbWVzIGwyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuXG4ubG9hZGVyLWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGl0bGUtbGluayBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50aXRsZS1saW5rIGE6aG92ZXIsIC50aXRsZS1saW5rIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRDcyMTM0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnRpdGxlLWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogI0IwMTYyNjtcbn1cblxuLnZpZGVvLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLnZpZGVvLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQgLmZhbmN5Ym94X19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnRuLS1ibGFjay1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBwYWRkaW5nOiA5cHggMTZweCAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tYmxhY2stYm9yZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJ0bi0tYmxhY2stYm9yZGVyOmhvdmVyLCAuYnRuLS1ibGFjay1ib3JkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxNjI2O1xuICBib3JkZXItY29sb3I6ICNCMDE2MjY7XG59XG5cbi5idG4tLWJsYWNrLWJvcmRlcjphY3RpdmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3MTIxRjtcbiAgYm9yZGVyLWNvbG9yOiAjOTcxMjFGO1xufVxuXG4uYnRuLS1ibGFjay1ib3JkZXItbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1ibGFjay1ib3JkZXItbGlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYnRuLS1ibGFjay1ib3JkZXItbGlnaHQ6aG92ZXIsIC5idG4tLWJsYWNrLWJvcmRlci1saWdodDpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDE2MjY7XG4gIGJvcmRlci1jb2xvcjogI0IwMTYyNjtcbn1cblxuLmJ0bi0tYmxhY2stYm9yZGVyLWxpZ2h0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcxMjFGO1xuICBib3JkZXItY29sb3I6ICM5NzEyMUY7XG59XG5cbi5idG4tLXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENzIxMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzIxMzQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLS1yZWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYnRuLS1yZWQ6aG92ZXIsIC5idG4tLXJlZDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwMTYyNjtcbn1cblxuLmJ0bi0tcmVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzEyMUY7XG59XG5cbi5idG4tLXJlZC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDcyMTM0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNENzIxMzQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi0tcmVkLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5idG4tLXJlZC1ib3JkZXI6aG92ZXIsIC5idG4tLXJlZC1ib3JkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxNjI2O1xufVxuXG4uYnRuLS1yZWQtYm9yZGVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcxMjFGO1xufVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5hbGVydF9fYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbGVydC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NTIxO1xufVxuXG4uYXNpZGUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgY29sb3IgMC4yNXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNpZGUtbGlzdF9fbGluayB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5hc2lkZS1saXN0X19saW5rOmhvdmVyLCAuYXNpZGUtbGlzdF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENzIxMzQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXNpZGUtbGlzdF9fbGluay0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENzIxMzQ7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYXV0aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5hdXRoX19icmVhZGNydW1icyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoX19icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5hdXRoX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYXV0aF9fZm9ybSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hdXRoX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCA5MHB4O1xuICB9XG59XG5cbi5hdXRoX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uYXV0aF9fZmllbGQgKyAuYXV0aF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5hdXRoX19idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhfX2J0biB7XG4gICAgcGFkZGluZzogMTdweCAyMHB4O1xuICB9XG59XG5cbi5hdXRoX19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmF1dGhfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5hdXRoX19saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXV0aF9fbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hdXRoX19saW5rOmhvdmVyLCAuYXV0aF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hdXRoX19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1icyBhOmhvdmVyLCAuYnJlYWRjcnVtYnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgQXN0cmEgU2Fuc1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnPic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJ1cmdlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXJnZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgMC4yNXM7XG59XG5cbi5idXJnZXIgPiBzcGFuOmJlZm9yZSwgLmJ1cmdlciA+IHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cyAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xufVxuXG4uYnVyZ2VyID4gc3BhbjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG59XG5cbi5idXJnZXIgPiBzcGFuOmFmdGVyIHtcbiAgdG9wOiA3cHg7XG59XG5cbi5idXJnZXItLWNsb3NlID4gc3BhbiB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnVyZ2VyLS1jbG9zZSA+IHNwYW46YmVmb3JlLCAuYnVyZ2VyLS1jbG9zZSA+IHNwYW46YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjI1cywgdHJhbnNmb3JtIDAuMjVzIDAuMjVzO1xufVxuXG4uYnVyZ2VyLS1jbG9zZSA+IHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG59XG5cbi5idXJnZXItLWNsb3NlID4gc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbn1cblxuLmNvbnRlc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRlc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZXN0LWNvbnRlbnRfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRlc3QtY29udGVudF9fdG9wIC5jb250ZXN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGVzdC1jb250ZW50X190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRlc3QtY29udGVudF9fdG9wLWxpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDcyMTM0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlc3QtY29udGVudF9fdG9wLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlc3QtY29udGVudF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlc3QtY29udGVudF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jb250ZXN0LWNvbnRlbnRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDUwcHggMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVzdC1jb250ZW50LS1leHBlcnRzIC5jb250ZXN0LWNvbnRlbnRfX2xpc3Qge1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZXN0LWNvbnRlbnQtLWRvY3Mge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29va2llcy1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNHJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5jb29raWVzLWZvcm1fX3dyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1mb3JtX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvb2tpZXMtZm9ybV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvb2tpZXMtZm9ybV9fYnRuIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29va2llcy1mb3JtX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fdG9wLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fdG9wLWltZyB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1jb250ZW50X190b3AtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmRldGFpbC1jb250ZW50X190b3AtaW1nLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRldGFpbC1jb250ZW50X190b3AtaW1nLWRhdGUge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRldGFpbC1jb250ZW50X193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1jb250ZW50X190b3Age1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1jb250ZW50X190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1jb250ZW50X190b3AtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fdG9wLWNvc3Qge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjRDcyMTM0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1jb250ZW50X190b3AtY29zdCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fdG9wLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX3RvcC1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAyMTRweDtcbiAgfVxufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX3RleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBOYXJyb3dcIiwgXCJWZXJkYW5hXCIsIFwiQXJpYWxcIiwgXCJUYWhvbWFcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fdGV4dCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXgtd2lkdGg6IDYzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRldGFpbC1jb250ZW50X190ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX3RleHQgb2wge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fdGV4dCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRldGFpbC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U4RUM7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDYwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1jb250ZW50X190ZXh0IGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fdGV4dCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicXVvdGUuc3ZnXCIsIGNvbG9yPSNENzIxMzQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX3RleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgYSB7XG4gIGNvbG9yOiAjRDcyMTM0O1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RleHQgYTpob3ZlciwgLmRldGFpbC1jb250ZW50X190ZXh0IGE6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjQjAxNjI2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRldGFpbC1jb250ZW50X190ZXh0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX3RleHQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDRweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX2ltYWdlcyB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9faW1nIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRldGFpbC1jb250ZW50X190YWdzIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3RhZy10ZXh0IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLmRldGFpbC1jb250ZW50X190YWctbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTIzLCAxMjMsIDEyMywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX3BhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5kZXRhaWwtY29udGVudF9fcGFnZXMtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fcGFnZXMtbGluay0tcHJldiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fcGFnZXMtbGluay0tbmV4dCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmRldGFpbC1jb250ZW50X190ZXh0LWJ0bnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX3RleHQtYnRucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjE0cHg7XG4gIH1cbn1cblxuLmRldGFpbC1jb250ZW50X19idG5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiA2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZGV0YWlsLWNvbnRlbnRfX2J0bnMge1xuICAgIGdyaWQtZ2FwOiA4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmRldGFpbC1jb250ZW50X19idG5zIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fYnRucyAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fZmlsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fZmlsZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kZXRhaWwtY29udGVudF9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXRhaWwtY29udGVudF9fYXNpZGUtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX2FzaWRlLWltZyB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFREVERTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmRldGFpbC1jb250ZW50X19hc2lkZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5kZXRhaWwtY29udGVudF9fYXNpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fYXNpZGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5kZXRhaWwtY29udGVudF9fYXNpZGUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxuLmRldGFpbC1jb250ZW50X19hc2lkZS1saW5rOmhvdmVyLCAuZGV0YWlsLWNvbnRlbnRfX2FzaWRlLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX2FzaWRlLWxpbmstLXJlZCB7XG4gIGNvbG9yOiAjRDcyMTM0O1xufVxuXG4uZGV0YWlsLWNvbnRlbnRfX2FzaWRlLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLWNvbnRlbnQtLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmRldGFpbC1jb250ZW50LS1hc2lkZSAuZGV0YWlsLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzEwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLWNvbnRlbnQtLWV4cGVydCAuZGV0YWlsLWNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtY29udGVudC0tbmV3cyAuZGV0YWlsLWNvbnRlbnRfX3RvcC1pbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1maWxlc19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsLWZpbGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxufVxuXG4uZGV0YWlsLWZpbGVzX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1maWxlc19fd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uZGV0YWlsLWZpbGVzX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXRhaWwtZmlsZXNfX2xpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxuICAuZGV0YWlsLWZpbGVzX19saW5rOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZGV0YWlsLWZpbGVzX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLmRldGFpbC1maWxlc19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5kZXRhaWwtZmlsZXNfX3NpemUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZGV0YWlsLWxpc3Qge1xuICBtYXgtd2lkdGg6IDUzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRldGFpbC1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLmRldGFpbC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uZGV0YWlsLWxpc3RfX2Rlc2NyIHtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZGV0YWlsLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNTVweDtcbiAgfVxufVxuXG4uZGV0YWlsLXNsaWRlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGV0YWlsLXNsaWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXRhaWwtc2xpZGVyX19zbGlkZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA4NXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5kZXRhaWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIC5kZXRhaWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5cbi5kZXRhaWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5kZXRhaWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbn1cblxuLmRldGFpbC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmRldGFpbC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpmb2N1cy12aXNpYmxlLCAuZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAuZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyMTM0O1xufVxuXG4uZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZGV0YWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLXZpc2libGU6YWZ0ZXIsIC5kZXRhaWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC5kZXRhaWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZGV0YWlsX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5kZXRhaWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuXG4uZGV0YWlsX190b3AtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlsX190b3AtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXRhaWxfX3RvcC1zZWFyY2gtbW9iaWxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmRldGFpbF9fYXNpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRldGFpbF9fYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmRldGFpbF9fYXNpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZXRhaWxfX2FzaWRlLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGV0YWlsX19hc2lkZS1saXN0LS1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDVweDtcbn1cblxuLmRldGFpbF9fYXNpZGUtYnRuIC5idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4uZGV0YWlsX19zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGV0YWlsX19zbGlkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kZXRhaWxfX3NsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gIH1cbn1cblxuLmRldGFpbF9fc2xpZGVyLS1wcm9qZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRldGFpbF9fZmlsZXMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGV0YWlsX19maWxlcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgfVxufVxuXG4uZGV0YWlsLS1zaG93LWFzaWRlIC5kZXRhaWxfX2FzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGV0YWlsLS1zaG93LWFzaWRlIC5kZXRhaWxfX2FzaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXRhaWwtLXNob3ctYXNpZGUgLmRldGFpbF9fYXNpZGUge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5kb2NzLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG9jcy1saXN0X19pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyMHB4O1xuICB9XG59XG5cbi5kb2NzLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5kb2NzLWxpc3RfX3RleHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5kb2NzLWxpc3RfX2xpbmsge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvY3MtbGlzdF9fbGluayB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvY3MtbGlzdF9fYnRuIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuZG9jcy1saXN0X19idG46aG92ZXIsIC5kb2NzLWxpc3RfX2J0bjpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogI0IwMTYyNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLXNsaWRlX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDE5MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVkdWNhdGlvbi1zbGlkZV9faW1nIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmVkdWNhdGlvbi1zbGlkZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5lZHVjYXRpb24tc2xpZGVfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWR1Y2F0aW9uLXNsaWRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLXNsaWRlX19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lZHVjYXRpb24tc2xpZGVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZWR1Y2F0aW9uLXNsaWRlX19saW5rOmhvdmVyLCAuZWR1Y2F0aW9uLXNsaWRlX19saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmV2ZW50cy1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtY29udGVudF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmV2ZW50cy1jb250ZW50X19zbGlkZXItd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWNvbnRlbnRfX3NsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5ldmVudHMtY29udGVudF9fc2xpZGVyLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnRzLWNvbnRlbnRfX3NsaWRlci13cmFwLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG4uZXZlbnRzLWNvbnRlbnRfX3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtY29udGVudF9fdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG59XG5cbi5ldmVudHMtY29udGVudF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRzLWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtY29udGVudF9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmV2ZW50cy1jb250ZW50X19idG4tLW1vYmlsZSB7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtY29udGVudF9fYnRuLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudHMtY29udGVudF9fbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiA4NXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnRzLWNvbnRlbnRfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV2ZW50cy1jb250ZW50X19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIC5ldmVudHMtY29udGVudF9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzLCBib3JkZXIgMC4yNXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3YjdiN2I7XG59XG5cbi5ldmVudHMtY29udGVudF9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuZXZlbnRzLWNvbnRlbnRfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuXG4uZXZlbnRzLWNvbnRlbnRfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLmV2ZW50cy1jb250ZW50X19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZSwgLmV2ZW50cy1jb250ZW50X19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5ldmVudHMtY29udGVudF9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyMTM0O1xuICBib3JkZXItY29sb3I6ICNENzIxMzQ7XG59XG5cbi5ldmVudHMtY29udGVudF9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAuZXZlbnRzLWNvbnRlbnRfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpmb2N1cy12aXNpYmxlOmFmdGVyLCAuZXZlbnRzLWNvbnRlbnRfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcjphZnRlciwgLmV2ZW50cy1jb250ZW50X19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZXZlbnRzLWNvbnRlbnRfX3NsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1jb250ZW50X19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uZXZlbnRzLWNvbnRlbnRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1jb250ZW50X19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmV2ZW50cy1jb250ZW50X190ZXh0IHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmV2ZW50cy1jb250ZW50X190ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmV2ZW50cy1tb2RhbCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXZlbnRzLW1vZGFsIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcbiAgfVxufVxuXG4uZXZlbnRzLW1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZXZlbnRzLW1vZGFsX19maWVsZCAuZmllbGQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ldmVudHMtbW9kYWxfX2ZpZWxkIC5maWVsZC10ZXh0X19pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLWhlaWdodDogNTVweDtcbn1cblxuLmV2ZW50cy1tb2RhbF9fZmllbGQgLmZpZWxkLXRleHRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG59XG5cbi5ldmVudHMtbW9kYWxfX2ZpZWxkIHRleHRhcmVhLmZpZWxkLXRleHRfX2lucHV0IHtcbiAgbWluLWhlaWdodDogMTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmV2ZW50cy1tb2RhbF9fZmllbGQtLWhhbGYge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5ldmVudHMtbW9kYWxfX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50cy1tb2RhbF9fYnRuIHtcbiAgbWF4LXdpZHRoOiAyNjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLmV4cGVydC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVydC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbWcgdGl0bGUnICdpbWcgcG9zdCcgJ2ltZyBzb2NpYWwnICd0ZXh0IHRleHQnICdsaW5rcyBsaW5rcyc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5leHBlcnQtY2FyZCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5leHBlcnQtY2FyZF9faW1nIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXhwZXJ0LWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZXhwZXJ0LWNhcmRfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmV4cGVydC1jYXJkX190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4uZXhwZXJ0LWNhcmRfX3Bvc3Qge1xuICBncmlkLWFyZWE6IHBvc3Q7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwZXJ0LWNhcmRfX3Bvc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmV4cGVydC1jYXJkX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4cGVydC1jYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5leHBlcnQtY2FyZF9fbGlua3Mge1xuICBncmlkLWFyZWE6IGxpbmtzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leHBlcnQtY2FyZF9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG4uZXhwZXJ0LWNhcmRfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5leHBlcnQtY2FyZF9fc29jaWFsIHtcbiAgZ3JpZC1hcmVhOiBzb2NpYWw7XG59XG5cbi5maWVsZC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmllbGQtY2hlY2tib3hfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJQVCBBc3RyYSBTYW5zXCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5maWVsZC1jaGVja2JveF9faW5wdXQtd3JhcCArIC5maWVsZC1jaGVja2JveF9faW5wdXQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5maWVsZC1jaGVja2JveF9faW5wdXQtd3JhcC0tZXJyb3IgLmZpZWxkLWNoZWNrYm94X19uYW1lLXRleHQsXG4uZmllbGQtY2hlY2tib3hfX2lucHV0LXdyYXAtLWVycm9yIC5maWVsZC1jaGVja2JveF9faGVscC10ZXh0IHtcbiAgY29sb3I6ICNENzIxMzQ7XG59XG5cbi5maWVsZC1jaGVja2JveF9fbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5maWVsZC1jaGVja2JveF9fbmFtZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pbnB1dDpkaXNhYmxlZCB+IC5maWVsZC1jaGVja2JveF9fbmFtZS10ZXh0IHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZpZWxkLWNoZWNrYm94X19uYW1lLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmlucHV0OmNoZWNrZWQgfiAuZmllbGQtY2hlY2tib3hfX25hbWUtdGV4dDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNENzIxMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzIxMzQ7XG59XG5cbmlucHV0OmZvY3VzLXZpc2libGUgfiAuZmllbGQtY2hlY2tib3hfX25hbWUtdGV4dDpiZWZvcmUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG59XG5cbmlucHV0OmRpc2FibGVkIH4gLmZpZWxkLWNoZWNrYm94X19uYW1lLXRleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4uZmllbGQtY2hlY2tib3hfX25hbWUtdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZmZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cztcbn1cblxuaW5wdXQ6Y2hlY2tlZCB+IC5maWVsZC1jaGVja2JveF9fbmFtZS10ZXh0OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB+IC5maWVsZC1jaGVja2JveF9fbmFtZS10ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVERURFO1xufVxuXG4uZmllbGQtY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuN2VtO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZpZWxkLWNoZWNrYm94X19pbnB1dDpmb2N1cywgLmZpZWxkLWNoZWNrYm94X19pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG59XG5cbi5maWVsZC1jaGVja2JveF9faGVscC10ZXh0LXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4uZmllbGQtY2hlY2tib3hfX2hlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmllbGQtY2hlY2tib3hfX2hlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZmllbGQtY2hlY2tib3hfX2hlbHAtdGV4dDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC1maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maWVsZC1maWxlX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJQVCBBc3RyYSBTYW5zXCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5maWVsZC1maWxlX19pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpZWxkLWZpbGVfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmllbGQtZmlsZV9faW5wdXQ6YWN0aXZlIH4gLmZpZWxkLWZpbGVfX25hbWUtdGV4dCxcbi5maWVsZC1maWxlX19pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmZpZWxkLWZpbGVfX25hbWUtdGV4dCB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogI0IwMTYyNjtcbiAgY29sb3I6ICNCMDE2MjY7XG59XG5cbi5maWVsZC1maWxlX19uYW1lLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjlweDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTglO1xuICBjb2xvcjogI0Q3MjEzNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3MjEzNDtcbiAgcGFkZGluZzogOC41cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuaW5wdXQ6ZGlzYWJsZWQgfiAuZmllbGQtZmlsZV9fbmFtZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZpZWxkLWZpbGVfX25hbWUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnV0dG9uLXRleHQpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5maWVsZC1maWxlX19uYW1lLXRleHQ6aG92ZXIsIC5maWVsZC1maWxlX19uYW1lLXRleHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjQjAxNjI2O1xuICBib3JkZXItY29sb3I6ICNCMDE2MjY7XG59XG5cbi5maWVsZC1maWxlX19oZWxwLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZpZWxkLWZpbGVfX2hlbHAtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uZmllbGQtZmlsZV9faGVscC10ZXh0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19uYW1lLFxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19uYW1lLXRleHQsXG4uZmllbGQtZmlsZS0tZXJyb3IgLmZpZWxkLWZpbGVfX2lucHV0LFxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19oZWxwLXRleHQge1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuLmZpZWxkLWZpbGUtLWVycm9yIC5maWVsZC1maWxlX19uYW1lLXRleHQge1xuICBib3JkZXItY29sb3I6ICNENzIxMzQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3YmQ7XG59XG5cbi5maWVsZC1maWxlLS1kYXJrIC5maWVsZC1maWxlX19uYW1lLFxuLmZpZWxkLWZpbGUtLWRhcmsgLmZpZWxkLWZpbGVfX25hbWUtdGV4dCxcbi5maWVsZC1maWxlLS1kYXJrIC5maWVsZC1maWxlX19pbnB1dCxcbi5maWVsZC1maWxlLS1kYXJrIC5maWVsZC1maWxlX19oZWxwLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmZpZWxkLWZpbGUtLWRhcmsgLmZpZWxkLWZpbGVfX25hbWUtdGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInMtdGVsZWdyYW0uc3ZnXCIpO1xufVxuXG4uZmllbGQtZmlsZS0tZGFyayAuZmllbGQtZmlsZV9fbmFtZS10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmllbGQtZmlsZS0taW1nIC5maWVsZC1maWxlX19uYW1lLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJpbWcuc3ZnXCIsIGNvbG9yPSNENzIxMzQpO1xufVxuXG4uZmllbGQtZmlsZS0taW1nIC5maWVsZC1maWxlX19uYW1lLXRleHQ6aG92ZXI6YmVmb3JlLCAuZmllbGQtZmlsZS0taW1nIC5maWVsZC1maWxlX19uYW1lLXRleHQ6Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImltZy5zdmdcIiwgY29sb3I9I0IwMTYyNik7XG59XG5cbi5maWVsZC1maWxlLS1kb2NzIC5maWVsZC1maWxlX19uYW1lLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJkb2NzLnN2Z1wiLCBjb2xvcj0jRDcyMTM0KTtcbn1cblxuLmZpZWxkLWZpbGUtLWRvY3MgLmZpZWxkLWZpbGVfX25hbWUtdGV4dDpob3ZlcjpiZWZvcmUsIC5maWVsZC1maWxlLS1kb2NzIC5maWVsZC1maWxlX19uYW1lLXRleHQ6Zm9jdXMtdmlzaWJsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImRvY3Muc3ZnXCIsIGNvbG9yPSNCMDE2MjYpO1xufVxuXG4uZmllbGQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtdGV4dF9fbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiUFQgQXN0cmEgU2Fuc1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uZmllbGQtdGV4dF9faW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmllbGQtdGV4dF9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWluLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZpZWxkLXRleHRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLmZpZWxkLXRleHRfX2lucHV0OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICNERURFREU7XG59XG5cbi5maWVsZC10ZXh0X19pbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4uZmllbGQtdGV4dF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5maWVsZC10ZXh0X19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgLmZpZWxkLXRleHRfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAuZmllbGQtdGV4dF9faW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5maWVsZC10ZXh0X19pbnB1dFt0eXBlPSdjb2xvciddIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZpZWxkLXRleHRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG50ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB0ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dCB7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gIH1cbn1cblxuLmZpZWxkLXRleHRfX2hlbHAtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmllbGQtdGV4dF9faGVscC10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5maWVsZC10ZXh0X19oZWxwLXRleHQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtdGV4dC0tZXJyb3IgLmZpZWxkLXRleHRfX25hbWUsXG4uZmllbGQtdGV4dC0tZXJyb3IgLmZpZWxkLXRleHRfX2lucHV0LFxuLmZpZWxkLXRleHQtLWVycm9yIC5maWVsZC10ZXh0X19oZWxwLXRleHQge1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuLmZpZWxkLXRleHQtLWVycm9yIC5maWVsZC10ZXh0X19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0Q3MjEzNDtcbn1cblxuLmZpZWxkLXRleHQtLXBhc3N3b3JkIC5maWVsZC10ZXh0X19pbnB1dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmllbGQtdGV4dC0tcGFzc3dvcmQgLmZpZWxkLXRleHRfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiaGlkZGVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5maWVsZC10ZXh0LS1wYXNzd29yZCAuZmllbGQtdGV4dF9faWNvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5maWVsZC10ZXh0LS1wYXNzd29yZCAuZmllbGQtdGV4dF9faWNvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInZpc2liaWxpdHkuc3ZnXCIpO1xufVxuXG4uZmllbGQtdGV4dC0tcGFzc3dvcmQgLmZpZWxkLXRleHRfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cblxuLmZsYXRwaWNrci0tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmZsYXRwaWNrci0tc2VhcmNoIC5mbGF0cGlja3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5mbGF0cGlja3ItLXNlYXJjaCAuZm9ybS1jb250cm9sLCAuZmxhdHBpY2tyLS1zZWFyY2ggaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggNDJweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZsYXRwaWNrci0tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mbGF0cGlja3ItLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICNENzIxMzQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI0Q3MjEzNDtcbn1cblxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmVuZFJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5mb290ZXItbGlua3NfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZm9vdGVyLWxpbmtzX19saW5rOmhvdmVyLCAuZm9vdGVyLWxpbmtzX19saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbG9nb19fb25lIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1sb2dvX19vbmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyLWxvZ29fX3R3byB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItbG9nb19fdHdvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5mb290ZXItbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1tZW51X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiA2MHB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudV9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuXG4uZm9vdGVyLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIsIC5mb290ZXItbWVudV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItcGFuZWxfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItcGFuZWxfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4uZm9vdGVyLXBhbmVsX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtMTBweDtcbiAgYm90dG9tOiAtNXB4O1xuICByaWdodDogLTEwcHg7XG59XG5cbi5mb290ZXItc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5mb290ZXItc29jaWFsX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDM0cHggMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9nbyBsb2dvJyAnbWVudSBtZW51JyAnc29jaWFsIHBhbmVsJyAncmlnaHRzIHJpZ2h0cycgJ2xpbmtzIGxpbmtzJztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX193cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnbG9nbyBzb2NpYWwgcGFuZWwnICdtZW51IG1lbnUgbWVudScgJ3JpZ2h0cyByaWdodHMgcmlnaHRzJyAnbGlua3MgbGlua3MgbGlua3MnO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdsb2dvIHNvY2lhbCBwYW5lbCcgJ21lbnUgbWVudSBtZW51JyAncmlnaHRzIGxpbmtzIGxpbmtzJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogJ2xvZ28gbWVudSBwYW5lbCcgJ2xvZ28gbWVudSBzb2NpYWwnICdyaWdodHMgbGlua3MgdG9wJztcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM0MHB4IDFmciAyOTBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9vdGVyX19tZW51IHtcbiAgZ3JpZC1hcmVhOiBtZW51O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXJfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fcGFuZWwge1xuICBncmlkLWFyZWE6IHBhbmVsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fcGFuZWwge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9fcGFuZWwge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc29jaWFsIHtcbiAgZ3JpZC1hcmVhOiBzb2NpYWw7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5mb290ZXJfX3JpZ2h0cyB7XG4gIGdyaWQtYXJlYTogcmlnaHRzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXJfX3JpZ2h0cyB7XG4gICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbGlua3Mge1xuICBncmlkLWFyZWE6IGxpbmtzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgfVxufVxuXG4uZm9vdGVyX190b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBncmlkLWFyZWE6IHRvcDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICB9XG59XG5cbi5mb290ZXJfX3RvcC1idG4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2FsbGVyeSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgfVxufVxuXG4uZ2FsbGVyeV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZ2FsbGVyeV9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmdhbGxlcnlfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLmdhbGxlcnlfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIE5hcnJvd1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHJpZ2h0OiBjYWxjKCgoMTAwJSAvIDIpIC8gMikgLSAyMHB4KTtcbiAgdGV4dC1zaGFkb3c6IDJweCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeV9fY291bnQge1xuICAgIHJpZ2h0OiBjYWxjKCgoMTAwJSAvIDQpIC8gMikgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdhbGxlcnlfX2NvdW50IHtcbiAgICByaWdodDogY2FsYygoKDEwMCUgLyA2KSAvIDIpIC0gMjBweCk7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItbG9nb19fb25lIHtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1sb2dvX19vbmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLWxvZ29fX3R3byB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nb19fdHdvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oZWFkZXItbWVudV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cywgY29sb3IgMC4yNXM7XG59XG5cbi5oZWFkZXItbWVudV9fbGluay0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItbWVudV9fbGluay0taWNvbiBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5oZWFkZXItbWVudV9fbGluayBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXM7XG59XG5cbi5oZWFkZXItbWVudV9fbGluayBzcGFuICsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhlYWRlci1tZW51X19saW5rOmhvdmVyLCAuaGVhZGVyLW1lbnVfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRDcyMTM0O1xufVxuXG4uaGVhZGVyLW1lbnVfX2xpbmsuaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuLmhlYWRlci1tZW51X19saW5rLmlzLWFjdGl2ZSBzcGFuICsgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmhlYWRlci1tZW51X19saW5rLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInRyaWFuZ2xlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTE4cHg7XG59XG5cbi5oZWFkZXItbWVudS0tc2VhcmNoLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItcGFuZWxfX2l0ZW0ge1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmhlYWRlci1wYW5lbC0tbW9iaWxlLW1lbnUgLmhlYWRlci1wYW5lbF9fbGFuZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zZWFyY2hfX3RvcC5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmhlYWRlci1zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzO1xuICBwYWRkaW5nOiAwIDQ4cHg7XG59XG5cbi5oZWFkZXItc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5oZWFkZXItc2VhcmNoX19pbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIGNvbG9yOiAjYzFjMWMxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5oZWFkZXItc2VhcmNoX19jbGVhciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1zZWFyY2hfX2Nsb3NlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2hfX2Nsb3NlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC00MHB4O1xuICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG59XG5cbi5oZWFkZXItc2VhcmNoX19ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgYm94LXNoYWRvdzogMCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fYm90dG9tLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmhlYWRlci1zZWFyY2hfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogOHB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fbGluazpob3ZlciwgLmhlYWRlci1zZWFyY2hfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRDcyMTM0O1xufVxuXG4uaGVhZGVyLXNlYXJjaF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJhcnJvdy1yaWdodC1kb3duLnN2Z1wiKTtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVhZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlcl9fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uaGVhZGVyX19wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhlYWRlcl9fcGFuZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaGVhZGVyX19idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lZ2EtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA2MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG5cbi5tZWdhLW1lbnVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNTBweDtcbn1cblxuLm1lZ2EtbWVudV9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWVnYS1tZW51X190aXRsZSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tZWdhLW1lbnVfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWVnYS1tZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG59XG5cbi5tZWdhLW1lbnVfX2xpbms6aG92ZXIsIC5tZWdhLW1lbnVfX2xpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjRDcyMTM0O1xufVxuXG4ubWVnYS1tZW51LS1zZXJ2aWNlcyAubWVnYS1tZW51X193cmFwcGVyIHtcbiAgZ2FwOiAxMDBweDtcbn1cblxuLm1lZ2EtbWVudS0tZWR1Y2F0aW9uIC5tZWdhLW1lbnVfX3dyYXBwZXIge1xuICBnYXA6IDEwMHB4O1xufVxuXG4uaW5wdXQtc2VhcmNoLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmlucHV0LXNlYXJjaC1tb2JpbGVfX2ljb24ge1xuICBsZWZ0OiAxNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmlucHV0LXNlYXJjaC1tb2JpbGVfX2lucHV0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHdpZHRoOiAwO1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG59XG5cbi5pbnB1dC1zZWFyY2gtbW9iaWxlX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dC1zZWFyY2gtbW9iaWxlX19pbnB1dC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmlucHV0LXNlYXJjaC1tb2JpbGVfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaC1tb2JpbGVfX2Nsb3NlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaW5wdXQtc2VhcmNoLW1vYmlsZV9fY2xvc2UuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICByaWdodDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uaW5wdXQtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlucHV0LXNlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbnB1dC1zZWFyY2hfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDQycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbnB1dC1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmlucHV0LXNlYXJjaC0tZGV0YWlsIC5pbnB1dC1zZWFyY2hfX2lucHV0IHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLm1haW4tYWJvdXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYWJvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWFib3V0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi1hYm91dC9iZy53ZWJwXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMzBweCBhdXRvO1xuICB9XG59XG5cbi5tYWluLWFib3V0X19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5tYWluLWFib3V0X193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4tYWJvdXQvYmctbS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDExMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjIwcHggYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWFib3V0X193cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgN2ZyIDJmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX3RpdGxlIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5tYWluLWFib3V0X190ZXh0IHtcbiAgbWF4LXdpZHRoOiA2NjBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tYWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tYWJvdXRfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX3RleHQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tYWJvdXRfX3RleHQgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWFib3V0X19saW5rIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLm1haW4tYWJvdXRfX2xpbms6aG92ZXIsIC5tYWluLWFib3V0X19saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLm1haW4tYWJvdXRfX2NhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tYWJvdXRfX2NhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG4gIH1cbn1cblxuLm1haW4tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNhcmQge1xuICAgIHBhZGRpbmc6IDM2cHggNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIE5hcnJvd1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tY2FyZF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5tYWluLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY2FyZF9fbGluayB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuLm1haW4tY2FyZF9fbGluazpob3ZlciwgLm1haW4tY2FyZF9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLWNhcmQtLWZpcnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRThFQztcbn1cblxuLm1haW4tY2FyZC0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RTVGMztcbn1cblxuLm1haW4tY2FyZC0tdGhpcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0VEOUU1O1xufVxuXG4ubWFpbi1lZHVjYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1lZHVjYXRpb24ge1xuICAgIHBhZGRpbmc6IDcwcHggMCA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm1haW4tZWR1Y2F0aW9uX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5tYWluLWVkdWNhdGlvbl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWVkdWNhdGlvbl9fdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1haW4tZWR1Y2F0aW9uX190aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xufVxuXG4ubWFpbi1lZHVjYXRpb25fX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1lZHVjYXRpb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZWR1Y2F0aW9uX190ZXh0IHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tYWluLWVkdWNhdGlvbl9fdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDc7XG4gIH1cbn1cblxuLm1haW4tZWR1Y2F0aW9uX19idG4ge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWVkdWNhdGlvbl9fYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWNvbHVtbjogMTAgLyBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1lZHVjYXRpb25fX2J0biB7XG4gICAgZ3JpZC1jb2x1bW46IDExIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1lZHVjYXRpb25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tZWR1Y2F0aW9uX19saXN0IHtcbiAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1lZHVjYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tZWR1Y2F0aW9uX19saXN0IHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgfVxufVxuXG4ubWFpbi1lZHVjYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWVkdWNhdGlvbl9fbGluayB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5tYWluLWVkdWNhdGlvbl9fbGluazpob3ZlciwgLm1haW4tZWR1Y2F0aW9uX19saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWVkdWNhdGlvbl9fc2xpZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWVkdWNhdGlvbl9fc2xpZGVyIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gOTtcbiAgfVxufVxuXG4ubWFpbi1lZHVjYXRpb25fX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZWR1Y2F0aW9uX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tZWR1Y2F0aW9uX19idG4tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tZWR1Y2F0aW9uIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1uZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1uZXdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgfVxufVxuXG4ubWFpbi1uZXdzX190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYWluLW5ld3NfX2J0biB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5ld3NfX2J0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tbmV3c19fc2xpZGVyIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5ld3NfX3NsaWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDQgLyBzcGFuIDk7XG4gIH1cbn1cblxuLm1haW4tbmV3c19fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1uZXdzX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmV3c19fYnRuLW1vYmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW5ld3MgLnN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLXNsaWRlX19pbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tc2xpZGVfX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tYWluLXNsaWRlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tYWluLXNsaWRlX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tc2xpZGVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1zbGlkZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJQVCBTYW5zIE5hcnJvd1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tc2xpZGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuLm1haW4tc2xpZGVfX2xpbms6aG92ZXIsIC5tYWluLXNsaWRlX19saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tc2xpZGVyX19zbGlkZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tc2xpZGVyX19zbGlkZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogODVweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWFpbi1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAubWFpbi1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAubWFpbi1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAubWFpbi1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzO1xufVxuXG4ubWFpbi1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZSwgLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyMTM0O1xufVxuXG4ubWFpbi1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciwgLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZTphZnRlciwgLm1haW4tc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC5tYWluLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1haW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ubWFpbi10b3BfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tdG9wX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzUwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm1haW4tdG9wX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDUwcHg7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5tYWluLXRvcF9fc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLXRvcF9fc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5tYWluLXRvcF9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi10b3BfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lYXN1cmUtaXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lYXN1cmUtaXRlbSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzBweCAxZnI7XG4gIH1cbn1cblxuLm1lYXN1cmUtaXRlbV9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lYXN1cmUtaXRlbV9faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVhc3VyZS1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tZWFzdXJlLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5tZWFzdXJlLWl0ZW1fX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZWFzdXJlLWl0ZW1fX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lYXN1cmUtaXRlbV9fZGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVhc3VyZS1pdGVtX19saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lYXN1cmUtaXRlbV9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNENzIxMzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNENzIxMzQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWFzdXJlLWl0ZW1fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lYXN1cmUtaXRlbV9fbGluazpob3ZlciwgLm1lYXN1cmUtaXRlbV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxNjI2O1xuICB9XG4gIC5tZWFzdXJlLWl0ZW1fX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcxMjFGO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHggMjBweCAyMHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51X19pdGVtLS1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudV9faXRlbS0tc2VhcmNoIC5tb2JpbGUtbWVudV9fbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5tb2JpbGUtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubW9iaWxlLW1lbnVfX2xpbmstLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLW1lbnVfX2xpbmstLWljb24gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9iaWxlLW1lbnVfX3BhbmVsIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLm1vYmlsZS1tZW51IC5hYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vYmlsZS1tZW51IC5hYyAuYWMtdHJpZ2dlciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1vYmlsZS1tZW51IC5hYyAuYWMtdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcImFycm93LWRvd24yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLm1vYmlsZS1tZW51IC5hYy5hYy5pcy1hY3RpdmUgPiAuYWMtaGVhZGVyIC5hYy10cmlnZ2VyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5tb2JpbGUtbWVudSAuYWMtcGFuZWwge1xuICBib3gtc2hhZG93OiAwIDRweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ubW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9iaWxlLW1lbnVfX3N1Ym1lbnUgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vYmlsZS1tZW51X19zdWJpdGVtLmFjIC5hYy10cmlnZ2VyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaHlzdG1vZGFsX193aW5kb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmh5c3Rtb2RhbF9fd2luZG93IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDU3NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaHlzdG1vZGFsX193aW5kb3cge1xuICAgIHdpZHRoOiA3ODVweDtcbiAgfVxufVxuXG4uaHlzdG1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxOHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmh5c3Rtb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uZXdzLWNhcmRfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5ld3MtY2FyZF9faW1nIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmRfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtY2FyZF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3cy1jYXJkX19kYXRlLS10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtY2FyZF9fZGF0ZS0tYm90dG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1jYXJkX19kYXRlLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ld3MtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2FyZF9fdGV4dCB7XG4gICAgY29sb3I6ICM3YjdiN2I7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmV3cy1jYXJkX19saW5rIHtcbiAgY29sb3I6ICNENzIxMzQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkX19saW5rOmhvdmVyLCAubmV3cy1jYXJkX19saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogI0IwMTYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLWNhcmRfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM5NzEyMUY7XG59XG5cbi5uZXdzLWxpc3RfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm5ld3MtbGlzdF9fdG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld3MtbGlzdF9fdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXdzLWxpc3RfX3RvcC1pbWcge1xuICBncmlkLWNvbHVtbjogMSAvIDM7XG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1saXN0X190b3AtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubmV3cy1saXN0X190b3AtaXRlbSB7XG4gIGdyaWQtY29sdW1uOiAzIC8gNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U4RUM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5uZXdzLWxpc3RfX3RvcC1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubmV3cy1saXN0X190b3AtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWxpc3RfX3RvcC10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzdiN2I3YjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5ld3MtbGlzdF9fdG9wLWJ0biB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubmV3cy1saXN0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAzMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtbGlzdF9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogNDBweCAyMHB4O1xuICB9XG59XG5cbi5uZXdzLWxpc3RfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWxpc3RfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLm5ld3MtbGlzdF9fdGV4dCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1saXN0X190ZXh0IHAgKyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5uZXdzLXNsaWRlX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1zbGlkZV9faW1nIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm5ld3Mtc2xpZGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubmV3cy1zbGlkZV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA0cHggMTBweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ubmV3cy1zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5uZXdzLXNsaWRlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXNsaWRlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ubmV3cy1zbGlkZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNENzIxMzQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1zbGlkZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzLXNsaWRlX19saW5rOmhvdmVyLCAubmV3cy1zbGlkZV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm5ld3MtdG9wX19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5uZXdzLXRvcF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5ld3MtdG9wX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdG9wX190aXRsZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtdG9wX19zZWFyY2gtbW9iaWxlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLm5ld3MtdG9wX19tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10b3BfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmV3cy10b3BfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtdG9wX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3cy10b3BfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy10b3BfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ld3MtdG9wLS1ldmVudHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtdG9wLS1ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm5ld3MtdG9wLS1ldmVudHMgLm5ld3MtdG9wX19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3MtdG9wLS1ldmVudHMgLm5ld3MtdG9wX19zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAub2ZmLWNhbnZhcy0tb3BlbiAub2ZmLWNhbnZhc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4uanMgLm9mZi1jYW52YXMtLW9wZW4gLm9mZi1jYW52YXNfX2Nsb3NlIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmpzIC5vZmYtY2FudmFzLS1vcGVuIC5vZmYtY2FudmFzX19hc2lkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmpzIC5vZmYtY2FudmFzLS1vcGVuIC5vZmYtY2FudmFzX19wYWdlLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMgLm9mZi1jYW52YXMtLW9wZW4gLm9mZi1jYW52YXNfX3BhZ2UtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM2MHB4KTtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhc19fYXNpZGUge1xuICBtYXgtaGVpZ2h0OiAzMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cblxuLmpzIC5vZmYtY2FudmFzX19hc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA2N3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qcyAub2ZmLWNhbnZhc19fYXNpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzYwcHgpO1xuICB9XG59XG5cbi5vZmYtY2FudmFzX19tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ub2ZmLWNhbnZhc19fbWVudS1pdGVtLS1zZXBhcmF0b3Ige1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5vZmYtY2FudmFzX19tZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5vZmYtY2FudmFzX19tZW51LWxpbms6aG92ZXIsIC5vZmYtY2FudmFzX19tZW51LWxpbms6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub2ZmLWNhbnZhc19fcGFnZS1jb250ZW50IHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cblxuLm9mZi1jYW52YXNfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmYtY2FudmFzX19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbn1cblxuLnBhZ2UtNDA0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZS00MDRfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtNDA0X193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2UtNDA0X19udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE1MHB4O1xuICB6LWluZGV4OiAtMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNF9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBhZ2UtNDA0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtNDA0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLTQwNF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLTQwNF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZS00MDRfX2xpbmsge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYWdlX19tYWluLS1wYWdlLTQwNCAucGFnZV9fbWFpbi13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtICsgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIsIC5wYWdpbmF0aW9uX19pdGVtOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5hLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIsIGEucGFnaW5hdGlvbl9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuYS5wYWdpbmF0aW9uX19pdGVtLS1wcmV2OmhvdmVyLCBhLnBhZ2luYXRpb25fX2l0ZW0tLXByZXY6Zm9jdXMtdmlzaWJsZSwgYS5wYWdpbmF0aW9uX19pdGVtLS1uZXh0OmhvdmVyLCBhLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQ6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuc3Bhbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5zcGFuLnBhZ2luYXRpb25fX2l0ZW06aG92ZXIsIHNwYW4ucGFnaW5hdGlvbl9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5wZXJzb25hbCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBlcnNvbmFsX19jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyMHB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGVyc29uYWxfX3dyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxufVxuXG4ucGVyc29uYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWxfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBlcnNvbmFsX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnBlcnNvbmFsX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wZXJzb25hbF9faXRlbS5hY3RpdmUgLnBlcnNvbmFsX19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNENzIxMzQ7XG59XG5cbi5wZXJzb25hbF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsX19saW5rIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wZXJzb25hbF9fbGluazpob3ZlciwgLnBlcnNvbmFsX19saW5rOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q3MjEzNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbF9fZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGVyc29uYWxfX2Zvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ucGVyc29uYWxfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUFQgU2FucyBOYXJyb3dcIiwgXCJWZXJkYW5hXCIsIFwiQXJpYWxcIiwgXCJUYWhvbWFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5wZXJzb25hbF9fdGV4dCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGVyc29uYWxfX2Zvcm0td3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0NXB4O1xuICB9XG59XG5cbi5wZXJzb25hbF9fZm9ybS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBlcnNvbmFsX19maWVsZCArIC5wZXJzb25hbF9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBlcnNvbmFsX19maWVsZCArIC5wZXJzb25hbF9fZmllbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBlcnNvbmFsX19maWVsZC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbF9fZmllbGQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wZXJzb25hbF9fZmllbGQtd3JhcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG4gIC5wZXJzb25hbF9fZmllbGQtd3JhcCAucGVyc29uYWxfX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wZXJzb25hbF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbF9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiA0MHB4IDAgMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBlcnNvbmFsX19ib3R0b20ge1xuICAgIG1hcmdpbjogYXV0byAwIDAgYXV0bztcbiAgfVxufVxuXG4ucGVyc29uYWxfX2J0bnMtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWxfX2J0bnMtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnBlcnNvbmFsX19idG5zLXdyYXAgLmZpZWxkLWZpbGUge1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wZXJzb25hbF9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbF9fYnRuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogMTVweCAzNXB4O1xuICAgIG1hcmdpbjogNDBweCAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5wZXJzb25hbF9fYnRuIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwIGF1dG87XG4gIH1cbn1cblxuLnBlcnNvbmFsX19idG46aG92ZXIsIC5wZXJzb25hbF9fYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAxNjI2O1xuICBib3JkZXItY29sb3I6ICNCMDE2MjY7XG59XG5cbi5wZXJzb25hbF9fYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NzEyMUY7XG4gIGJvcmRlci1jb2xvcjogIzk3MTIxRjtcbn1cblxuLnBlcnNvbmFsX19kZXNjciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWxfX2Rlc2NyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wZXJzb25hbF9fZGVzY3ItLXNvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGVyc29uYWxfX2Rlc2NyLS1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGVyc29uYWxfX2Rlc2NyLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJQVCBBc3RyYSBTYW5zXCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5wZXJzb25hbF9fZGVzY3ItbGluayB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wZXJzb25hbF9fZGVzY3ItbGluazpob3ZlciwgLnBlcnNvbmFsX19kZXNjci1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBlcnNvbmFsX19kZXNjci10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGVyc29uYWwtLWZlZWRiYWNrIC5wZXJzb25hbF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wZXJzb25hbC0tZmVlZGJhY2sgLnBlcnNvbmFsX19idG4ge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBlcnNvbmFsLS1jb250YWN0cyAucGVyc29uYWxfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC0tY29udGFjdHMgLnBlcnNvbmFsX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBlcnNvbmFsLS1jb250YWN0cyAucGVyc29uYWxfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wZXJzb25hbC0tY29udGFjdHMgLnBlcnNvbmFsX19mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgfVxufVxuXG4ucGVyc29uYWwtLWNvbnRhY3RzIC5wZXJzb25hbF9fYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGVyc29uYWwtLWNvbnRhY3RzIC5wZXJzb25hbF9fYm90dG9tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucGVyc29uYWwtLWNvbnRhY3RzIC5wZXJzb25hbF9fYm90dG9tIC5maWVsZC1jaGVja2JveCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5wZXJzb25hbC0tY29udGFjdHMgLnBlcnNvbmFsX19idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGVyc29uYWwtLWNvbnRhY3RzIC5wZXJzb25hbF9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnBlcnNvbmFsLS1jb250YWN0cyAucGVyc29uYWxfX2J0biB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5waG90b3NfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9zX19saXN0IHtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5waG90b3NfX2xpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG9zX19saXN0LS10d28ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3Rvc19fbGlzdC0tdGhyZWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b3NfX2xpc3QtLXRoaXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG4gIC5waG90b3NfX2xpc3QtLXRoaXJkIC5waG90b3NfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gIH1cbiAgLnBob3Rvc19fbGlzdC0tdGhpcmQgLnBob3Rvc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICBncmlkLWNvbHVtbjogMi80O1xuICB9XG59XG5cbi5waG90b3NfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5waG90b3NfX2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDcwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90b3NfX2xpbms6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY1JTtcbiAgfVxufVxuXG4ucGhvdG9zX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnJldmlld3Mtc2xpZGUge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3Mtc2xpZGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgIGdyaWQtZ2FwOiAzNHB4O1xuICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlX19pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERURFREU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3cy1zbGlkZV9faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5yZXZpZXdzLXNsaWRlX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5yZXZpZXdzLXNsaWRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ucmV2aWV3cy1zbGlkZV9fcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdiN2I3YjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJldmlld3Mge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucmV2aWV3cyB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5yZXZpZXdzX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3c19fc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmV2aWV3c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAucmV2aWV3c19fc2xpZGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwcHgpO1xuICB9XG59XG5cbi5yZXZpZXdzX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTIycHg7XG4gIH1cbn1cblxuLnJldmlld3MgLnN3aXBlci1idXR0b24tcHJldiwgLnJldmlld3MgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXZpZXdzIC5zd2lwZXItYnV0dG9uLXByZXYsIC5yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5yZXZpZXdzIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsIC5yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cztcbn1cblxuLnJldmlld3MgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwgLnJldmlld3MgLnN3aXBlci1idXR0b24tcHJldjpmb2N1cy12aXNpYmxlLCAucmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAucmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcyMTM0O1xufVxuXG4ucmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOmFmdGVyLCAucmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmZvY3VzLXZpc2libGU6YWZ0ZXIsIC5yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXI6YWZ0ZXIsIC5yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQ6Zm9jdXMtdmlzaWJsZTphZnRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmV2aWV3c19fcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXZpZXdzX19wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NHB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZXZpZXdzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmV2aWV3c19fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zb2NpYWxfX2xpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cblxuLnNvY2lhbF9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFsX19saW5rLS12ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicy12ay5zdmdcIik7XG59XG5cbi5zb2NpYWxfX2xpbmstLXZrOmhvdmVyLCAuc29jaWFsX19saW5rLS12azpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzLXZrLWguc3ZnXCIpO1xufVxuXG4uc29jaWFsX19saW5rLS10ZWxlZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicy10ZWxlZ3JhbS5zdmdcIik7XG59XG5cbi5zb2NpYWxfX2xpbmstLXRlbGVncmFtOmhvdmVyLCAuc29jaWFsX19saW5rLS10ZWxlZ3JhbTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzLXRlbGVncmFtLWguc3ZnXCIpO1xufVxuXG4uc29jaWFsX19saW5rLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJzLXlvdXR1YmUuc3ZnXCIpO1xufVxuXG4uc29jaWFsX19saW5rLS15b3V0dWJlOmhvdmVyLCAuc29jaWFsX19saW5rLS15b3V0dWJlOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInMteW91dHViZS1oLnN2Z1wiKTtcbn1cblxuLnNvY2lhbC0tc21hbGwgLnNvY2lhbF9fbGluayB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29jaWFsLS1zbWFsbCAuc29jaWFsX19saW5rIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnNlbGVjdC1jdXN0b20tZGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG5cbnNlbGVjdC5zZWxlY3QtY3VzdG9tLWRhdGUge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LWN1c3RvbS1kYXRlOmZvY3VzLXZpc2libGUsIC5zZWxlY3QtY3VzdG9tLWRhdGU6aG92ZXIsIC5zZWxlY3QtY3VzdG9tLWRhdGU6YWN0aXZlLCAuc2VsZWN0LWN1c3RvbS1kYXRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlbGVjdC1jdXN0b20tZGF0ZS50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zZWxlY3QtY3VzdG9tLWRhdGUgLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LWN1c3RvbS1kYXRlLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sOm5vdCgucnRsKTo6YWZ0ZXIge1xuICByaWdodDogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwiYXJyb3ctZG93bjIuc3ZnXCIsIGNvbG9yPSBcIiMwMDBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uc2VsZWN0LWN1c3RvbS1kYXRlIC50cy1kcm9wZG93biwgLnNlbGVjdC1jdXN0b20tZGF0ZSAudHMtY29udHJvbCwgLnNlbGVjdC1jdXN0b20tZGF0ZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlbGVjdC1jdXN0b20tZGF0ZSAudHMtZHJvcGRvd24ge1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjNyZW0gIzdiN2I3Yjtcbn1cblxuLnNlbGVjdC1jdXN0b20tZGF0ZSAudHMtZHJvcGRvd24uc2luZ2xlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udG9wLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50b3Atc2xpZGVfX2ltZyB7XG4gIGhlaWdodDogMjUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9wLXNsaWRlX19pbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi50b3Atc2xpZGVfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnRvcC1zbGlkZV9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udG9wLXNsaWRlX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDE0cHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRvcC1zbGlkZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnRvcC1zbGlkZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBUIFNhbnMgTmFycm93XCIsIFwiVmVyZGFuYVwiLCBcIkFyaWFsXCIsIFwiVGFob21hXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNsaWRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi50b3Atc2xpZGVfX2xpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuLnRvcC1zbGlkZV9fbGluazpob3ZlciwgLnRvcC1zbGlkZV9fbGluazpmb2N1cy12aXNpYmxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50b3Atc2xpZGVyX19zbGlkZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2xpZGVyX19zbGlkZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudG9wLXNsaWRlcl9fc2xpZGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4udG9wLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDg1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLnRvcC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiwgLnRvcC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b3Atc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYsIC50b3Atc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4udG9wLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAudG9wLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXM7XG59XG5cbi50b3Atc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIsIC50b3Atc2xpZGVyX19uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6Zm9jdXMtdmlzaWJsZSwgLnRvcC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciwgLnRvcC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MjEzNDtcbn1cblxuLnRvcC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpob3ZlcjphZnRlciwgLnRvcC1zbGlkZXJfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjpmb2N1cy12aXNpYmxlOmFmdGVyLCAudG9wLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyOmFmdGVyLCAudG9wLXNsaWRlcl9fbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmZvY3VzLXZpc2libGU6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZhY2FuY2llcy1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZhY2FuY2llcy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC52YWNhbmNpZXMtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi52YWNhbmNpZXMtY29udGVudF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmFjYW5jaWVzLWNvbnRlbnRfX3RvcCAudmFjYW5jaWVzLWNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudmFjYW5jaWVzLWNvbnRlbnRfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udmFjYW5jaWVzLWNvbnRlbnRfX3RvcC1saW5rIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q3MjEzNDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXMtY29udGVudF9fdG9wLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZhY2FuY2llcy1jb250ZW50X19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cblxuLnZhY2FuY2llcy1jb250ZW50LS1tZWFzdXJlcyAudmFjYW5jaWVzLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udmFjYW5jaWVzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4udmFjYW5jaWVzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi52YWNhbmNpZXMtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzLWl0ZW1fX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtaXRlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi52YWNhbmNpZXMtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnZhY2FuY2llcy1pdGVtX19jb3N0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtaXRlbV9fY29zdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRDcyMTM0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4udmFjYW5jaWVzLWl0ZW1fX2xpbmsge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDcyMTM0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLWl0ZW1fX2xpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnZhY2FuY2llcy1pdGVtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmFjYW5jaWVzLWl0ZW1fX2NvbmRpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWNhbmNpZXMtaXRlbV9fY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52YWNhbmNpZXMtaXRlbV9fYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFjYW5jaWVzLWl0ZW1fX2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmFjYW5jaWVzLWl0ZW0tLWFzaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnZhY2FuY2llcy1pdGVtLS1hc2lkZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZhY2FuY2llcy1pdGVtLS1hc2lkZSAudmFjYW5jaWVzLWl0ZW1fX2JvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnZhY2FuY2llcy1pdGVtLS1hc2lkZSAudmFjYW5jaWVzLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19jb3N0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzdiN2I3Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19jb3N0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiAjRDcyMTM0O1xuICB9XG59XG5cbi52YWNhbmNpZXMtaXRlbS0tYXNpZGUgLnZhY2FuY2llcy1pdGVtX19jb25kaXRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmFjYW5jaWVzLWl0ZW0tLWFzaWRlIC52YWNhbmNpZXMtaXRlbV9fY29uZGl0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBBc3RyYSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFRBc3RyYVNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BUQXN0cmFTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBBc3RyYSBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFRBc3RyYVNhbnMtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BUQXN0cmFTYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BUU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvUFRTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUFRTYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVFNhbnMtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQVCBTYW5zIE5hcnJvdyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1BUU2Fucy1OYXJyb3cud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9QVFNhbnMtTmFycm93LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUFQgU2FucyBOYXJyb3cnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9QVFNhbnMtTmFycm93Qm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL1BUU2Fucy1OYXJyb3dCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1RUIEhvdmVzIFBybyBUcmwgRXhwJztcbi8vICAgIHNyYzogdXJsKCcuLi9mb250cy9UVEhvdmVzUHJvVHJsRXhwLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgdXJsKCcuLi9mb250cy9UVEhvdmVzUHJvVHJsRXhwLU1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4vLyAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vL31cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gICAgZm9udC1mYW1pbHk6ICdUVCBIb3ZlcyBQcm8gVHJsIEV4cCc7XG4vLyAgICBzcmM6IHVybCgnLi4vZm9udHMvVFRIb3Zlc1Byb1RybEV4cC1EbUJkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgdXJsKCcuLi9mb250cy9UVEhvdmVzUHJvVHJsRXhwLURtQmQud29mZicpIGZvcm1hdCgnd29mZicpO1xuLy8gICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vfVxuLy9cbi8vQGZvbnQtZmFjZSB7XG4vLyAgICBmb250LWZhbWlseTogJ1RUIEhvdmVzIFBybyBUcmwgRXhwJztcbi8vICAgIHNyYzogdXJsKCcuLi9mb250cy9UVEhvdmVzUHJvVHJsRXhwLVJnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgdXJsKCcuLi9mb250cy9UVEhvdmVzUHJvVHJsRXhwLVJnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vL31cbi8vXG4vL1xuLy9cbiIsIi8vIE1peGlucy5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbkBtaXhpbiBubCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xufVxuXG5AbWl4aW4gY2Yge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5sdC1pZTggJiB7XG4gICAgICAgIHpvb206IDE7XG4gICAgfVxufVxuXG5AbWl4aW4gYmxvY2tzLWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBuZXdzcGFwZXI7XG59XG5cbi8vIFlvdSBjYW4gYWRkIHlvdXIgb3duIG1peGlucyBoZXJlOlxuQG1peGluIG1pbigkdmFsKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWwpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbWF4KCR2YWwpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCAtIDEpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gbWF4KCR2YWx1ZSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gdW5xdW90ZSgnbWF4KCN7JHZhbHVlfSwgI3skdmFsdWUyfSknKTtcbn1cblxuQGZ1bmN0aW9uIG1pbigkdmFsdWUsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuIHVucXVvdGUoJ21pbigjeyR2YWx1ZX0sICN7JHZhbHVlMn0pJyk7XG59XG5cbi8vIEJyb3dzZXIgUHJlZml4ZXNcbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW1vei10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbi8vIFJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIFNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyBUcmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gU2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vIFRyYW5zZm9ybSBPcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiBmb2N1cy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4IHJnYmEoJGNvbG9yLW1haW4sIDAuMik7XG59XG5cbkBtaXhpbiBmaWVsZC1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkYXN0cmE7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xufVxuXG5AbWl4aW4gZmllbGQtaGVscC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBmaWVsZC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1pbi1oZWlnaHQ6IDM5cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gICAgLy9wYWRkaW5nOiAkZmllbGQtcGFkZGluZy12ZXJ0aWNhbCAkZmllbGQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIC8vbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjFzIGxpbmVhcjtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBAaW5jbHVkZSBmaWVsZC1mb2N1cztcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSxcbiAgICAvKiZbcmVhZG9ubHldKi8ge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuXG4gICAgJlt0eXBlPSdjb2xvciddIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOjpmaXJzdC1saW5lIHsgZm9udC1zaXplOiAyMHB4OyB9XG5cbkBtaXhpbiBmaWVsZC1mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIC8vYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoJHdoaXRlLWNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi5oeXN0bW9kYWxfX29wZW5lZCwuaHlzdG1vZGFsX19zaGFkb3d7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVufS5oeXN0bW9kYWxfX3NoYWRvd3tib3JkZXI6bm9uZTtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7dG9wOjA7Ym90dG9tOjA7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4Ojk4O29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO2JhY2tncm91bmQtY29sb3I6IzAwMH0uaHlzdG1vZGFsX19zaGFkb3ctLXNob3d7cG9pbnRlci1ldmVudHM6YXV0bztvcGFjaXR5Oi42fS5oeXN0bW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO292ZXJmbG93LXk6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6bm9uZTtkaXNwbGF5OmZsZXg7ZmxleC1mbG93OmNvbHVtbiBub3dyYXA7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ei1pbmRleDo5OTt2aXNpYmlsaXR5OmhpZGRlbn0uaHlzdG1vZGFsLS1hY3RpdmV7b3BhY2l0eToxfS5oeXN0bW9kYWwtLWFjdGl2ZSwuaHlzdG1vZGFsLS1tb3ZlZHtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaHlzdG1vZGFsX193cmFwe2ZsZXgtc2hyaW5rOjA7ZmxleC1ncm93OjA7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjEwMCU7bWFyZ2luOmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZmxvdzpjb2x1bW4gbm93cmFwO2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5oeXN0bW9kYWxfX3dpbmRvd3ttYXJnaW46NTBweCAwO2JveC1zaXppbmc6Ym9yZGVyLWJveDtmbGV4LXNocmluazowO2ZsZXgtZ3JvdzowO2JhY2tncm91bmQ6I2ZmZjt3aWR0aDo2MDBweDttYXgtd2lkdGg6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBlYXNlIDBzLG9wYWNpdHkgLjJzIGVhc2UgMHM7dHJhbnNmb3JtOnNjYWxlKC45KTtvcGFjaXR5OjB9Lmh5c3Rtb2RhbC0tYWN0aXZlIC5oeXN0bW9kYWxfX3dpbmRvd3t0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfS5oeXN0bW9kYWxfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA7dG9wOjA7cmlnaHQ6LTQwcHg7ZGlzcGxheTpibG9jazt3aWR0aDozMHB4O2hlaWdodDozMHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMiAyTDIgMjInLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc1MCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAybDIwIDIwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7Ym9yZGVyOm5vbmU7Zm9udC1zaXplOjA7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTpub25lfS5oeXN0bW9kYWxfX2Nsb3NlOmZvY3Vze291dGxpbmU6MnB4IGRvdHRlZCAjYWZiM2I5O291dGxpbmUtb2Zmc2V0OjJweH1AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lmh5c3Rtb2RhbF9fY2xvc2V7dG9wOjEwcHg7cmlnaHQ6MTBweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmJyBzdHJva2U9JyUyMzExMScgc3Ryb2tlLWxpbmVjYXA9J3NxdWFyZScgc3Ryb2tlLW1pdGVybGltaXQ9JzUwJyBzdHJva2Utd2lkdGg9JzInIGQ9J00yMiAyTDIgMjInLyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxMTEnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIHN0cm9rZS1taXRlcmxpbWl0PSc1MCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMiAybDIwIDIwJy8lM0UlM0Mvc3ZnJTNFXCIpfS5oeXN0bW9kYWxfX3dpbmRvd3ttYXJnaW46MH19IiwiLyoqXG4gKiB0b20tc2VsZWN0LmNzcyAodjIuMy4xKVxuICogQ29weXJpZ2h0IChjKSBjb250cmlidXRvcnNcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpOyB5b3UgbWF5IG5vdCB1c2UgdGhpc1xuICogZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXQ6XG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlIGRpc3RyaWJ1dGVkIHVuZGVyXG4gKiB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GXG4gKiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC4gU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2VcbiAqIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmQgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKlxuICovXG5cbi8vIGJhc2Ugc3R5bGVzXG4kc2VsZWN0LW5zOlx0XHRcdFx0XHRcdFx0XHRcdFx0J3RzJyAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1mYW1pbHk6XHRcdFx0XHRcdFx0XHRpbmhlcml0ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6XHRcdFx0XHRcdFx0XHRcdDEzcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0Olx0XHRcdFx0XHRcdFx0MThweCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItdGV4dDpcdFx0XHRcdFx0XHRcdFx0IzMwMzAzMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItYm9yZGVyOlx0XHRcdFx0XHRcdFx0I2QwZDBkMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaGlnaGxpZ2h0Olx0XHRcdFx0XHRcdHJnYmEoMTI1LCAxNjgsIDIwOCwgMjAlKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaW5wdXQ6XHRcdFx0XHRcdFx0XHQjZmZmICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pbnB1dC1mdWxsOlx0XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItaW5wdXQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRpc2FibGVkOlx0XHRcdFx0XHRcdFx0I2ZhZmFmYSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbTpcdFx0XHRcdFx0XHRcdFx0I2YyZjJmMiAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS10ZXh0Olx0XHRcdFx0XHRcdCRzZWxlY3QtY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI6XHRcdFx0XHRcdFx0I2QwZDBkMCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmU6XHRcdFx0XHRcdFx0I2U4ZThlOCAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItaXRlbS1hY3RpdmUtdGV4dDpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI6XHRcdFx0XHQjY2FjYWNhICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bjpcdFx0XHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlcjpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWJvcmRlci10b3A6XHRcdFx0XHQjZjBmMGYwICFkZWZhdWx0O1xuJHNlbGVjdC1jb2xvci1kcm9wZG93bi1pdGVtLWFjdGl2ZTpcdFx0XHRcdCNmNWZhZmQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQ6XHRcdCM0OTVjNjggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ6XHRcdHJnYmEocmVkKCRzZWxlY3QtY29sb3ItdGV4dCksIGdyZWVuKCRzZWxlY3QtY29sb3ItdGV4dCksIGJsdWUoJHNlbGVjdC1jb2xvci10ZXh0KSwgNTAlKSAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1jcmVhdGUtYWN0aXZlLXRleHQ6XHQkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLXRleHQgIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yLW9wdGdyb3VwOlx0XHRcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci1kcm9wZG93biAhZGVmYXVsdDtcbiRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDpcdFx0XHRcdFx0JHNlbGVjdC1jb2xvci10ZXh0ICFkZWZhdWx0O1xuJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW06XHRcdFx0XHRcdDMwJSAhZGVmYXVsdDtcbiRzZWxlY3QtbGlnaHRlbi1kaXNhYmxlZC1pdGVtLXRleHQ6XHRcdFx0XHQzMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXI6XHRcdFx0MzAlICFkZWZhdWx0O1xuJHNlbGVjdC1vcGFjaXR5LWRpc2FibGVkOlx0XHRcdFx0XHRcdDAuNSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2hhZG93LWlucHV0Olx0XHRcdFx0XHRcdFx0bm9uZSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2hhZG93LWlucHV0LWZvY3VzOlx0XHRcdFx0XHRcdG5vbmUgIWRlZmF1bHQ7XG4kc2VsZWN0LWJvcmRlci13aWR0aDpcdFx0XHRcdFx0XHRcdDFweCAhZGVmYXVsdDtcbiRzZWxlY3QtYm9yZGVyOlx0XHRcdFx0XHRcdFx0XHRcdCRzZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1kcm9wZG93bi1ib3JkZXI6XHRcdFx0XHRcdFx0MXB4IHNvbGlkICRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXItcmFkaXVzOlx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcjpcdFx0XHRcdFx0XHQwICFkZWZhdWx0O1xuJHNlbGVjdC1tYXgtaGVpZ2h0LWRyb3Bkb3duOlx0XHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy14Olx0XHRcdFx0XHRcdFx0XHQ4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmcteTpcdFx0XHRcdFx0XHRcdFx0OHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDpcdFx0XHRcdFx0XHRcdDZweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZy1pdGVtLXk6XHRcdFx0XHRcdFx0XHQycHggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS14Olx0XHRcdFx0JHNlbGVjdC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15Olx0XHRcdFx0NXB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS14Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW4taXRlbS15Olx0XHRcdFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xuJHNlbGVjdC1hcnJvdy1zaXplOlx0XHRcdFx0XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWNvbG9yOlx0XHRcdFx0XHRcdFx0IzgwODA4MCAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctb2Zmc2V0Olx0XHRcdFx0XHRcdFx0MTVweCAhZGVmYXVsdDtcbiRzZWxlY3QtY2FyZXQtbWFyZ2luOlx0XHRcdFx0XHRcdFx0MCA0cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNhcmV0LW1hcmdpbi1ydGw6XHRcdFx0XHRcdFx0MCA0cHggMCAtMnB4ICFkZWZhdWx0O1xuJHNlbGVjdC1zcGlubmVyLXNpemU6XHRcdFx0XHRcdFx0XHQzMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1zcGlubmVyLWJvcmRlci1zaXplOlx0XHRcdFx0XHQ1cHggIWRlZmF1bHQ7XG4kc2VsZWN0LXNwaW5uZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHQkc2VsZWN0LWNvbG9yLWJvcmRlciAhZGVmYXVsdDtcblxuQGltcG9ydCAnaXRlbXMnO1xuQGltcG9ydCAnZHJvcGRvd24nO1xuXG5AaW1wb3J0IFwiLi9wbHVnaW5zL2RyYWdfZHJvcC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2NoZWNrYm94X29wdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9jbGVhcl9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9kcm9wZG93bl9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi4vcGx1Z2lucy9kcm9wZG93bl9pbnB1dC5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL2lucHV0X2F1dG9ncm93LnNjc3NcIjtcbkBpbXBvcnQgXCIuL3BsdWdpbnMvb3B0Z3JvdXBfY29sdW1ucy5zY3NzXCI7XG5AaW1wb3J0IFwiLi9wbHVnaW5zL3JlbW92ZV9idXR0b24uc2Nzc1wiO1xuXG46cm9vdCB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAwO1xuXHQtLXRzLXByLWNhcmV0OiAwO1xuXHQtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG5AbWl4aW4gc2VsZWN0aXplLXZlcnRpY2FsLWdyYWRpZW50KCRjb2xvci10b3AsICRjb2xvci1ib3R0b20pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoJGNvbG9yLXRvcCwgJGNvbG9yLWJvdHRvbSwgNjAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3ItdG9wLCAkY29sb3ItYm90dG9tKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlIHtcblx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0JiwgaW5wdXQge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1jb250cm9sOm5vdCgucnRsKSB7XG5cdHBhZGRpbmctcmlnaHQ6XHRtYXgoIHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICkgIWltcG9ydGFudDtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbC5ydGwge1xuXHRwYWRkaW5nLWxlZnQ6XHRtYXgoIHZhcigtLXRzLXByLW1pbiksIGNhbGMoIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICkgIWltcG9ydGFudDtcbn1cblxuQG1peGluIHRzLWNhcmV0KCkge1xuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZSB7XG5cdFx0LiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdFx0XHQtLXRzLXByLWNhcmV0OiAycmVtO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJvdW5kKC0wLjUgKiAkc2VsZWN0LWFycm93LXNpemUpO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6ICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemUgMCAkc2VsZWN0LWFycm93LXNpemU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlbGVjdC1hcnJvdy1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Jjpub3QoLnJ0bCk6OmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLnJ0bDo6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAkc2VsZWN0LWFycm93LW9mZnNldDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRyb3Bkb3duLWFjdGl2ZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOjphZnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc2VsZWN0LWFycm93LXNpemUgKiAtMC44O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwICRzZWxlY3QtYXJyb3ctc2l6ZSAkc2VsZWN0LWFycm93LXNpemUgJHNlbGVjdC1hcnJvdy1zaXplO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkc2VsZWN0LWFycm93LWNvbG9yIHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCYuaW5wdXQtYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG5cdFx0Ji5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCBpbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHRleHQ7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLFxuLiN7JHNlbGVjdC1uc30tY29udHJvbCxcbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgaW5wdXQge1xuXHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICRzZWxlY3QtbGluZS1oZWlnaHQ7XG59XG5cbi4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnNpbmdsZS5pbnB1dC1hY3RpdmUgLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtY29sb3ItaW5wdXQ7XG5cdGN1cnNvcjogdGV4dDtcbn1cblxuLnRzLWhpZGRlbi1hY2Nlc3NpYmxlIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweCAhaW1wb3J0YW50O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0Ym9yZGVyOiAkc2VsZWN0LWJvcmRlcjtcblx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6ICRzZWxlY3Qtc2hhZG93LWlucHV0O1xuXHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAmIHtcblx0XHQkcGFkZGluZy14OiAkc2VsZWN0LXBhZGRpbmcteDtcblx0XHQkcGFkZGluZy10b3A6IGNhbGMoICN7JHNlbGVjdC1wYWRkaW5nLXl9IC0gI3skc2VsZWN0LXBhZGRpbmctaXRlbS15fSAtICN7JHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlcn0pO1xuXHRcdCRwYWRkaW5nLWJvdHRvbTogY2FsYyggI3skc2VsZWN0LXBhZGRpbmcteX0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXl9IC0gI3skc2VsZWN0LW1hcmdpbi1pdGVtLXl9IC0gI3skc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyfSk7XG5cblx0XHRwYWRkaW5nOiAkcGFkZGluZy10b3AgJHBhZGRpbmcteCAkcGFkZGluZy1ib3R0b207XG5cdH1cblxuXHQuZnVsbCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWNvbG9yLWlucHV0LWZ1bGw7XG5cdH1cblxuXHQuZGlzYWJsZWQgJixcblx0LmRpc2FibGVkICYgKiB7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZm9jdXMgJiB7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQtZm9jdXM7XG5cdH1cblxuXHQ+ICoge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuI3skc2VsZWN0LW5zfS13cmFwcGVyLm11bHRpICYgPiBkaXYge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDAgJHNlbGVjdC1tYXJnaW4taXRlbS14ICRzZWxlY3QtbWFyZ2luLWl0ZW0teSAwO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWl0ZW0teDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWl0ZW07XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItaXRlbS10ZXh0O1xuXHRcdGJvcmRlcjogJHNlbGVjdC13aWR0aC1pdGVtLWJvcmRlciBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZTtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3Qtd2lkdGgtaXRlbS1ib3JkZXIgc29saWQgJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LiN7JHNlbGVjdC1uc30td3JhcHBlci5tdWx0aS5kaXNhYmxlZCAmID4gZGl2IHtcblx0XHQmLCAmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS10ZXh0LCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tdGV4dCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKGRlc2F0dXJhdGUoJHNlbGVjdC1jb2xvci1pdGVtLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0pO1xuXHRcdFx0Ym9yZGVyOiAkc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyIHNvbGlkIGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0XHR9XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHQmOjotbXMtY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRtaW4td2lkdGg6IDdyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0dGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcblx0XHRib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdCY6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblx0fVxuXG5cdC5oYXMtaXRlbXMgJiA+IGlucHV0e1xuXHRcdG1hcmdpbjogJHNlbGVjdC1jYXJldC1tYXJnaW4gIWltcG9ydGFudDtcblx0fVxuXG5cdCYucnRsIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmLnNpbmdsZSAuI3skc2VsZWN0LW5zfS1jb250cm9sOmFmdGVyIHtcblx0XHRcdGxlZnQ6ICRzZWxlY3QtYXJyb3ctb2Zmc2V0O1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgPiBpbnB1dCB7XG5cdFx0XHRtYXJnaW46ICRzZWxlY3QtY2FyZXQtbWFyZ2luLXJ0bCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5kaXNhYmxlZCAmIHtcblx0XHRvcGFjaXR5OiAkc2VsZWN0LW9wYWNpdHktZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1jb2xvci1kaXNhYmxlZDtcblx0fVxuXG5cdC8vIGhpZGUgaW5wdXQsIHdoaWxlIHJldGFpbmluZyBpdHMgZm9jdXMsIGFuZCBtYWludGFpbiBsYXlvdXQgc28gdXNlcnMgY2FuIHN0aWxsIGNsaWNrIG9uIHRoZSBzcGFjZSB0byBicmluZyB0aGUgZGlzcGxheSBiYWNrXG5cdC8vIHZpc2liaWxpdHk6aGlkZGVuIGNhbiBwcmV2ZW50IHRoZSBpbnB1dCBmcm9tIHJlY2VpdmluZyBmb2N1c1xuXHQuaW5wdXQtaGlkZGVuICYgPiBpbnB1dCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTEwMDAwcHg7XG5cdH1cbn1cbiIsIiRzZWxlY3QtY29sb3ItaXRlbTpcdFx0XHRcdFx0IzFkYTdlZTtcbiRzZWxlY3QtY29sb3ItaXRlbS10ZXh0Olx0XHRcdCNmZmY7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLXRleHQ6XHRcdCNmZmY7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyOlx0XHRcdCMwMDczYmI7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlOlx0XHRcdCM5MmM4MzY7XG4kc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjpcdCMwMDU3OGQ7XG4kc2VsZWN0LXdpZHRoLWl0ZW0tYm9yZGVyOlx0XHRcdDFweDtcbiRzZWxlY3Qtc2hhZG93LWlucHV0Olx0XHRcdFx0aW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMTAlKSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2hhZG93LWlucHV0LWZvY3VzOlx0XHRcdGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDE1JSkgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCJ0b20tc2VsZWN0XCI7XG5AaW5jbHVkZSB0cy1jYXJldDtcblxuLiN7JHNlbGVjdC1uc30td3JhcHBlciB7XG5cdGRpc3BsYXk6ZmxleDtcblx0bWluLWhlaWdodDokc2VsZWN0LWxpbmUtaGVpZ2h0ICsgKCRzZWxlY3QtcGFkZGluZy15KjIpICsgKCRzZWxlY3QtYm9yZGVyLXdpZHRoICoyKTtcblxuXHQmLm11bHRpIHtcblx0XHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sIHtcblx0XHRcdCRwYWRkaW5nLXg6ICRzZWxlY3QtcGFkZGluZy14IC0gM3B4O1xuXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXg7XG5cblx0XHRcdC0tdHMtcHItbWluOiAkcGFkZGluZy14O1xuXHRcdH1cblxuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0W2RhdGEtdmFsdWVdIHtcblx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCA1MSwgODMsIDMwJSk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0QGluY2x1ZGUgc2VsZWN0aXplLXZlcnRpY2FsLWdyYWRpZW50KCMxZGE3ZWUsICMxNzhlZTkpO1xuXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAyMCUpLGluc2V0IDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMyUpO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzZWxlY3RpemUtdmVydGljYWwtZ3JhZGllbnQoIzAwOGZkOCwgIzAwNzVjZik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wgW2RhdGEtdmFsdWVdIHtcblx0XHRcdGNvbG9yOiAjOTk5O1xuXHRcdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0JiwgLnJlbW92ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcblx0XHRcdH1cblxuXHRcdFx0LnJlbW92ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zaW5nbGUge1xuXHRcdC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDUlKSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDgwJSk7XG5cdFx0XHRAaW5jbHVkZSBzZWxlY3RpemUtdmVydGljYWwtZ3JhZGllbnQoI2ZlZmVmZSwgI2YyZjJmMik7XG5cdFx0fVxuXHR9XG59XG5cbi4jeyRzZWxlY3QtbnN9LXdyYXBwZXIuc2luZ2xlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2wsIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duLnNpbmdsZSB7XG5cdGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLiN7JHNlbGVjdC1uc30tY29udHJvbCB7XG5cdC5kcm9wZG93bi1hY3RpdmUgJiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1ib3JkZXItcmFkaXVzICRzZWxlY3QtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHQub3B0Z3JvdXAtaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSArIDJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDAuODVlbTtcblx0fVxuXG5cdC5vcHRncm91cCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItZHJvcGRvd24tYm9yZGVyLXRvcDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLiN7JHNlbGVjdC1uc30tZHJvcGRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRib3JkZXI6ICRzZWxlY3QtZHJvcGRvd24tYm9yZGVyO1xuXHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duO1xuXHRtYXJnaW46IDAuMjVyZW0gMCAwO1xuXHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDEwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzO1xuXG5cdFtkYXRhLXNlbGVjdGFibGVdIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZDogJHNlbGVjdC1jb2xvci1oaWdobGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGlvbixcblx0Lm9wdGdyb3VwLWhlYWRlcixcblx0Lm5vLXJlc3VsdHMsXG5cdC5jcmVhdGUge1xuXHRcdHBhZGRpbmc6ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXkgJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0fVxuXG5cdC5vcHRpb24sIFtkYXRhLWRpc2FibGVkXSwgW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQub3B0Z3JvdXA6Zmlyc3QtY2hpbGQgLm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3Itb3B0Z3JvdXAtdGV4dDtcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LWNvbG9yLW9wdGdyb3VwO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmU7XG5cdFx0Y29sb3I6ICRzZWxlY3QtY29sb3ItZHJvcGRvd24taXRlbS1hY3RpdmUtdGV4dDtcblxuXHRcdCYuY3JlYXRlIHtcblx0XHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLWFjdGl2ZS10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUge1xuXHRcdGNvbG9yOiAkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLWl0ZW0tY3JlYXRlLXRleHQ7XG5cdH1cblxuXHQuc3Bpbm5lcntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6ICRzZWxlY3Qtc3Bpbm5lci1zaXplO1xuXHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemU7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LXBhZGRpbmctZHJvcGRvd24taXRlbS15ICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdGhlaWdodDogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuODtcblx0XHRcdG1hcmdpbjogJHNlbGVjdC1zcGlubmVyLXNpemUgKiAuMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJvcmRlcjogJHNlbGVjdC1zcGlubmVyLWJvcmRlci1zaXplIHNvbGlkICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6ICRzZWxlY3Qtc3Bpbm5lci1ib3JkZXItY29sb3IgdHJhbnNwYXJlbnQgJHNlbGVjdC1zcGlubmVyLWJvcmRlci1jb2xvciB0cmFuc3BhcmVudDtcblx0XHRcdGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHR9XG5cdFx0QGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcblx0XHRcdDAlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS1kcm9wZG93bi1jb250ZW50IHtcblx0b3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAkc2VsZWN0LW1heC1oZWlnaHQtZHJvcGRvd247XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuIiwiLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIHtcblx0LnRzLWRyYWdnaW5ne1xuXHRcdGNvbG9yOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdH1cblx0XHRcblx0LnRzLWRyYWdnaW5nID4gKiB7XG5cdFx0dmlzaWJpbGl0eTpoaWRkZW4gIWltcG9ydGFudDtcblx0fVxuXG59XG4iLCIucGx1Z2luLWNoZWNrYm94X29wdGlvbnM6bm90KC5ydGwpIHtcblx0Lm9wdGlvbiBpbnB1dCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XG5cdH1cbn1cblxuLnBsdWdpbi1jaGVja2JveF9vcHRpb25zLnJ0bCB7XG5cdC5vcHRpb24gaW5wdXQge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLW5hbWUtY2FzZSAqL1xuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiB7XG5cdC0tdHMtcHItY2xlYXItYnV0dG9uOiAxZW07XG5cblx0LmNsZWFyLWJ1dHRvbntcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cmlnaHQ6IGNhbGMoI3skc2VsZWN0LXBhZGRpbmcteH0gLSAjeyRzZWxlY3QtcGFkZGluZy1pdGVtLXh9KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmLmZvcm0tc2VsZWN0IC5jbGVhci1idXR0b24sXG5cdCYuc2luZ2xlIC5jbGVhci1idXR0b24ge1xuXG5cdFx0QGlmIHZhcmlhYmxlLWV4aXN0cyhzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXgpIHtcblx0XHRcdHJpZ2h0OiBNYXgodmFyKC0tdHMtcHItY2FyZXQpLCAjeyRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXh9KTtcblx0XHR9XG5cdFx0QGVsc2V7XG5cdFx0XHRyaWdodDogTWF4KHZhcigtLXRzLXByLWNhcmV0KSwgY2FsYygjeyRzZWxlY3QtcGFkZGluZy14fSAtICN7JHNlbGVjdC1wYWRkaW5nLWl0ZW0teH0pKTtcblx0XHR9XG5cdH1cblxuXHQmLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLFxuXHQmOm5vdCguZGlzYWJsZWQpOmhvdmVyLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9ue1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi4jeyRzZWxlY3QtbnN9LXdyYXBwZXJ7XG5cdC5kcm9wZG93bi1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAoJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teSAqIDIpICRzZWxlY3QtcGFkZGluZy1kcm9wZG93bi1pdGVtLXg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQ6IGNvbG9yLW1peCgkc2VsZWN0LWNvbG9yLWRyb3Bkb3duLCAkc2VsZWN0LWNvbG9yLWJvcmRlciwgODUlKTtcblx0XHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXMgJHNlbGVjdC1ib3JkZXItcmFkaXVzIDAgMDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogJHNlbGVjdC1wYWRkaW5nLWRyb3Bkb3duLWl0ZW0teDtcblx0XHR0b3A6IDUwJTtcblx0XHRjb2xvcjogJHNlbGVjdC1jb2xvci10ZXh0O1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuXHRcdGNvbG9yOiBkYXJrZW4oJHNlbGVjdC1jb2xvci10ZXh0LCAyNSUpO1xuXHR9XG59XG4iLCIucGx1Z2luLWRyb3Bkb3duX2lucHV0e1xuXG5cdCYuZm9jdXMuZHJvcGRvd24tYWN0aXZlIC4jeyRzZWxlY3QtbnN9LWNvbnRyb2x7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRcdEBpZiB2YXJpYWJsZS1leGlzdHMoaW5wdXQtYm94LXNoYWRvdykge1xuXHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3c7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nLXkgJHNlbGVjdC1wYWRkaW5nLXg7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zaGFkb3ctaW5wdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmZvY3VzIC4jeyRzZWxlY3QtbnN9LWRyb3Bkb3duIC5kcm9wZG93bi1pbnB1dHtcblx0XHRAaWYgdmFyaWFibGUtZXhpc3RzKGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcikge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuXHRcdFx0XHRib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lml0ZW1zLXBsYWNlaG9sZGVye1xuXHRcdGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji5oYXMtaXRlbXMgLml0ZW1zLXBsYWNlaG9sZGVyLFxuXHQmLmRyb3Bkb3duLWFjdGl2ZSAuaXRlbXMtcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvd3tcblxuXHQmLmhhcy1pdGVtcyAuI3skc2VsZWN0LW5zfS1jb250cm9sID4gaW5wdXQge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXHRcblx0Ji5oYXMtaXRlbXMuZm9jdXMgLiN7JHNlbGVjdC1uc30tY29udHJvbCA+IGlucHV0IHtcblx0XHRmbGV4OiBub25lO1xuXHRcdG1pbi13aWR0aDogNHB4O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyB7XG5cdC50cy1kcm9wZG93bi1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQub3B0Z3JvdXAge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5vcHRncm91cDpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0fVxuXG5cdC5vcHRncm91cDo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm9wdGdyb3VwLWhlYWRlciB7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHR9XG59XG4iLCIuI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9ue1xuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwICRzZWxlY3QtcGFkZGluZy1pdGVtLXg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdC5pdGVtIC5yZW1vdmU6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgNSUpO1xuXHR9XG5cblx0Ji5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblxuXHQucmVtb3ZlLXNpbmdsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LXNpemU6IDIzcHg7XG5cdH1cbn1cblxuLiN7JHNlbGVjdC1uc30td3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCl7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLXJpZ2h0Olx0MCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkc2VsZWN0LWNvbG9yLWl0ZW0tYWN0aXZlLWJvcmRlcjtcblx0fVxuXG5cdCYuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGxpZ2h0ZW4oZGVzYXR1cmF0ZSgkc2VsZWN0LWNvbG9yLWl0ZW0tYm9yZGVyLCAxMDAlKSwgJHNlbGVjdC1saWdodGVuLWRpc2FibGVkLWl0ZW0tYm9yZGVyKTtcblx0fVxufVxuXG4uI3skc2VsZWN0LW5zfS13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uLnJ0bCB7XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6XHQwICFpbXBvcnRhbnQ7XG5cdH1cblx0XG5cdC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXI7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc2VsZWN0LXBhZGRpbmctaXRlbS14O1xuXHR9XG5cblx0Lml0ZW0uYWN0aXZlIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogJHNlbGVjdC1jb2xvci1pdGVtLWFjdGl2ZS1ib3JkZXI7XG5cdH1cblxuXHQmLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogbGlnaHRlbihkZXNhdHVyYXRlKCRzZWxlY3QtY29sb3ItaXRlbS1ib3JkZXIsIDEwMCUpLCAkc2VsZWN0LWxpZ2h0ZW4tZGlzYWJsZWQtaXRlbS1ib3JkZXIpO1xuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbi8qKlxyXG4gKiBBY2NvcmRpb24gdjMuMy40XHJcbiAqIExpZ2h0d2VpZ2h0IGFuZCBhY2Nlc3NpYmxlIGFjY29yZGlvbiBtb2R1bGUgY3JlYXRlZCBpbiBwdXJlIEphdmFzY3JpcHRcclxuICogaHR0cHM6Ly9naXRodWIuY29tL21pY2h1MmsvQWNjb3JkaW9uXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgTWljaGHFgiBTdHJ1bXBmXHJcbiAqIFB1Ymxpc2hlZCB1bmRlciBNSVQgTGljZW5zZVxyXG4gKi9cclxuXHJcbi5hY3ttYXJnaW4tdG9wOjhweDtib3JkZXI6MXB4IHNvbGlkICNlZWU7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaXppbmc6Ym9yZGVyLWJveH0uYWMgLmFjLWhlYWRlcnttYXJnaW46MDtwYWRkaW5nOjB9LmFjIC5hYy10cmlnZ2Vye2ZvbnQ6Ym9sZCAxNnB4IEFyaWFsLHNhbnMtc2VyaWY7Y29sb3I6IzExMTt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MTAwJTtwYWRkaW5nOjhweCAzMnB4IDhweCA4cHg7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3RyYW5zaXRpb246Y29sb3IgLjI1cyBlYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtZGVjb3JhdGlvbjpub25lO21hcmdpbjowO2JvcmRlcjowfS5hYyAuYWMtdHJpZ2dlcjo6YWZ0ZXJ7Y29udGVudDpcIitcIjt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxNXB4Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwtNTAlKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RvcDo1MCV9LmFjIC5hYy10cmlnZ2VyOmZvY3Vze2NvbG9yOiM4YThhOGF9LmFjIC5hYy1wYW5lbHtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTpoZWlnaHQsdmlzaWJpbGl0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfS5hYyAuYWMtcGFuZWwgLmFjLXRleHR7Zm9udDoxNXB4LzI0cHggQXJpYWwsc2Fucy1zZXJpZjtjb2xvcjojMTExO3BhZGRpbmc6OHB4O21hcmdpbjowfS5hYy5qcy1lbmFibGVkIC5hYy1wYW5lbHt2aXNpYmlsaXR5OmhpZGRlbn0uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbHt2aXNpYmlsaXR5OnZpc2libGV9LmFjLmlzLWFjdGl2ZT4uYWMtaGVhZGVyIC5hYy10cmlnZ2VyOjphZnRlcntjb250ZW50Olwi4oCTXCJ9IiwiLyoqXG4gKiBTd2lwZXIgMTEuMS40XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE1heSAzMCwgMjAyNFxuICovXG5cbkBpbXBvcnQgJ3N3aXBlci12YXJzLnNjc3MnO1xuQGF0LXJvb3Qge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gICAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICAgIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAtLXN3aXBlci10aGVtZS1jb2xvcjogI3skdGhlbWVDb2xvcn07XG4gICAgLypcbiAgICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICAgLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5pdGlhbDtcbiAgICAqL1xuICB9XG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG5cblxuXG4iLCJAaW1wb3J0ICcuLi9zd2lwZXItdmFycy5zY3NzJztcbkBhdC1yb290IHtcbiAgOnJvb3Qge1xuICAgIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgICAvKlxuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQ6IDUwJTtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQ6IDEwcHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLnN3aXBlci1idXR0b24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgJiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIC5zd2lwZXItcnRsICYgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogTmF2aWdhdGlvbiBmb250IHN0YXJ0ICovXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICY6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gICAgZm9udC1zaXplOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAncHJldic7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJ25leHQnO1xuICB9XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiLnN3aXBlci1mYWRlIHtcbiAgJi5zd2lwZXItZnJlZS1tb2RlIHtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgJixcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuIiwiQGltcG9ydCAnLi4vc3dpcGVyLXZhcnMuc2Nzcyc7XG5AYXQtcm9vdCB7XG4gIDpyb290IHtcbiAgICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLFxuLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBAYXQtcm9vdCBidXR0b24jeyZ9IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xuICB9XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgICAgIDIwMG1zIGxlZnQ7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246XG4gICAgMjAwbXMgdHJhbnNmb3JtLFxuICAgIDIwMG1zIHJpZ2h0O1xufVxuLyogRnJhY3Rpb24gKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvciwgaW5oZXJpdCk7XG59XG4vKiBQcm9ncmVzcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB9XG4gIC5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgfVxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4gIC5zd2lwZXItdmVydGljYWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLnN3aXBlci12ZXJ0aWNhbCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4gIC5zd2lwZXItaG9yaXpvbnRhbCA+ICYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7b3BhY2l0eTowO2Rpc3BsYXk6bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjt2aXNpYmlsaXR5OmhpZGRlbjtwYWRkaW5nOjA7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZTtkaXJlY3Rpb246bHRyO2JvcmRlcjowO2ZvbnQtc2l6ZToxNHB4O2xpbmUtaGVpZ2h0OjI0cHg7Ym9yZGVyLXJhZGl1czo1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MzA3Ljg3NXB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtdG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbjt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO2JhY2tncm91bmQ6I2ZmZjstd2Via2l0LWJveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO2JveC1zaGFkb3c6MXB4IDAgMCAjZTZlNmU2LC0xcHggMCAwICNlNmU2ZTYsMCAxcHggMCAjZTZlNmU2LDAgLTFweCAwICNlNmU2ZTYsMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpfS5mbGF0cGlja3ItY2FsZW5kYXIub3BlbiwuZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZXtvcGFjaXR5OjE7bWF4LWhlaWdodDo2NDBweDt2aXNpYmlsaXR5OnZpc2libGV9LmZsYXRwaWNrci1jYWxlbmRhci5vcGVue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3otaW5kZXg6OTk5OTl9LmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW57LXdlYmtpdC1hbmltYXRpb246ZnBGYWRlSW5Eb3duIDMwMG1zIGN1YmljLWJlemllciguMjMsMSwuMzIsMSk7YW5pbWF0aW9uOmZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoLjIzLDEsLjMyLDEpfS5mbGF0cGlja3ItY2FsZW5kYXIuaW5saW5le2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpY3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYygxMDAlICsgMnB4KX0uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVue3otaW5kZXg6OTk5O2Rpc3BsYXk6YmxvY2t9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzEpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzcpey13ZWJraXQtYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lICFpbXBvcnRhbnR9LmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpey13ZWJraXQtYm94LXNoYWRvdzotMnB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93Oi0ycHggMCAwICNlNmU2ZTYsNXB4IDAgMCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsLmZsYXRwaWNrci1jYWxlbmRhciAuaGFzVGltZSAuZGF5Q29udGFpbmVye2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNXZWVrcyAuZGF5Q29udGFpbmVye2JvcmRlci1sZWZ0OjB9LmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6NDBweDtib3JkZXItdG9wOjFweCBzb2xpZCAjZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIubm9DYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZXtoZWlnaHQ6YXV0b30uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Y29udGVudDonJztoZWlnaHQ6MDt3aWR0aDowO2xlZnQ6MjJweH0uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSwuZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlciwuZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YWZ0ZXJ7bGVmdDphdXRvO3JpZ2h0OjIycHh9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjpiZWZvcmUsLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlcntsZWZ0OjUwJTtyaWdodDo1MCV9LmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmV7Ym9yZGVyLXdpZHRoOjVweDttYXJnaW46MCAtNXB4fS5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjRweDttYXJnaW46MCAtNHB4fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym90dG9tOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1RvcDpiZWZvcmV7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLC5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7dG9wOjEwMCV9LmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojZTZlNmU2fS5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmfS5mbGF0cGlja3ItY2FsZW5kYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3Itd3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9ja30uZmxhdHBpY2tyLW1vbnRoc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGh7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjpyZ2JhKDAsMCwwLDAuOSk7ZmlsbDpyZ2JhKDAsMCwwLDAuOSk7aGVpZ2h0OjM0cHg7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtoZWlnaHQ6MzRweDtwYWRkaW5nOjEwcHg7ei1pbmRleDozO2NvbG9yOnJnYmEoMCwwLDAsMC45KTtmaWxsOnJnYmEoMCwwLDAsMC45KX0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWR7ZGlzcGxheTpub25lfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBpLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBpe3Bvc2l0aW9uOnJlbGF0aXZlfS5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovbGVmdDowLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL30vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCwuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLW5leHQtbW9udGh7LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovcmlnaHQ6MC8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi99LypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOmhvdmVye2NvbG9yOiM5NTllYTl9LmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOmhvdmVyIHN2ZywuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3Zne2ZpbGw6I2Y2NDc0N30uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnLC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmd7d2lkdGg6MTRweDtoZWlnaHQ6MTRweH0uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyBwYXRoey13ZWJraXQtdHJhbnNpdGlvbjpmaWxsIC4xczt0cmFuc2l0aW9uOmZpbGwgLjFzO2ZpbGw6aW5oZXJpdH0ubnVtSW5wdXRXcmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDphdXRvfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQsLm51bUlucHV0V3JhcHBlciBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5udW1JbnB1dFdyYXBwZXIgaW5wdXR7d2lkdGg6MTAwJX0ubnVtSW5wdXRXcmFwcGVyIGlucHV0OjotbXMtY2xlYXJ7ZGlzcGxheTpub25lfS5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnttYXJnaW46MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ubnVtSW5wdXRXcmFwcGVyIHNwYW57cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O3BhZGRpbmc6MCA0cHggMCAycHg7aGVpZ2h0OjUwJTtsaW5lLWhlaWdodDo1MCU7b3BhY2l0eTowO2N1cnNvcjpwb2ludGVyO2JvcmRlcjoxcHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjE1KTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjEpfS5udW1JbnB1dFdyYXBwZXIgc3BhbjphY3RpdmV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMil9Lm51bUlucHV0V3JhcHBlciBzcGFuOmFmdGVye2Rpc3BsYXk6YmxvY2s7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlfS5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1Vwe3RvcDowO2JvcmRlci1ib3R0b206MH0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjI2JX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3due3RvcDo1MCV9Lm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlcntib3JkZXItbGVmdDo0cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXJpZ2h0OjRweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wOjRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7dG9wOjQwJX0ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3Zne3dpZHRoOmluaGVyaXQ7aGVpZ2h0OmF1dG99Lm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoe2ZpbGw6cmdiYSgwLDAsMCwwLjUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5udW1JbnB1dFdyYXBwZXI6aG92ZXIgc3BhbntvcGFjaXR5OjF9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoe2ZvbnQtc2l6ZToxMzUlO2xpbmUtaGVpZ2h0OmluaGVyaXQ7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOmluaGVyaXQ7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NzUlO2xlZnQ6MTIuNSU7cGFkZGluZzo3LjQ4cHggMCAwIDA7bGluZS1oZWlnaHQ6MTtoZWlnaHQ6MzRweDtkaXNwbGF5OmlubGluZS1ibG9jazt0ZXh0LWFsaWduOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDo3MDA7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDouNWNoO3BhZGRpbmc6MH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjZjaDt3aWR0aDo3Y2hcXDA7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVye2JvcmRlci1ib3R0b20tY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwwLjkpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0O3BhZGRpbmc6MCAwIDAgLjVjaDttYXJnaW46MDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6aW5oZXJpdDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt2ZXJ0aWNhbC1hbGlnbjppbml0aWFsOy13ZWJraXQtYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7LW1vei1hcHBlYXJhbmNlOnRleHRmaWVsZDthcHBlYXJhbmNlOnRleHRmaWVsZH0uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXI6Zm9jdXN7b3V0bGluZTowfS5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyW2Rpc2FibGVkXTpob3Zlcntmb250LXNpemU6MTAwJTtjb2xvcjpyZ2JhKDAsMCwwLDAuNSk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtwb2ludGVyLWV2ZW50czpub25lfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhze2FwcGVhcmFuY2U6bWVudWxpc3Q7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjA7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOmluaGVyaXQ7Y3Vyc29yOnBvaW50ZXI7Zm9udC1zaXplOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDozMDA7aGVpZ2h0OmF1dG87bGluZS1oZWlnaHQ6aW5oZXJpdDttYXJnaW46LTFweCAwIDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzowIDAgMCAuNWNoO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmluaXRpYWw7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1hcHBlYXJhbmNlOm1lbnVsaXN0Oy1tb3otYXBwZWFyYW5jZTptZW51bGlzdDt3aWR0aDphdXRvfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZXtvdXRsaW5lOm5vbmV9LmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuMDUpfS5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O291dGxpbmU6bm9uZTtwYWRkaW5nOjB9LmZsYXRwaWNrci13ZWVrZGF5c3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3RleHQtYWxpZ246Y2VudGVyO292ZXJmbG93OmhpZGRlbjt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7aGVpZ2h0OjI4cHh9LmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXljb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjE7LW1zLWZsZXg6MTtmbGV4OjF9c3Bhbi5mbGF0cGlja3Itd2Vla2RheXtjdXJzb3I6ZGVmYXVsdDtmb250LXNpemU6OTAlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y29sb3I6cmdiYSgwLDAsMCwwLjU0KTtsaW5lLWhlaWdodDoxO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxOy1tcy1mbGV4OjE7ZmxleDoxO2ZvbnQtd2VpZ2h0OmJvbGRlcn0uZGF5Q29udGFpbmVyLC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzoxcHggMCAwIDB9LmZsYXRwaWNrci1kYXlze3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOnN0YXJ0Oy13ZWJraXQtYWxpZ24taXRlbXM6ZmxleC1zdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3dpZHRoOjMwNy44NzVweH0uZmxhdHBpY2tyLWRheXM6Zm9jdXN7b3V0bGluZTowfS5kYXlDb250YWluZXJ7cGFkZGluZzowO291dGxpbmU6MDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzA3Ljg3NXB4O21pbi13aWR0aDozMDcuODc1cHg7bWF4LXdpZHRoOjMwNy44NzVweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kO2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfS5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyey13ZWJraXQtYm94LXNoYWRvdzotMXB4IDAgMCAjZTZlNmU2O2JveC1zaGFkb3c6LTFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheXtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjE1MHB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMzkzOTM5O2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDt3aWR0aDoxNC4yODU3MTQzJTstd2Via2l0LWZsZXgtYmFzaXM6MTQuMjg1NzE0MyU7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MTQuMjg1NzE0MyU7ZmxleC1iYXNpczoxNC4yODU3MTQzJTttYXgtd2lkdGg6MzlweDtoZWlnaHQ6MzlweDtsaW5lLWhlaWdodDozOXB4O21hcmdpbjowO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5mbGF0cGlja3ItZGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsLmZsYXRwaWNrci1kYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSwuZmxhdHBpY2tyLWRheTpob3ZlciwuZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLC5mbGF0cGlja3ItZGF5OmZvY3VzLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cywuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXN7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTowO2JhY2tncm91bmQ6I2U2ZTZlNjtib3JkZXItY29sb3I6I2U2ZTZlNn0uZmxhdHBpY2tyLWRheS50b2RheXtib3JkZXItY29sb3I6Izk1OWVhOX0uZmxhdHBpY2tyLWRheS50b2RheTpob3ZlciwuZmxhdHBpY2tyLWRheS50b2RheTpmb2N1c3tib3JkZXItY29sb3I6Izk1OWVhOTtiYWNrZ3JvdW5kOiM5NTllYTk7Y29sb3I6I2ZmZn0uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5pblJhbmdlLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cywuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLC5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UubmV4dE1vbnRoRGF5LC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheXtiYWNrZ3JvdW5kOiM1NjlmZjc7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2NvbG9yOiNmZmY7Ym9yZGVyLWNvbG9yOiM1NjlmZjd9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSwuZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZXtib3JkZXItcmFkaXVzOjUwcHggMCAwIDUwcHh9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZXtib3JkZXItcmFkaXVzOjAgNTBweCA1MHB4IDB9LmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKXstd2Via2l0LWJveC1zaGFkb3c6LTEwcHggMCAwICM1NjlmZjc7Ym94LXNoYWRvdzotMTBweCAwIDAgIzU2OWZmN30uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlLmVuZFJhbmdlLC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSwuZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlLmVuZFJhbmdle2JvcmRlci1yYWRpdXM6NTBweH0uZmxhdHBpY2tyLWRheS5pblJhbmdle2JvcmRlci1yYWRpdXM6MDstd2Via2l0LWJveC1zaGFkb3c6LTVweCAwIDAgI2U2ZTZlNiw1cHggMCAwICNlNmU2ZTY7Ym94LXNoYWRvdzotNXB4IDAgMCAjZTZlNmU2LDVweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQsLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLC5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXksLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSwuZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLm5leHRNb250aERheXtjb2xvcjpyZ2JhKDU3LDU3LDU3LDAuMyk7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHR9LmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLC5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlcntjdXJzb3I6bm90LWFsbG93ZWQ7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjEpfS5mbGF0cGlja3ItZGF5LndlZWsuc2VsZWN0ZWR7Ym9yZGVyLXJhZGl1czowOy13ZWJraXQtYm94LXNoYWRvdzotNXB4IDAgMCAjNTY5ZmY3LDVweCAwIDAgIzU2OWZmNztib3gtc2hhZG93Oi01cHggMCAwICM1NjlmZjcsNXB4IDAgMCAjNTY5ZmY3fS5mbGF0cGlja3ItZGF5LmhpZGRlbnt2aXNpYmlsaXR5OmhpZGRlbn0ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5e21hcmdpbi10b3A6MXB4fS5mbGF0cGlja3Itd2Vla3dyYXBwZXJ7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla3N7cGFkZGluZzowIDEycHg7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNjtib3gtc2hhZG93OjFweCAwIDAgI2U2ZTZlNn0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheXtmbG9hdDpub25lO3dpZHRoOjEwMCU7bGluZS1oZWlnaHQ6MjhweH0uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheSwuZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlcntkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7bWF4LXdpZHRoOm5vbmU7Y29sb3I6cmdiYSg1Nyw1Nyw1NywwLjMpO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Y3Vyc29yOmRlZmF1bHQ7Ym9yZGVyOm5vbmV9LmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcntkaXNwbGF5OmJsb2NrO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbn0uZmxhdHBpY2tyLXJDb250YWluZXJ7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZzowOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0uZmxhdHBpY2tyLXRpbWV7dGV4dC1hbGlnbjpjZW50ZXI7b3V0bGluZTowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjA7bGluZS1oZWlnaHQ6NDBweDttYXgtaGVpZ2h0OjQwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5mbGF0cGlja3ItdGltZTphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MTstbXMtZmxleDoxO2ZsZXg6MTt3aWR0aDo0MCU7aGVpZ2h0OjQwcHg7ZmxvYXQ6bGVmdH0uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojMzkzOTM5fS5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVye2JvcmRlci10b3AtY29sb3I6IzM5MzkzOX0uZmxhdHBpY2tyLXRpbWUuaGFzU2Vjb25kcyAubnVtSW5wdXRXcmFwcGVye3dpZHRoOjI2JX0uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlcnt3aWR0aDo0OSV9LmZsYXRwaWNrci10aW1lIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MDtwYWRkaW5nOjA7aGVpZ2h0OmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjojMzkzOTM5O2ZvbnQtc2l6ZToxNHB4O3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQ7YXBwZWFyYW5jZTp0ZXh0ZmllbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3Vye2ZvbnQtd2VpZ2h0OmJvbGR9LmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1taW51dGUsLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmR7Zm9udC13ZWlnaHQ6NDAwfS5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1c3tvdXRsaW5lOjA7Ym9yZGVyOjB9LmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItdGltZS1zZXBhcmF0b3IsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG17aGVpZ2h0OmluaGVyaXQ7ZmxvYXQ6bGVmdDtsaW5lLWhlaWdodDppbmhlcml0O2NvbG9yOiMzOTM5Mzk7Zm9udC13ZWlnaHQ6Ym9sZDt3aWR0aDoyJTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcn0uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbXtvdXRsaW5lOjA7d2lkdGg6MTglO2N1cnNvcjpwb2ludGVyO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjQwMH0uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsLmZsYXRwaWNrci10aW1lIGlucHV0OmZvY3VzLC5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3Vze2JhY2tncm91bmQ6I2VlZX0uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XXtjdXJzb3I6cG9pbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgZnBGYWRlSW5Eb3due2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfX1Aa2V5ZnJhbWVzIGZwRmFkZUluRG93bntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX19IiwiOnJvb3R7LS1mLXNwaW5uZXItd2lkdGg6IDM2cHg7LS1mLXNwaW5uZXItaGVpZ2h0OiAzNnB4Oy0tZi1zcGlubmVyLWNvbG9yLTE6IHJnYmEoMCwgMCwgMCwgMC4xKTstLWYtc3Bpbm5lci1jb2xvci0yOiByZ2JhKDE3LCAyNCwgMjgsIDAuOCk7LS1mLXNwaW5uZXItc3Ryb2tlOiAyLjc1fS5mLXNwaW5uZXJ7bWFyZ2luOmF1dG87cGFkZGluZzowO3dpZHRoOnZhcigtLWYtc3Bpbm5lci13aWR0aCk7aGVpZ2h0OnZhcigtLWYtc3Bpbm5lci1oZWlnaHQpfS5mLXNwaW5uZXIgc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246dG9wO2FuaW1hdGlvbjpmLXNwaW5uZXItcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZX0uZi1zcGlubmVyIHN2ZyAqe3N0cm9rZS13aWR0aDp2YXIoLS1mLXNwaW5uZXItc3Ryb2tlKTtmaWxsOm5vbmV9LmYtc3Bpbm5lciBzdmcgKjpmaXJzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTEpfS5mLXNwaW5uZXIgc3ZnICo6bGFzdC1jaGlsZHtzdHJva2U6dmFyKC0tZi1zcGlubmVyLWNvbG9yLTIpO2FuaW1hdGlvbjpmLXNwaW5uZXItZGFzaCAycyBlYXNlLWluLW91dCBpbmZpbml0ZX1Aa2V5ZnJhbWVzIGYtc3Bpbm5lci1yb3RhdGV7MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fUBrZXlmcmFtZXMgZi1zcGlubmVyLWRhc2h7MCV7c3Ryb2tlLWRhc2hhcnJheToxLDE1MDtzdHJva2UtZGFzaG9mZnNldDowfTUwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMzV9MTAwJXtzdHJva2UtZGFzaGFycmF5OjkwLDE1MDtzdHJva2UtZGFzaG9mZnNldDotMTI0fX0uZi10aHJvd091dFVwe2FuaW1hdGlvbjp2YXIoLS1mLXRocm93LW91dC1kdXJhdGlvbiwgMC4xNzVzKSBlYXNlLW91dCBib3RoIGYtdGhyb3dPdXRVcH0uZi10aHJvd091dERvd257YW5pbWF0aW9uOnZhcigtLWYtdGhyb3ctb3V0LWR1cmF0aW9uLCAwLjE3NXMpIGVhc2Utb3V0IGJvdGggZi10aHJvd091dERvd259QGtleWZyYW1lcyBmLXRocm93T3V0VXB7dG97dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tZi10aHJvdy1vdXQtZGlzdGFuY2UsIDE1MHB4KSAqIC0xKSwgMCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtdGhyb3dPdXREb3due3Rve3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCB2YXIoLS1mLXRocm93LW91dC1kaXN0YW5jZSwgMTUwcHgpLCAwKTtvcGFjaXR5OjB9fS5mLXpvb21JblVwe2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2UgLjFzIGJvdGggZi16b29tSW5VcH0uZi16b29tT3V0RG93bnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi16b29tT3V0RG93bn1Aa2V5ZnJhbWVzIGYtem9vbUluVXB7ZnJvbXt0cmFuc2Zvcm06c2NhbGUoMC45NzUpIHRyYW5zbGF0ZTNkKDAsIDE2cHgsIDApO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtem9vbU91dERvd257dG97dHJhbnNmb3JtOnNjYWxlKDAuOTc1KSB0cmFuc2xhdGUzZCgwLCAxNnB4LCAwKTtvcGFjaXR5OjB9fS5mLWZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlIGJvdGggZi1mYWRlSW47ei1pbmRleDoyfS5mLWZhZGVPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC4ycykgZWFzZSBib3RoIGYtZmFkZU91dDt6LWluZGV4OjF9QGtleWZyYW1lcyBmLWZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1mYWRlT3V0ezEwMCV7b3BhY2l0eTowfX0uZi1mYWRlRmFzdElue2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpIGVhc2Utb3V0IGJvdGggZi1mYWRlRmFzdEluO3otaW5kZXg6Mn0uZi1mYWRlRmFzdE91dHthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjFzKSBlYXNlLW91dCBib3RoIGYtZmFkZUZhc3RPdXQ7ei1pbmRleDoyfUBrZXlmcmFtZXMgZi1mYWRlRmFzdEluezAle29wYWNpdHk6Ljc1fTEwMCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtZmFkZUZhc3RPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLWZhZGVTbG93SW57YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dJbjt6LWluZGV4OjJ9LmYtZmFkZVNsb3dPdXR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC41cykgZWFzZSBib3RoIGYtZmFkZVNsb3dPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1mYWRlU2xvd0luezAle29wYWNpdHk6MH0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmLWZhZGVTbG93T3V0ezEwMCV7b3BhY2l0eTowfX0uZi1jcm9zc2ZhZGVJbnthbmltYXRpb246dmFyKC0tZi10cmFuc2l0aW9uLWR1cmF0aW9uLCAwLjJzKSBlYXNlLW91dCBib3RoIGYtY3Jvc3NmYWRlSW47ei1pbmRleDoyfS5mLWNyb3NzZmFkZU91dHthbmltYXRpb246Y2FsYyh2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMnMpKi41KSBsaW5lYXIgLjFzIGJvdGggZi1jcm9zc2ZhZGVPdXQ7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVJbnswJXtvcGFjaXR5OjB9MTAwJXtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZi1jcm9zc2ZhZGVPdXR7MTAwJXtvcGFjaXR5OjB9fS5mLXNsaWRlSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5OZXh0fS5mLXNsaWRlSW4uZnJvbS1wcmV2e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLXNsaWRlSW5QcmV2fS5mLXNsaWRlT3V0LnRvLW5leHR7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXROZXh0fS5mLXNsaWRlT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtc2xpZGVPdXRQcmV2fUBrZXlmcmFtZXMgZi1zbGlkZUluUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX0xMDAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0TmV4dHsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX19QGtleWZyYW1lcyBmLXNsaWRlT3V0UHJldnsxMDAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfX0uZi1jbGFzc2ljSW4uZnJvbS1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNJbk5leHQ7ei1pbmRleDoyfS5mLWNsYXNzaWNJbi5mcm9tLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY0luUHJldjt6LWluZGV4OjJ9LmYtY2xhc3NpY091dC50by1uZXh0e2FuaW1hdGlvbjp2YXIoLS1mLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuODVzKSBjdWJpYy1iZXppZXIoMC4xNiwgMSwgMC4zLCAxKSBmLWNsYXNzaWNPdXROZXh0O3otaW5kZXg6MX0uZi1jbGFzc2ljT3V0LnRvLXByZXZ7YW5pbWF0aW9uOnZhcigtLWYtdHJhbnNpdGlvbi1kdXJhdGlvbiwgMC44NXMpIGN1YmljLWJlemllcigwLjE2LCAxLCAwLjMsIDEpIGYtY2xhc3NpY091dFByZXY7ei1pbmRleDoxfUBrZXlmcmFtZXMgZi1jbGFzc2ljSW5OZXh0ezAle3RyYW5zZm9ybTp0cmFuc2xhdGVYKC03NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY0luUHJldnswJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dE5leHR7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNzVweCk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGYtY2xhc3NpY091dFByZXZ7MTAwJXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg3NXB4KTtvcGFjaXR5OjB9fTpyb290ey0tZi1idXR0b24td2lkdGg6IDQwcHg7LS1mLWJ1dHRvbi1oZWlnaHQ6IDQwcHg7LS1mLWJ1dHRvbi1ib3JkZXI6IDA7LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiAwOy0tZi1idXR0b24tY29sb3I6ICMzNzQxNTE7LS1mLWJ1dHRvbi1iZzogI2Y4ZjhmODstLWYtYnV0dG9uLWhvdmVyLWJnOiAjZTBlMGUwOy0tZi1idXR0b24tYWN0aXZlLWJnOiAjZDBkMGQwOy0tZi1idXR0b24tc2hhZG93OiBub25lOy0tZi1idXR0b24tdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7LS1mLWJ1dHRvbi10cmFuc2Zvcm06IG5vbmU7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDIwcHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyMHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbGw6IG5vbmU7LS1mLWJ1dHRvbi1zdmctZmlsdGVyOiBub25lOy0tZi1idXR0b24tc3ZnLWRpc2FibGVkLW9wYWNpdHk6IDAuNjV9LmYtYnV0dG9ue2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtib3gtc2l6aW5nOmNvbnRlbnQtYm94O3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MDt3aWR0aDp2YXIoLS1mLWJ1dHRvbi13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLWhlaWdodCk7Ym9yZGVyOnZhcigtLWYtYnV0dG9uLWJvcmRlcik7Ym9yZGVyLXJhZGl1czp2YXIoLS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtjb2xvcjp2YXIoLS1mLWJ1dHRvbi1jb2xvcik7YmFja2dyb3VuZDp2YXIoLS1mLWJ1dHRvbi1iZyk7Ym94LXNoYWRvdzp2YXIoLS1mLWJ1dHRvbi1zaGFkb3cpO3BvaW50ZXItZXZlbnRzOmFsbDtjdXJzb3I6cG9pbnRlcjt0cmFuc2l0aW9uOnZhcigtLWYtYnV0dG9uLXRyYW5zaXRpb24pfUBtZWRpYShob3ZlcjogaG92ZXIpey5mLWJ1dHRvbjpob3Zlcjpub3QoW2Rpc2FibGVkXSl7Y29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItY29sb3IpO2JhY2tncm91bmQtY29sb3I6dmFyKC0tZi1idXR0b24taG92ZXItYmcpfX0uZi1idXR0b246YWN0aXZlOm5vdChbZGlzYWJsZWRdKXtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWYtYnV0dG9uLWFjdGl2ZS1iZyl9LmYtYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSl7b3V0bGluZTpub25lfS5mLWJ1dHRvbjpmb2N1cy12aXNpYmxle291dGxpbmU6bm9uZTtib3gtc2hhZG93Omluc2V0IDAgMCAwIHZhcigtLWYtYnV0dG9uLW91dGxpbmUsIDJweCkgdmFyKC0tZi1idXR0b24tb3V0bGluZS1jb2xvciwgdmFyKC0tZi1idXR0b24tY29sb3IpKX0uZi1idXR0b24gc3Zne3dpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy13aWR0aCk7aGVpZ2h0OnZhcigtLWYtYnV0dG9uLXN2Zy1oZWlnaHQpO2ZpbGw6dmFyKC0tZi1idXR0b24tc3ZnLWZpbGwpO3N0cm9rZTpjdXJyZW50Q29sb3I7c3Ryb2tlLXdpZHRoOnZhcigtLWYtYnV0dG9uLXN2Zy1zdHJva2Utd2lkdGgpO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3RyYW5zZm9ybTp2YXIoLS1mLWJ1dHRvbi10cmFuc2Zvcm0pO2ZpbHRlcjp2YXIoLS1mLWJ1dHRvbi1zdmctZmlsdGVyKTtwb2ludGVyLWV2ZW50czpub25lfS5mLWJ1dHRvbltkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9LmYtYnV0dG9uW2Rpc2FibGVkXSBzdmd7b3BhY2l0eTp2YXIoLS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eSl9LmYtY2Fyb3VzZWxfX25hdiAuZi1idXR0b24uaXMtcHJldiwuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKX0uaXMtaG9yaXpvbnRhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy1ob3Jpem9udGFsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLWhvcml6b250YWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldntsZWZ0OmF1dG87cmlnaHQ6dmFyKC0tZi1idXR0b24tbmV4dC1wb3MpfS5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy1ob3Jpem9udGFsLmlzLXJ0bCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dHtyaWdodDphdXRvO2xlZnQ6dmFyKC0tZi1idXR0b24tcHJldi1wb3MpfS5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2LC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0LC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtcHJldiwuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLW5leHR7dG9wOmF1dG87bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1wcmV2e3RvcDp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLW5leHQsLmlzLXZlcnRpY2FsIC5mYW5jeWJveF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0e2JvdHRvbTp2YXIoLS1mLWJ1dHRvbi1uZXh0LXBvcyl9LmlzLXZlcnRpY2FsIC5mLWNhcm91c2VsX19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZi1jYXJvdXNlbF9fbmF2IC5mLWJ1dHRvbi5pcy1uZXh0IHN2ZywuaXMtdmVydGljYWwgLmZhbmN5Ym94X19uYXYgLmYtYnV0dG9uLmlzLXByZXYgc3ZnLC5pcy12ZXJ0aWNhbCAuZmFuY3lib3hfX25hdiAuZi1idXR0b24uaXMtbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9aHRtbC53aXRoLWZhbmN5Ym94e3dpZHRoOmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtzY3JvbGwtYmVoYXZpb3I6YXV0b31odG1sLndpdGgtZmFuY3lib3ggYm9keXt0b3VjaC1hY3Rpb246bm9uZX1odG1sLndpdGgtZmFuY3lib3ggYm9keS5oaWRlLXNjcm9sbGJhcnt3aWR0aDphdXRvO21hcmdpbi1yaWdodDpjYWxjKHZhcigtLWZhbmN5Ym94LWJvZHktbWFyZ2luLCAwcHgpICsgdmFyKC0tZmFuY3lib3gtc2Nyb2xsYmFyLWNvbXBlbnNhdGUsIDBweCkpO292ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50O292ZXJzY3JvbGwtYmVoYXZpb3IteTpub25lfS5mYW5jeWJveF9fY29udGFpbmVyey0tZmFuY3lib3gtY29sb3I6ICNkYmRiZGI7LS1mYW5jeWJveC1ob3Zlci1jb2xvcjogI2ZmZjstLWZhbmN5Ym94LWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuOTgpOy0tZmFuY3lib3gtc2xpZGUtZ2FwOiAxMHB4Oy0tZi1zcGlubmVyLXdpZHRoOiA1MHB4Oy0tZi1zcGlubmVyLWhlaWdodDogNTBweDstLWYtc3Bpbm5lci1jb2xvci0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7LS1mLXNwaW5uZXItY29sb3ItMjogI2JiYjstLWYtc3Bpbm5lci1zdHJva2U6IDMuNjU7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO2JvdHRvbTowO3JpZ2h0OjA7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2JveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW46MDtwYWRkaW5nOjA7Y29sb3I6I2Y4ZjhmODstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTtvdmVyZmxvdzp2aXNpYmxlO3otaW5kZXg6dmFyKC0tZmFuY3lib3gtekluZGV4LCAxMDUwKTtvdXRsaW5lOm5vbmU7dHJhbnNmb3JtLW9yaWdpbjp0b3AgbGVmdDstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstbW96LXRleHQtc2l6ZS1hZGp1c3Q6bm9uZTstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlO3RleHQtc2l6ZS1hZGp1c3Q6MTAwJTtvdmVyc2Nyb2xsLWJlaGF2aW9yLXk6Y29udGFpbn0uZmFuY3lib3hfX2NvbnRhaW5lciAqLC5mYW5jeWJveF9fY29udGFpbmVyICo6OmJlZm9yZSwuZmFuY3lib3hfX2NvbnRhaW5lciAqOjphZnRlcntib3gtc2l6aW5nOmluaGVyaXR9LmZhbmN5Ym94X19jb250YWluZXI6OmJhY2tkcm9we2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwwKX0uZmFuY3lib3hfX2JhY2tkcm9we3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3otaW5kZXg6LTE7YmFja2dyb3VuZDp2YXIoLS1mYW5jeWJveC1iZyk7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt3aWxsLWNoYW5nZTpvcGFjaXR5fS5mYW5jeWJveF9fY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmU7Ym94LXNpemluZzpib3JkZXItYm94O2ZsZXg6MTttaW4taGVpZ2h0OjA7ei1pbmRleDoxMDtvdmVyZmxvdy15OnZpc2libGU7b3ZlcmZsb3cteDpjbGlwfS5mYW5jeWJveF9fdmlld3BvcnR7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnYWJsZXtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYn0uZmFuY3lib3hfX3ZpZXdwb3J0LmlzLWRyYWdnaW5ne2N1cnNvcjptb3ZlO2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3hfX3RyYWNre2Rpc3BsYXk6ZmxleDttYXJnaW46MCBhdXRvO2hlaWdodDoxMDAlfS5mYW5jeWJveF9fc2xpZGV7ZmxleDowIDAgYXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowIHZhcigtLWZhbmN5Ym94LXNsaWRlLWdhcCkgMCAwO3BhZGRpbmc6NHB4O292ZXJmbG93OmF1dG87b3ZlcnNjcm9sbC1iZWhhdmlvcjpjb250YWluO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLCAwLCAwKTtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uZmFuY3lib3hfX2NvbnRhaW5lcjpub3QoLmlzLWNvbXBhY3QpIC5mYW5jeWJveF9fc2xpZGUuaGFzLWNsb3NlLWJ0bntwYWRkaW5nLXRvcDo0MHB4fS5mYW5jeWJveF9fc2xpZGUuaGFzLWlmcmFtZSwuZmFuY3lib3hfX3NsaWRlLmhhcy12aWRlbywuZmFuY3lib3hfX3NsaWRlLmhhcy1odG1sNXZpZGVve292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZXtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2UuaXMtYW5pbWF0aW5nLC5mYW5jeWJveF9fc2xpZGUuaGFzLWltYWdlLmlzLXNlbGVjdGVke292ZXJmbG93OnZpc2libGV9LmZhbmN5Ym94X19zbGlkZTo6YmVmb3JlLC5mYW5jeWJveF9fc2xpZGU6OmFmdGVye2NvbnRlbnQ6XCJcIjtmbGV4OjAgMCAwO21hcmdpbjphdXRvfS5mYW5jeWJveF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjowO3BhZGRpbmc6MnJlbTttYXgtd2lkdGg6MTAwJTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb250ZW50LWNvbG9yLCAjMzc0MTUxKTtiYWNrZ3JvdW5kOnZhcigtLWZhbmN5Ym94LWNvbnRlbnQtYmcsICNmZmYpO2N1cnNvcjpkZWZhdWx0O2JvcmRlci1yYWRpdXM6MDt6LWluZGV4OjIwfS5pcy1sb2FkaW5nIC5mYW5jeWJveF9fY29udGVudHtvcGFjaXR5OjB9LmlzLWRyYWdnYWJsZSAuZmFuY3lib3hfX2NvbnRlbnR7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9LmNhbi16b29tX2luIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1pbn0uY2FuLXpvb21fb3V0IC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6em9vbS1vdXR9LmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtjdXJzb3I6bW92ZTtjdXJzb3I6Z3JhYmJpbmd9LmZhbmN5Ym94X19jb250ZW50IFtkYXRhLXNlbGVjdGFibGVdLC5mYW5jeWJveF9fY29udGVudCBbY29udGVudGVkaXRhYmxlXXtjdXJzb3I6YXV0b30uZmFuY3lib3hfX3NsaWRlLmhhcy1pbWFnZT4uZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTttaW4taGVpZ2h0OjFweDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1zaXplOmNvbnRhaW47YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgY2VudGVyO3RyYW5zaXRpb246bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCk7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19zbGlkZS5oYXMtaW1hZ2U+LmZhbmN5Ym94X19jb250ZW50PnBpY3R1cmU+aW1ne3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87bWF4LWhlaWdodDoxMDAlfS5pcy16b29taW5nLWluIC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLXpvb21pbmctb3V0IC5mYW5jeWJveF9fdmlld3BvcnQ6bm90KC5pcy1kcmFnZ2luZykgLmZhbmN5Ym94X19zbGlkZTpub3QoLmlzLXNlbGVjdGVkKSAuZmFuY3lib3hfX2NvbnRlbnR7dmlzaWJpbGl0eTpoaWRkZW59LmlzLWFuaW1hdGluZyAuZmFuY3lib3hfX2NvbnRlbnQsLmlzLWRyYWdnaW5nIC5mYW5jeWJveF9fY29udGVudHtmaWx0ZXI6Ymx1cigwcHgpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybSx3aWR0aCxoZWlnaHR9LmZhbmN5Ym94LWltYWdle21hcmdpbjphdXRvO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19jYXB0aW9ue2FsaWduLXNlbGY6Y2VudGVyO21heC13aWR0aDoxMDAlO2ZsZXgtc2hyaW5rOjA7bWFyZ2luOjA7cGFkZGluZzoxNHB4IDAgNHB4IDA7b3ZlcmZsb3ctd3JhcDphbnl3aGVyZTtsaW5lLWhlaWdodDoxLjM3NTtjb2xvcjp2YXIoLS1mYW5jeWJveC1jb2xvciwgY3VycmVudENvbG9yKTtvcGFjaXR5OnZhcigtLWZhbmN5Ym94LW9wYWNpdHksIDEpO2N1cnNvcjphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NhcHRpb24sLmlzLWNsb3NpbmcgLmZhbmN5Ym94X19jYXB0aW9ue29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtY29tcGFjdCAuZmFuY3lib3hfX2NhcHRpb257cGFkZGluZy1ib3R0b206MH0uZi1idXR0b24uaXMtY2xvc2UtYnRuey0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDo4cHg7ei1pbmRleDo0MH0uZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnstLWYtYnV0dG9uLXdpZHRoOiAzNHB4Oy0tZi1idXR0b24taGVpZ2h0OiAzNHB4Oy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNHB4Oy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yLCAjZmZmKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgI2ZmZik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHRyYW5zcGFyZW50Oy0tZi1idXR0b24tc3ZnLXdpZHRoOiAyMnB4Oy0tZi1idXR0b24tc3ZnLWhlaWdodDogMjJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTM4cHg7cmlnaHQ6MDtvcGFjaXR5Oi43NX0uaXMtbG9hZGluZyAuZmFuY3lib3hfX2NvbnRlbnQ+LmYtYnV0dG9uLmlzLWNsb3NlLWJ0bnt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtem9vbWluZy1vdXQgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG46aG92ZXJ7b3BhY2l0eToxfS5mYW5jeWJveF9fZm9vdGVye3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uZmFuY3lib3hfX2Zvb3RlciAuZmFuY3lib3hfX2NhcHRpb257d2lkdGg6MTAwJTtwYWRkaW5nOjI0cHg7b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKTt0cmFuc2l0aW9uOmFsbCAuMjVzIGVhc2V9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7ei1pbmRleDoyMDtiYWNrZ3JvdW5kOnJnYmEoMjQsMjQsMjcsLjUpfS5pcy1jb21wYWN0IC5mYW5jeWJveF9fZm9vdGVyIC5mYW5jeWJveF9fY2FwdGlvbntwYWRkaW5nOjEycHh9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X19jb250ZW50Pi5mLWJ1dHRvbi5pcy1jbG9zZS1idG57LS1mLWJ1dHRvbi1ib3JkZXItcmFkaXVzOiA1MCU7LS1mLWJ1dHRvbi1jb2xvcjogI2ZmZjstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiAjZmZmOy0tZi1idXR0b24tb3V0bGluZS1jb2xvcjogIzAwMDstLWYtYnV0dG9uLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC42KTstLWYtYnV0dG9uLWhvdmVyLWJnOiByZ2JhKDAsIDAsIDAsIDAuNik7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDE4cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAxOHB4Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogbm9uZTt0b3A6NXB4O3JpZ2h0OjVweH0uZmFuY3lib3hfX25hdnstLWYtYnV0dG9uLXdpZHRoOiA1MHB4Oy0tZi1idXR0b24taGVpZ2h0OiA1MHB4Oy0tZi1idXR0b24tYm9yZGVyOiAwOy0tZi1idXR0b24tYm9yZGVyLXJhZGl1czogNTAlOy0tZi1idXR0b24tY29sb3I6IHZhcigtLWZhbmN5Ym94LWNvbG9yKTstLWYtYnV0dG9uLWhvdmVyLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1ob3Zlci1jb2xvcik7LS1mLWJ1dHRvbi1iZzogdHJhbnNwYXJlbnQ7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSgyNCwgMjQsIDI3LCAwLjMpOy0tZi1idXR0b24tYWN0aXZlLWJnOiByZ2JhKDI0LCAyNCwgMjcsIDAuNSk7LS1mLWJ1dHRvbi1zaGFkb3c6IG5vbmU7LS1mLWJ1dHRvbi10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZTstLWYtYnV0dG9uLXRyYW5zZm9ybTogbm9uZTstLWYtYnV0dG9uLXN2Zy13aWR0aDogMjZweDstLWYtYnV0dG9uLXN2Zy1oZWlnaHQ6IDI2cHg7LS1mLWJ1dHRvbi1zdmctc3Ryb2tlLXdpZHRoOiAyLjU7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1maWx0ZXI6IGRyb3Atc2hhZG93KDFweCAxcHggMXB4IHJnYmEoMjQsIDI0LCAyNywgMC41KSk7LS1mLWJ1dHRvbi1zdmctZGlzYWJsZWQtb3BhY2l0eTogMC42NTstLWYtYnV0dG9uLW5leHQtcG9zOiAxcmVtOy0tZi1idXR0b24tcHJldi1wb3M6IDFyZW07b3BhY2l0eTp2YXIoLS1mYW5jeWJveC1vcGFjaXR5LCAxKX0uZmFuY3lib3hfX25hdiAuZi1idXR0b246YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2NvbnRlbnQ6XCJcIjt0b3A6LTMwcHg7cmlnaHQ6LTIwcHg7bGVmdDotMjBweDtib3R0b206LTMwcHg7ei1pbmRleDoxfS5pcy1pZGxlIC5mYW5jeWJveF9fbmF2e2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5pcy1pZGxlLmlzLWNvbXBhY3QgLmZhbmN5Ym94X19mb290ZXJ7cG9pbnRlci1ldmVudHM6bm9uZTthbmltYXRpb246LjE1cyBlYXNlLW91dCBib3RoIGYtZmFkZU91dH0uZmFuY3lib3hfX3NsaWRlPi5mLXNwaW5uZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46dmFyKC0tZi1zcGlubmVyLXRvcCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItd2lkdGgpICogLTAuNSkpIDAgMCB2YXIoLS1mLXNwaW5uZXItbGVmdCwgY2FsYyh2YXIoLS1mLXNwaW5uZXItaGVpZ2h0KSAqIC0wLjUpKTt6LWluZGV4OjMwO2N1cnNvcjpwb2ludGVyfS5mYW5jeWJveC1wcm90ZWN0ZWR7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDo0MDt1c2VyLXNlbGVjdDpub25lfS5mYW5jeWJveC1naG9zdHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttaW4taGVpZ2h0OjA7b2JqZWN0LWZpdDpjb250YWluO3otaW5kZXg6NDA7dXNlci1zZWxlY3Q6bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5mYW5jeWJveC1mb2N1cy1ndWFyZHtvdXRsaW5lOm5vbmU7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZhbmN5Ym94X19jb250YWluZXI6bm90KFthcmlhLWhpZGRlbl0pe29wYWNpdHk6MH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0+Kjpub3QoLmZhbmN5Ym94X19iYWNrZHJvcCwuZmFuY3lib3hfX2Nhcm91c2VsKSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19zbGlkZT4qOm5vdCguZmFuY3lib3hfX2NvbnRlbnQpe2FuaW1hdGlvbjp2YXIoLS1mLWludGVyZmFjZS1lbnRlci1kdXJhdGlvbiwgMC4yNXMpIGVhc2UgLjFzIGJhY2t3YXJkcyBmLWZhZGVJbn0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj1mYWxzZV0gLmZhbmN5Ym94X19iYWNrZHJvcHthbmltYXRpb246dmFyKC0tZi1iYWNrZHJvcC1lbnRlci1kdXJhdGlvbiwgMC4zNXMpIGVhc2UgYmFja3dhcmRzIGYtZmFkZUlufS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWFuaW1hdGVkW2FyaWEtaGlkZGVuPXRydWVdPio6bm90KC5mYW5jeWJveF9fYmFja2Ryb3AsLmZhbmN5Ym94X19jYXJvdXNlbCksLmZhbmN5Ym94X19jb250YWluZXIuaXMtYW5pbWF0ZWRbYXJpYS1oaWRkZW49dHJ1ZV0gLmZhbmN5Ym94X19jYXJvdXNlbD4qOm5vdCguZmFuY3lib3hfX3ZpZXdwb3J0KSwuZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX3NsaWRlPio6bm90KC5mYW5jeWJveF9fY29udGVudCl7YW5pbWF0aW9uOnZhcigtLWYtaW50ZXJmYWNlLWV4aXQtZHVyYXRpb24sIDAuMTVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uZmFuY3lib3hfX2NvbnRhaW5lci5pcy1hbmltYXRlZFthcmlhLWhpZGRlbj10cnVlXSAuZmFuY3lib3hfX2JhY2tkcm9we2FuaW1hdGlvbjp2YXIoLS1mLWJhY2tkcm9wLWV4aXQtZHVyYXRpb24sIDAuMzVzKSBlYXNlIGZvcndhcmRzIGYtZmFkZU91dH0uaGFzLWlmcmFtZSAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7bWF4LXdpZHRoOjEwMCU7ZmxleC1zaHJpbms6MTttaW4taGVpZ2h0OjFweDtvdmVyZmxvdzp2aXNpYmxlfS5oYXMtaWZyYW1lIC5mYW5jeWJveF9fY29udGVudCwuaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnQsLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOmNhbGMoMTAwJSAtIDEyMHB4KTtoZWlnaHQ6OTAlfS5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5mYW5jeWJveF9fY29udGFpbmVyLmlzLWNvbXBhY3QgLmhhcy1wZGYgLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lmhhcy15b3V0dWJlIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXZpbWVvIC5mYW5jeWJveF9fY29udGVudCwuaGFzLWh0bWw1dmlkZW8gLmZhbmN5Ym94X19jb250ZW50e3dpZHRoOjk2MHB4O2hlaWdodDo1NDBweDttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCV9Lmhhcy1tYXAgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtcGRmIC5mYW5jeWJveF9fY29udGVudCwuaGFzLXlvdXR1YmUgLmZhbmN5Ym94X19jb250ZW50LC5oYXMtdmltZW8gLmZhbmN5Ym94X19jb250ZW50LC5oYXMtaHRtbDV2aWRlbyAuZmFuY3lib3hfX2NvbnRlbnR7cGFkZGluZzowO2JhY2tncm91bmQ6cmdiYSgyNCwyNCwyNywuOSk7Y29sb3I6I2ZmZn0uaGFzLW1hcCAuZmFuY3lib3hfX2NvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveF9faHRtbDV2aWRlbywuZmFuY3lib3hfX2lmcmFtZXtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDApfS5mYW5jeWJveC1wbGFjZWhvbGRlcntib3JkZXI6MCAhaW1wb3J0YW50O2NsaXA6cmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpICFpbXBvcnRhbnQ7LXdlYmtpdC1jbGlwLXBhdGg6aW5zZXQoNTAlKSAhaW1wb3J0YW50O2NsaXAtcGF0aDppbnNldCg1MCUpICFpbXBvcnRhbnQ7aGVpZ2h0OjFweCAhaW1wb3J0YW50O21hcmdpbjotMXB4ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGUgIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9ydGFudDt3aGl0ZS1zcGFjZTpub3dyYXAgIWltcG9ydGFudH0uZi1jYXJvdXNlbF9fdGh1bWJzey0tZi10aHVtYi13aWR0aDogOTZweDstLWYtdGh1bWItaGVpZ2h0OiA3MnB4Oy0tZi10aHVtYi1vdXRsaW5lOiAwOy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjNWViMGVmOy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxOy0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5OiAxOy0tZi10aHVtYi1ib3JkZXItcmFkaXVzOiAycHg7LS1mLXRodW1iLW9mZnNldDogMHB4Oy0tZi1idXR0b24tbmV4dC1wb3M6IDA7LS1mLWJ1dHRvbi1wcmV2LXBvczogMH0uZi1jYXJvdXNlbF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDE7LS1mLXRodW1iLXNlbGVjdGVkLW9wYWNpdHk6IDF9LmYtY2Fyb3VzZWxfX3RodW1icy5pcy1tb2Rlcm57LS1mLXRodW1iLWdhcDogNHB4Oy0tZi10aHVtYi1leHRyYS1nYXA6IDE2cHg7LS1mLXRodW1iLWNsaXAtd2lkdGg6IDQ2cHh9LmYtdGh1bWJze3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXg6MCAwIGF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO3VzZXItc2VsZWN0Om5vbmU7cGVyc3BlY3RpdmU6MTAwMHB4O3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mLXRodW1icyAuZi1zcGlubmVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlci1yYWRpdXM6MnB4O2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KCNlYmVmZjIsICNlMmU4ZjApO3otaW5kZXg6LTF9LmYtdGh1bWJzIC5mLXNwaW5uZXIgc3Zne2Rpc3BsYXk6bm9uZX0uZi10aHVtYnMuaXMtdmVydGljYWx7aGVpZ2h0OjEwMCV9LmYtdGh1bWJzX192aWV3cG9ydHt3aWR0aDoxMDAlO2hlaWdodDphdXRvO292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwgMCwgMCl9LmYtdGh1bWJzX190cmFja3tkaXNwbGF5OmZsZXh9LmYtdGh1bWJzX19zbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTtmbGV4OjAgMCBhdXRvO2JveC1zaXppbmc6Y29udGVudC1ib3g7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MDttYXJnaW46MDt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6dmFyKC0tZi10aHVtYi1oZWlnaHQpO292ZXJmbG93OnZpc2libGU7Y3Vyc29yOnBvaW50ZXJ9LmYtdGh1bWJzX19zbGlkZS5pcy1sb2FkaW5nIGltZ3tvcGFjaXR5OjB9LmlzLWNsYXNzaWMgLmYtdGh1bWJzX192aWV3cG9ydHtoZWlnaHQ6MTAwJX0uaXMtbW9kZXJuIC5mLXRodW1ic19fdHJhY2t7d2lkdGg6bWF4LWNvbnRlbnR9LmlzLW1vZGVybiAuZi10aHVtYnNfX3RyYWNrOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6Y2FsYygodmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSkqLTAuNSk7d2lkdGg6Y2FsYyh2YXIoLS13aWR0aCwgMCkqMXB4ICsgdmFyKC0tZi10aHVtYi1jbGlwLXdpZHRoLCAwKSk7Y3Vyc29yOnBvaW50ZXJ9LmlzLW1vZGVybiAuZi10aHVtYnNfX3NsaWRle3dpZHRoOnZhcigtLWYtdGh1bWItY2xpcC13aWR0aCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hpZnQsIDApICogLTFweCksIDAsIDApO3RyYW5zaXRpb246bm9uZTtwb2ludGVyLWV2ZW50czpub25lfS5pcy1tb2Rlcm4uaXMtcmVzdGluZyAuZi10aHVtYnNfX3NsaWRle3RyYW5zaXRpb246dHJhbnNmb3JtIC4zM3MgZWFzZX0uaXMtbW9kZXJuLmlzLXJlc3RpbmcgLmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue3RyYW5zaXRpb246Y2xpcC1wYXRoIC4zM3MgZWFzZX0uaXMtdXNpbmctdGFiIC5pcy1tb2Rlcm4gLmYtdGh1bWJzX19zbGlkZTpmb2N1cy13aXRoaW57ZmlsdGVyOmRyb3Atc2hhZG93KC0xcHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygycHggMHB4IDBweCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IpKSBkcm9wLXNoYWRvdygwcHggLTFweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSkgZHJvcC1zaGFkb3coMHB4IDJweCAwcHggdmFyKC0tZi10aHVtYi1vdXRsaW5lLWNvbG9yKSl9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9ue2FwcGVhcmFuY2U6bm9uZTt3aWR0aDp2YXIoLS1mLXRodW1iLXdpZHRoKTtoZWlnaHQ6MTAwJTttYXJnaW46MCAtMTAwJSAwIC0xMDAlO3BhZGRpbmc6MDtib3JkZXI6MDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtvdXRsaW5lOm5vbmU7Y3Vyc29yOnBvaW50ZXI7cG9pbnRlci1ldmVudHM6YXV0bzt0b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO29wYWNpdHk6dmFyKC0tZi10aHVtYi1vcGFjaXR5KTt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGVhc2V9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmhvdmVye29wYWNpdHk6dmFyKC0tZi10aHVtYi1ob3Zlci1vcGFjaXR5KX0uZi10aHVtYnNfX3NsaWRlX19idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKXtvdXRsaW5lOm5vbmV9LmYtdGh1bWJzX19zbGlkZV9fYnV0dG9uOmZvY3VzLXZpc2libGV7b3V0bGluZTpub25lO29wYWNpdHk6dmFyKC0tZi10aHVtYi1zZWxlY3RlZC1vcGFjaXR5KX0uaXMtbW9kZXJuIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbnstLWNsaXAtcGF0aDogaW5zZXQoIDAgY2FsYyggKCh2YXIoLS1mLXRodW1iLXdpZHRoLCAwKSAtIHZhcigtLWYtdGh1bWItY2xpcC13aWR0aCwgMCkpKSAqICgxIC0gdmFyKC0tcHJvZ3Jlc3MsIDApKSAqIDAuNSApIHJvdW5kIHZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cywgMCkgKTtjbGlwLXBhdGg6dmFyKC0tY2xpcC1wYXRoKX0uaXMtY2xhc3NpYyAuaXMtbmF2LXNlbGVjdGVkIC5mLXRodW1ic19fc2xpZGVfX2J1dHRvbntvcGFjaXR5OnZhcigtLWYtdGh1bWItc2VsZWN0ZWQtb3BhY2l0eSl9LmlzLWNsYXNzaWMgLmlzLW5hdi1zZWxlY3RlZCAuZi10aHVtYnNfX3NsaWRlX19idXR0b246OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtoZWlnaHQ6YXV0bztib3R0b206MDtib3JkZXI6dmFyKC0tZi10aHVtYi1vdXRsaW5lLCAwKSBzb2xpZCB2YXIoLS1mLXRodW1iLW91dGxpbmUtY29sb3IsIHRyYW5zcGFyZW50KTtib3JkZXItcmFkaXVzOnZhcigtLWYtdGh1bWItYm9yZGVyLXJhZGl1cyk7YW5pbWF0aW9uOmYtZmFkZUluIC4ycyBlYXNlLW91dDt6LWluZGV4OjEwfS5mLXRodW1ic19fc2xpZGVfX2ltZ3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDtwYWRkaW5nOnZhcigtLWYtdGh1bWItb2Zmc2V0KTtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9pbnRlci1ldmVudHM6bm9uZTtvYmplY3QtZml0OmNvdmVyO2JvcmRlci1yYWRpdXM6dmFyKC0tZi10aHVtYi1ib3JkZXItcmFkaXVzKX0uZi10aHVtYnMuaXMtaG9yaXpvbnRhbCAuZi10aHVtYnNfX3RyYWNre3BhZGRpbmc6OHB4IDAgMTJweCAwfS5mLXRodW1icy5pcy1ob3Jpem9udGFsIC5mLXRodW1ic19fc2xpZGV7bWFyZ2luOjAgdmFyKC0tZi10aHVtYi1nYXApIDAgMH0uZi10aHVtYnMuaXMtdmVydGljYWwgLmYtdGh1bWJzX190cmFja3tmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOjAgOHB4fS5mLXRodW1icy5pcy12ZXJ0aWNhbCAuZi10aHVtYnNfX3NsaWRle21hcmdpbjowIDAgdmFyKC0tZi10aHVtYi1nYXApIDB9LmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA5NnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDcycHg7LS1mLXRodW1iLWJvcmRlci1yYWRpdXM6IDJweDstLWYtdGh1bWItb3V0bGluZTogMnB4Oy0tZi10aHVtYi1vdXRsaW5lLWNvbG9yOiAjZWRlZGVkO3Bvc2l0aW9uOnJlbGF0aXZlO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dHJhbnNpdGlvbjptYXgtaGVpZ2h0IC4zNXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpfS5mYW5jeWJveF9fdGh1bWJzLmlzLWNsYXNzaWN7LS1mLXRodW1iLWdhcDogOHB4Oy0tZi10aHVtYi1vcGFjaXR5OiAwLjU7LS1mLXRodW1iLWhvdmVyLW9wYWNpdHk6IDF9LmZhbmN5Ym94X190aHVtYnMuaXMtY2xhc3NpYyAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtbW9kZXJuey0tZi10aHVtYi1nYXA6IDRweDstLWYtdGh1bWItZXh0cmEtZ2FwOiAxNnB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiA0NnB4Oy0tZi10aHVtYi1vcGFjaXR5OiAxOy0tZi10aHVtYi1ob3Zlci1vcGFjaXR5OiAxfS5mYW5jeWJveF9fdGh1bWJzLmlzLW1vZGVybiAuZi1zcGlubmVye2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KSl9LmZhbmN5Ym94X190aHVtYnMuaXMtaG9yaXpvbnRhbHtwYWRkaW5nOjAgdmFyKC0tZi10aHVtYi1nYXApfS5mYW5jeWJveF9fdGh1bWJzLmlzLXZlcnRpY2Fse3BhZGRpbmc6dmFyKC0tZi10aHVtYi1nYXApIDB9LmlzLWNvbXBhY3QgLmZhbmN5Ym94X190aHVtYnN7LS1mLXRodW1iLXdpZHRoOiA2NHB4Oy0tZi10aHVtYi1jbGlwLXdpZHRoOiAzMnB4Oy0tZi10aHVtYi1oZWlnaHQ6IDQ4cHg7LS1mLXRodW1iLWV4dHJhLWdhcDogMTBweH0uZmFuY3lib3hfX3RodW1icy5pcy1tYXNrZWR7bWF4LWhlaWdodDowcHggIWltcG9ydGFudH0uaXMtY2xvc2luZyAuZmFuY3lib3hfX3RodW1ic3t0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0uZmFuY3lib3hfX3Rvb2xiYXJ7LS1mLXByb2dyZXNzLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvciwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk0KSk7LS1mLWJ1dHRvbi13aWR0aDogNDZweDstLWYtYnV0dG9uLWhlaWdodDogNDZweDstLWYtYnV0dG9uLWNvbG9yOiB2YXIoLS1mYW5jeWJveC1jb2xvcik7LS1mLWJ1dHRvbi1ob3Zlci1jb2xvcjogdmFyKC0tZmFuY3lib3gtaG92ZXItY29sb3IpOy0tZi1idXR0b24tYmc6IHJnYmEoMjQsIDI0LCAyNywgMC42NSk7LS1mLWJ1dHRvbi1ob3Zlci1iZzogcmdiYSg3MCwgNzAsIDczLCAwLjY1KTstLWYtYnV0dG9uLWFjdGl2ZS1iZzogcmdiYSg5MCwgOTAsIDkzLCAwLjY1KTstLWYtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7LS1mLWJ1dHRvbi1zdmctd2lkdGg6IDI0cHg7LS1mLWJ1dHRvbi1zdmctaGVpZ2h0OiAyNHB4Oy0tZi1idXR0b24tc3ZnLXN0cm9rZS13aWR0aDogMS41Oy0tZi1idXR0b24tc3ZnLWZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDFweCAxcHggcmdiYSgyNCwgMjQsIDI3LCAwLjE1KSk7LS1mLWJ1dHRvbi1zdmctZmlsbDogbm9uZTstLWYtYnV0dG9uLXN2Zy1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZzowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUkgQWRqdXN0ZWRcIixcIlNlZ29lIFVJXCIsXCJMaWJlcmF0aW9uIFNhbnNcIixzYW5zLXNlcmlmO2NvbG9yOnZhcigtLWZhbmN5Ym94LWNvbG9yLCBjdXJyZW50Q29sb3IpO29wYWNpdHk6dmFyKC0tZmFuY3lib3gtb3BhY2l0eSwgMSk7dGV4dC1zaGFkb3c6dmFyKC0tZmFuY3lib3gtdG9vbGJhci10ZXh0LXNoYWRvdywgMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpKTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MjB9LmZhbmN5Ym94X190b29sYmFyIDpmb2N1cy12aXNpYmxle3otaW5kZXg6MX0uZmFuY3lib3hfX3Rvb2xiYXIuaXMtYWJzb2x1dGUsLmlzLWNvbXBhY3QgLmZhbmN5Ym94X190b29sYmFye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtyaWdodDowfS5pcy1pZGxlIC5mYW5jeWJveF9fdG9vbGJhcntwb2ludGVyLWV2ZW50czpub25lO2FuaW1hdGlvbjouMTVzIGVhc2Utb3V0IGJvdGggZi1mYWRlT3V0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC13cmFwOndyYXA7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLWxlZnQsLmZhbmN5Ym94X190b29sYmFyX19jb2x1bW4uaXMtcmlnaHR7ZmxleC1ncm93OjE7ZmxleC1iYXNpczowfS5mYW5jeWJveF9fdG9vbGJhcl9fY29sdW1uLmlzLXJpZ2h0e2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ZmxleC13cmFwOm5vd3JhcH0uZmFuY3lib3hfX2luZm9iYXJ7cGFkZGluZzowIDVweDtsaW5lLWhlaWdodDp2YXIoLS1mLWJ1dHRvbi1oZWlnaHQpO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxN3B4O2ZvbnQtdmFyaWFudC1udW1lcmljOnRhYnVsYXItbnVtczstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2N1cnNvcjpkZWZhdWx0O3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94X19pbmZvYmFyIHNwYW57cGFkZGluZzowIDVweH0uZmFuY3lib3hfX2luZm9iYXI6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKXtiYWNrZ3JvdW5kOnZhcigtLWYtYnV0dG9uLWJnKX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XXtwb3NpdGlvbjpyZWxhdGl2ZX1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSAuZi1wcm9ncmVzc3toZWlnaHQ6MTAwJTtvcGFjaXR5Oi4zfVtkYXRhLWZhbmN5Ym94LXRvZ2dsZS1zbGlkZXNob3ddIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpsYXN0LWNoaWxke2Rpc3BsYXk6bm9uZX0uaGFzLXNsaWRlc2hvdyBbZGF0YS1mYW5jeWJveC10b2dnbGUtc2xpZGVzaG93XSBzdmcgZzpmaXJzdC1jaGlsZHtkaXNwbGF5Om5vbmV9Lmhhcy1zbGlkZXNob3cgW2RhdGEtZmFuY3lib3gtdG9nZ2xlLXNsaWRlc2hvd10gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9W2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6ZmxleH1bZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5Om5vbmV9OmZ1bGxzY3JlZW4gW2RhdGEtZmFuY3lib3gtdG9nZ2xlLWZ1bGxzY3JlZW5dIHN2ZyBnOmZpcnN0LWNoaWxke2Rpc3BsYXk6bm9uZX06ZnVsbHNjcmVlbiBbZGF0YS1mYW5jeWJveC10b2dnbGUtZnVsbHNjcmVlbl0gc3ZnIGc6bGFzdC1jaGlsZHtkaXNwbGF5OmZsZXh9LmYtcHJvZ3Jlc3N7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3JpZ2h0OjA7aGVpZ2h0OjNweDt0cmFuc2Zvcm06c2NhbGVYKDApO3RyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpsaW5lYXI7YmFja2dyb3VuZDp2YXIoLS1mLXByb2dyZXNzLWNvbG9yLCB2YXIoLS1mLWNhcm91c2VsLXRoZW1lLWNvbG9yLCAjMDA5MWZmKSk7ei1pbmRleDozMDt1c2VyLXNlbGVjdDpub25lO3BvaW50ZXItZXZlbnRzOm5vbmV9IiwiLy8gQ29tbW9uIHN0eWxlcyBvZiB0aGUgcHJvamVjdFxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgIC8vICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAvL31cbn1cblxuLnNtb290aHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhZ2Uge1xuICAgIC8vc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgZm9udC1mYW1pbHk6ICRzYW5zO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAvL3RleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZVNwZWVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgLy9taW4taGVpZ2h0OiAxMDB2aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy9jb2xvcjogJGJsYWNrLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICNjMGJiYmI7XG59XG5cbi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2VfX2hlYWRlcntcbiAgICAmLS1tYWlue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnBhZ2VfX2hlYWRlci1maXhlZHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtY29sb3I7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAvL2hlaWdodDogNzBweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5wYWdlX19oZWFkZXJ7XG4gICAgZmxleDogMCAwIGF1dG87XG59XG5cbi5wYWdlX19tYWlue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAmLS13aGl0ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbn1cblxuLnBhZ2VfX2Zvb3RlcntcbiAgICBmbGV4OiAwIDAgYXV0bztcbn1cblxuKiBodG1sIC5wYWdlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gICAgLy9jb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbn1cblxudWwsXG5vbCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxucCxcbnVsLFxub2wsXG5saSxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5ibG9ja3F1b3RlLFxuZGwsXG5kZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCxcbm9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hOm5vdChbY2xhc3NdKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xufVxuXG5hcnRpY2xlID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAqIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5he1xuICAgIC8vY29sb3I6ICRvcmFuZ2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgLy9jb2xvcjogJGJsdWU7XG4gICAgfVxuXG4gICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uanMtZm9jdXMtdmlzaWJsZTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgIC8vICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAvLyAgICBmb250LXdlaWdodDogNTAwO1xuICAgIC8vICAgIGxpbmUtaGVpZ2h0OiAwLjk2O1xuICAgIC8vICAgIGxldHRlci1zcGFjaW5nOiAtMC42NHB4O1xuICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgLy99XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG59XG5cbi50aXRsZS1pbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgIC8vQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgIC8vICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAvL31cblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvL31cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgM3B4KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50aXRsZS1hbm90aGVye1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkbmFycm93O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmxpbC1ndWkucm9vdCA+IC50aXRsZXtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tYWluLXNlY3Rpb257XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb257XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tdHdve1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0MHB4O1xuICAgIH1cbn1cblxuLmxpbmt7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuLmxpbmstYmxhY2t7XG4gICAgY29sb3I6ICRncmF5O1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi5sb2FkZXItb3ZlcmxheXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjZtcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LWxpZ2h0ZXIsIDEpO1xufVxuXG4ubG9hZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRyZWQtZGFyaztcbiAgICBhbmltYXRpb246IGwyIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgbDIge3Rve3RyYW5zZm9ybTogcm90YXRlKDF0dXJuKX19XG5cbi5sb2FkZXItaGlkZXtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4udGl0bGUtbGlua3tcbiAgICBhe1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8uZmFuY3lib3hfX2NvbnRlbnR7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy99XG5cbi52aWRlby1pZnJhbWUgLmZhbmN5Ym94X19jb250ZW50e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7IC8vINC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOINC+0LbQuNC00LDQtdGC0YHRjyDQstGB0YLQsNCy0LrQsCDQsiDRhNC+0YDQvNCw0YLQtSAxNi85XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94X19pZnJhbWV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4iLCIvLyBGaWxlIGZvciBzY3NzLXZhcnMuXG4vLyBGb3IgZXhhbXBsZTogbWFpbiBjb2xvcnMsIHBhZGRpbmdzIGFuZCBzbyBvbi5cblxuLy8g0KjRgNC40YTRgtGLXG4kYXN0cmE6IFwiUFQgQXN0cmEgU2Fuc1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuJHNhbnM6IFwiUFQgU2Fuc1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuJG5hcnJvdzogXCJQVCBTYW5zIE5hcnJvd1wiLCBcIlZlcmRhbmFcIiwgXCJBcmlhbFwiLCBcIlRhaG9tYVwiLCBzYW5zLXNlcmlmO1xuXG4vLyDQkdCw0LfQvtCy0YvQtSDRhtCy0LXRgtCwIGh0dHBzOi8vY29sb3JzY2hlbWUucnUvY29sb3ItY29udmVydGVyLmh0bWxcblxuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGJsYWNrLWxpZ2h0OiAjMjIyO1xuJGdyYXk6ICMzMzM7XG4kZ3JheS1saWdodDogI0RFREVERTtcbiRncmF5LWxpZ2h0ZXI6ICNGNkY2RjY7XG4kZ3JheS1saWdodGVuOiAjN2I3YjdiO1xuJGJsdWU6ICMyQzRDOUE7XG4kYmx1ZS1saWdodDogIzQ4N0RGRjtcbiRibHVlLXRlc3Q6ICMyMjRDOUE7XG4kcmVkOiAjRDcyMTM0O1xuJHJlZC1kYXJrOiAjQjAxNjI2O1xuJHJlZC1kYXJrZXI6ICM5NzEyMUY7XG4vLyRibHVlOiAjMTRBM0I3O1xuLy8kZ3JheS1kYXJrOiAjOUFBOUIxO1xuLy8kZ3JheTogI0Y0RjVGNjtcbi8vJGdyYXktY29uY3JldGU6ICNGM0YzRjM7XG4vLyRkYXJrLWdyYXk6ICMxZTFlMWU7XG5cbi8vJGxpbmstbGluZS1ncmF5OiByZ2JhKCRibGFjay1jb2xvciwgMC4yKTtcbi8vJGxpbmstbGluZS1yZWQ6IHJnYmEoJG9yYW5nZS1jb2xvciwgMC4yKTtcblxuXG4vLyRibGFjazogaHNsKDAsIDAlLCAwJSk7XG4vLyRncmF5LWRhcmtlc3Q6IGhzbCgwLCAwJSwgMTAlKTtcbi8vJGdyYXktZGFya2VyOiBoc2woMCwgMCUsIDIwJSk7XG4vLyRncmF5LWRhcmtlbjogaHNsKDAsIDAlLCAzMCUpO1xuLy8kZ3JheS1kYXJrOiBoc2woMCwgMCUsIDQwJSk7XG4vLyRncmF5LWxpZ2h0OiBoc2woMCwgMCUsIDYwJSk7XG4vLyRncmF5LWxpZ2h0ZW46IGhzbCgwLCAwJSwgNzAlKTtcbi8vJGdyYXktbGlnaHRlcjogaHNsKDAsIDAlLCA4MCUpO1xuLy8kZ3JheS1saWdodGVzdDogaHNsKDAsIDAlLCA5MCUpO1xuLy8kd2hpdGU6IGhzbCgwLCAwJSwgMTAwJSk7XG4vL1xuLy8kY29sb3ItbWFpbjogIzA0OGJjZDtcbi8vJGNvbG9yLXN1Y2Nlc3M6IGhzbCgxMjAsIDM5JSwgNTQlKTtcbiRjb2xvci1kYW5nZXI6ICRyZWQ7XG4vLyRjb2xvci13YXJuaW5nOiBoc2woMzUsIDg0JSwgNjIlKTtcbi8vXG4vLyRjb2xvci12azogIzRhNzZhODtcbi8vJGNvbG9yLWZiOiAjNDI2N2IyO1xuLy8kY29sb3ItdHc6ICM0MGEyZjU7XG4vLyRjb2xvci1naDogIzI0MjkyZTtcbi8vXG4vLy8vINCh0LXQvNCw0L3RgtC40YfQtdGB0LrQuNC1INGG0LLQtdGC0LBcbi8vXG4vLyRncmVlbi1jb2xvcjogIzI1ZTFiMTtcbi8vJGdyYXktY29sb3I6ICNlY2VjZWM7XG4vLyRncmF5LWNvbG9yMjogI2YyZjJmMjtcbi8vXG4vLyR0ZXh0LWNvbG9yOiAjMzYzNTNhO1xuJHRleHQtY29sb3ItbXV0ZWQ6ICM3YzgxODU7XG4vLyRib2R5LWJnOiAjZmZmZmZmO1xuLy9cbi8vJGxpbmstY29sb3I6ICRjb2xvci1tYWluO1xuLy8kbGluay1jb2xvci0taG92ZXI6IGRhcmtlbigkY29sb3ItbWFpbiwgMTUlKTtcbi8vXG4vLyRib3JkZXItY29sb3I6ICR3aGl0ZTtcbi8vJGJvcmRlci1jb2xvcjI6ICNmMGYwZjA7XG5cbi8vINCR0LDQt9C+0LLQsNGPINGC0LjQv9C+0LPRgNCw0YTQuNC60LBcblxuJGZvbnQtc2l6ZTogMTZweDtcblxuJGZvbnQtc2l6ZS1oMTogNDBweDtcbiRmb250LXNpemUtaDI6IDMycHg7XG4kZm9udC1zaXplLWgzOiAzMHB4O1xuJGZvbnQtc2l6ZS1oNDogMThweDtcbiRmb250LXNpemUtaDU6IDE2cHg7XG4kZm9udC1zaXplLWg2OiAxNnB4O1xuXG4kZm9udC1zaXplLXNtOiAuNzVlbTsgLy8gMTJweCDQvtGCIDE2cHhcblxuJGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiR0eXBvLW1hcmdpbi12ZXJ0aWNhbDogMjRweDtcblxuJGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdSb2JvdG8nLCAnVWJ1bnR1JywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgICdBcmlhbCcsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnO1xuJGZvbnQtZmFtaWx5LS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldyxcbiAgICBtb25vc3BhY2U7XG4vLyBHZW9yZ2lhLCBUaW1lcyBOZXcgUm9tYW4sIFRpbWVzLCBzZXJpZlxuXG4vLyDQqNC40YDQuNC90YtcblxuJHNjcmVlbi14czogMDtcbiRzY3JlZW4tc206IDQ4MHB4O1xuJHNjcmVlbi1tZDogNzY4cHg7XG4kc2NyZWVuLWxnOiA5OTJweDtcbiRzY3JlZW4teGw6IDEzNTBweDtcbiRzY3JlZW4teHhsOiAxOTIwcHg7XG5cbiRjb250YWluZXItc206IDEwMCU7XG4kY29udGFpbmVyLW1kOiAxMDAlO1xuJGNvbnRhaW5lci1sZzogMTAwJTtcbi8vJGNvbnRhaW5lci14bDogJHNjcmVlbi14bCAtIDMwO1xuLy8kY29udGFpbmVyLXh4bDogJHNjcmVlbi14eGwgLSAzMDtcbiRjb250YWluZXIteGw6IDEwMCU7XG4kY29udGFpbmVyLXh4bDogMTAwJTtcblxuLy8g0JzQvtC00YPQu9GM0L3QsNGPINGB0LXRgtC60LBcblxuJGdyaWQtY29sdW1uczogMTI7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDQwcHg7XG5cbi8vINCg0LDQt9C90L7QtVxuXG4kZmllbGQtcGFkZGluZy12ZXJ0aWNhbDogMTQuNnB4O1xuJGZpZWxkLXBhZGRpbmctaG9yaXpvbnRhbDogMjBweDtcblxuJGJvcmRlci1yYWRpdXM6IDNweDtcbiRvcGFjaXR5OiAuNztcbiR0cmFuc2l0aW9uLXRpbWU6IC4yNXM7XG4kc2hhZG93OiAwIDRweCAycHggLTJweCByZ2JhKDAsIDAsIDAsIC4zKTtcblxuJG1lbnUtZGVza3RvcC13aWR0aDogJHNjcmVlbi1sZztcbiR0b2dnbGVyLXBhcnQtaGVpZ2h0OiAycHg7XG4kdG9nZ2xlci1wYXJ0LWJnLWNvbG9yOiAkZ3JheTtcblxuJHotaW5kZXgtbW9kYWw6IDEwMDtcbiIsIi5idG57XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICYtLWJsYWNrLWJvcmRlcntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYmxhY2stYm9yZGVyLWxpZ2h0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRncmF5LCAwLjIpO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweCAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXJlZC1ib3JkZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYWxlcnR7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAmX19idG57XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc1MjE7XG4gICAgfVxufVxuIiwiLmFzaWRlLWxpc3Qge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXV0aHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgJl9fYnJlYWRjcnVtYnN7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAmX19mb3Jte1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDkwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZCArICZfX2ZpZWxke1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLy9tYXJnaW4tdG9wOiAkdHlwby1tYXJnaW4tdmVydGljYWw7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAkdHlwby1tYXJnaW4tdmVydGljYWw7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgLy93aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXN0cmE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgPiBzcGFuIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSAgc2VsZWN0b3ItY29tYmluYXRvci1ibGFja2xpc3RcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6ICR0b2dnbGVyLXBhcnQtaGVpZ2h0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRvZ2dsZXItcGFydC1iZy1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi10aW1lICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0b2dnbGVyLXBhcnQtaGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRvZ2dsZXItcGFydC1iZy1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRyYW5zaXRpb24tdGltZSAkdHJhbnNpdGlvbi10aW1lLCB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1jbG9zZSB7XG5cbiAgICAgICAgPiBzcGFuIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSAgc2VsZWN0b3ItY29tYmluYXRvci1ibGFja2xpc3RcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tdGltZSAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgJHRyYW5zaXRpb24tdGltZSwgdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGVzdC1jb250ZW50IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICBncmlkLWdhcDogNTBweCAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWV4cGVydHN7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19saXN0e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZG9jc3tcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG4iLCIuY29va2llcy1mb3JtIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMC40cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjIyKTtcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvL21heC13aWR0aDogNTAlO1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRldGFpbC1jb250ZW50IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9wLWltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1pbWctZGF0ZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAmX190b3AtY29zdHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJG5hcnJvdztcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWJ0bntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbmFycm93O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmICsgcHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgb2wge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFOEVDO1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggNjBweDtcblxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCA4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncXVvdGUuc3ZnJywgY29sb3I9JHJlZCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Vze1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogNHB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZ3tcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RhZ3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWctdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB9XG5cbiAgICAmX190YWctbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JheS1saWdodGVuLCAwLjIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuXG4gICAgJl9fcGFnZXN7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fcGFnZXMtbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgJi0tcHJldntcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXh0e1xuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWJ0bnN7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDIxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuc3tcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiA2cHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLWdhcDogOHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxNHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZ2FsbGVyeXtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZpbGVze1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUtd3JhcHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgJl9fYXNpZGUtaW1ne1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hc2lkZS10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2FzaWRlLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fYXNpZGUtbGlua3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgcGFkZGluZzogM3B4IDA7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yZWR7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FzaWRlLXNvY2lhbHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG5cbiAgICAmLS1wYWRkaW5ne1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYXNpZGV7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X193cmFwcGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzEwcHg7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZXhwZXJ0e1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fd3JhcHBlcntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tbmV3c3tcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RvcC1pbWd7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kZXRhaWwtZmlsZXMge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAmX19uYW1le1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxuXG4gICAgJl9fc2l6ZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG59XG4iLCIuZGV0YWlsLWxpc3Qge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgbWF4LXdpZHRoOiA1MzBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgICZfX2Rlc2Nye1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxufVxuIiwiLmRldGFpbC1zbGlkZXIge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCA1NXB4O1xuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmFycm93O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZGV0YWlse1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjIwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLXNlYXJjaC1tb2JpbGV7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fYXNpZGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUtdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fYXNpZGUtbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLS1zdGlja3l7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2FzaWRlLWJ0bntcbiAgICAgICAgLmJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICZfX3NsaWRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXByb2plY3R7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlsZXN7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNob3ctYXNpZGV7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19hc2lkZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jcy1saXN0IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWR1Y2F0aW9uLXNsaWRlIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2ltZ3tcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxOTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnRzLWNvbnRlbnQge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyLXdyYXB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmF5e1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmFycm93O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRlc2t0b3B7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy90b3A6IDE1cHg7XG4gICAgICAgIC8vcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAvL2JvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC8vdG9wOiBhdXRvO1xuICAgICAgICAgICAgLy9yaWdodDogMzBweDtcbiAgICAgICAgICAgIC8vd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgLy8gICAgdG9wOiBhdXRvO1xuICAgICAgICAvLyAgICByaWdodDogMzBweDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAvL31cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tdGltZSwgYm9yZGVyICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodGVuO1xuXG4gICAgICAgICAgICAvL0BpbmNsdWRlIG1pbigkc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAvLyAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgIC8vICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwICsgcHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXZlbnRzLW1vZGFsIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA1MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX19maWVsZHtcblxuICAgICAgICAuZmllbGQtdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtdGV4dF9faW5wdXR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXksIDAuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0YXJlYS5maWVsZC10ZXh0X19pbnB1dHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taGFsZntcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICB9XG5cblxufVxuIiwiLmV4cGVydC1jYXJkIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgJ2ltZyB0aXRsZSdcbiAgICAgICAgJ2ltZyBwb3N0J1xuICAgICAgICAnaW1nIHNvY2lhbCdcbiAgICAgICAgJ3RleHQgdGV4dCdcbiAgICAgICAgJ2xpbmtzIGxpbmtzJztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICBncmlkLWFyZWE6IGltZztcblxuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcblxuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wb3N0e1xuICAgICAgICBncmlkLWFyZWE6IHBvc3Q7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtze1xuICAgICAgICBncmlkLWFyZWE6IGxpbmtzO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICZfX3NvY2lhbHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzb2NpYWw7XG4gICAgfVxufVxuIiwiLmZpZWxkLWNoZWNrYm94IHtcblxuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmllbGQtbmFtZTtcbiAgICB9XG5cbiAgICAmX19pbnB1dC13cmFwIHtcblxuICAgICAgICAmICsgJiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkdHlwby1tYXJnaW4tdmVydGljYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1lcnJvciB7XG5cbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19uYW1lLXRleHQsXG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9faGVscC10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAvL21hcmdpbi1yaWdodDogMC42ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC8vINGB0LLQvtC5INGH0LXQutCx0L7QutGBINGBINC60LDRgNGC0LjQvdC60L7QuVxuXG4gICAgICAgIC8vICY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBjb250ZW50OiAnJztcbiAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgdG9wOiA1cHg7XG4gICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgLy8gICB3aWR0aDogMTRweDtcbiAgICAgICAgLy8gICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL2Jsb2Nrcy9maWVsZC1jaGVja2JveC9iZy1pbWcvY2hlY2tib3guc3ZnJyk7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIEBhdC1yb290IGlucHV0OmNoZWNrZWQgfiAmOmJlZm9yZSB7XG4gICAgICAgIC8vICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJy4uL2Jsb2Nrcy9maWVsZC1jaGVja2JveC9iZy1pbWcvY2hlY2tib3gtLWNoZWNrZWQuc3ZnJyk7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAvINGB0LLQvtC5INGH0LXQutCx0L7QutGBINGBINC60LDRgNGC0LjQvdC60L7QuVxuXG4gICAgICAgIC8vINGB0LLQvtC5INGH0LXQutCx0L7QutGBINCx0LXQtyDQutCw0YDRgtC40L3QvtC6XG5cbiAgICAgICAgQGF0LXJvb3QgaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIEBhdC1yb290IGlucHV0OmNoZWNrZWQgfiAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICBAYXQtcm9vdCBpbnB1dDpmb2N1cy12aXNpYmxlIH4gJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmllbGQtZm9jdXM7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCBpbnB1dDpkaXNhYmxlZCB+ICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgLy9ib3gtc2hhZG93OiAxcHggMnB4IDAgI2ZmZiwgaW5zZXQgMCAtMnB4IDAgI2ZmZjtcblxuICAgICAgICAgICAgQGF0LXJvb3QgaW5wdXQ6Y2hlY2tlZCB+ICYge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBhdC1yb290IGlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLyDRgdCy0L7QuSDRh9C10LrQsdC+0LrRgSDQsdC10Lcg0LrQsNGA0YLQuNC90L7QulxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuN2VtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmaWVsZC1mb2N1cztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vINGB0L7QutGA0YvRgtC40LUg0LjQvdC/0YPRgtCwINCyINGB0LvRg9GH0LDQtSDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjRjyDRgdCy0L7QtdCz0L4g0YfQtdC60LHQvtC60YHQsFxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICZfX2hlbHAtdGV4dC13cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICB9XG5cbiAgICAmX19oZWxwLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmaWVsZC1oZWxwLXRleHQ7XG4gICAgfVxufVxuIiwiLmZpZWxkLWZpbGUge1xuXG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvL21hcmdpbi1ib3R0b206ICR0eXBvLW1hcmdpbi12ZXJ0aWNhbDtcblxuICAgICZfX25hbWUge1xuICAgICAgICBAaW5jbHVkZSBmaWVsZC1uYW1lO1xuICAgIH1cblxuICAgICZfX2lucHV0LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICY6YWN0aXZlIH4gLmZpZWxkLWZpbGVfX25hbWUtdGV4dCxcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIH4gLmZpZWxkLWZpbGVfX25hbWUtdGV4dCB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjI5cHg7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTE4JTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgcGFkZGluZzogOC41cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgICAgICAvL0BpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgLy8gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICAvL31cbiAgICAgICAgLy9cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIC8vICAgIHBhZGRpbmc6IDE4cHggMjJweDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgQGF0LXJvb3QgaW5wdXQ6ZGlzYWJsZWQgfiAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWJ1dHRvbi10ZXh0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzLXRlbGVncmFtLnN2ZycpO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVzdDtcbiAgICAgICAgICAgIC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAkZmllbGQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAkZmllbGQtcGFkZGluZy12ZXJ0aWNhbCAkZmllbGQtcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAgICAgLy9ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0ZXN0LCAxMCUpOyAvLyDQutCw0Log0YMg0L7QsdGL0YfQvdGL0YUg0LrQvdC+0L/QvtC6XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmaWVsZC1oZWxwLXRleHQ7XG4gICAgfVxuXG5cbiAgICAmLS1lcnJvciB7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUsXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uYW1lLXRleHQsXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbnB1dCxcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2hlbHAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uYW1lLXRleHQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcmVkLCAzNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZGFya3tcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUsXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uYW1lLXRleHQsXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbnB1dCxcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2hlbHAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUtdGV4dHtcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzLXRlbGVncmFtLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUtdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDM1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWd7XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19uYW1lLXRleHR7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnaW1nLnN2ZycsIGNvbG9yPSRyZWQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdpbWcuc3ZnJywgY29sb3I9JHJlZC1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kb2Nze1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fbmFtZS10ZXh0e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2RvY3Muc3ZnJywgY29sb3I9JHJlZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2RvY3Muc3ZnJywgY29sb3I9JHJlZC1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmllbGQtdGV4dCB7XG5cbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIEBpbmNsdWRlIGZpZWxkLW5hbWU7XG4gICAgfVxuXG4gICAgJl9faW5wdXQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZmllbGQtdGV4dDtcblxuICAgICAgICBAYXQtcm9vdCB0ZXh0YXJlYSN7Jn0ge1xuICAgICAgICAgICAgLy8kdGV4dGFyZWEtaGVpZ2h0OiAoJGxpbmUtaGVpZ2h0ICogMikgKyAoJGZpZWxkLXBhZGRpbmctdmVydGljYWwgKiAyKTtcblxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IGNhbGMoI3skdGV4dGFyZWEtaGVpZ2h0fSArIDJweCk7XG4gICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWxwLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmaWVsZC1oZWxwLXRleHQ7XG4gICAgfVxuXG5cbiAgICAmLS1lcnJvciB7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX25hbWUsXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbnB1dCxcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2hlbHAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHJlZCwgMzUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXBhc3N3b3Jke1xuICAgICAgICAjeyRibG9jay1uYW1lfV9faW5wdXQtd3JhcHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19pY29ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnaGlkZGVuLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3Zpc2liaWxpdHkuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9faW5wdXR7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZsYXRwaWNrcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICYtLXNlYXJjaHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICAuZmxhdHBpY2tyLWljb257XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wsIGlucHV0e1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDQycHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhcntcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG59XG5cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5zdGFydFJhbmdlIHtcbiAgICAvL2JvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5lbmRSYW5nZSB7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgb3BhY2l0eTogMDtcbi8vICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgICBwYWRkaW5nOiAwO1xuLy8gICAgLXdlYmtpdC1hbmltYXRpb246IG5vbmU7XG4vLyAgICBhbmltYXRpb246IG5vbmU7XG4vLyAgICBkaXJlY3Rpb246IGx0cjtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuLy8gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgd2lkdGg6IDMwNy44NzVweDtcbi8vICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4vLyAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbi8vICAgIGJhY2tncm91bmQ6ICMzZjQ0NTg7XG4vLyAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgIzIwMjIyYywgLTFweCAwIDAgIzIwMjIyYywgMCAxcHggMCAjMjAyMjJjLCAwIC0xcHggMCAjMjAyMjJjLCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG4vLyAgICBib3gtc2hhZG93OiAxcHggMCAwICMyMDIyMmMsIC0xcHggMCAwICMyMDIyMmMsIDAgMXB4IDAgIzIwMjIyYywgMCAtMXB4IDAgIzIwMjIyYywgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXIub3Blbixcbi8vLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuLy8gICAgb3BhY2l0eTogMTtcbi8vICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuLy8gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4ge1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgei1pbmRleDogOTk5OTk7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5hbmltYXRlLm9wZW4ge1xuLy8gICAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4vLyAgICBhbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICB0b3A6IDJweDtcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYyB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5zdGF0aWMub3BlbiB7XG4vLyAgICB6LWluZGV4OiA5OTk7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLm11bHRpTW9udGggLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXI6bnRoLWNoaWxkKG4rMSkgLmZsYXRwaWNrci1kYXkuaW5SYW5nZTpudGgtY2hpbGQoN24rNykge1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbi8vICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuLy8gICAgYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4vLy5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1RpbWUgLmRheUNvbnRhaW5lciB7XG4vLyAgICBib3JkZXItYm90dG9tOiAwO1xuLy8gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4vLyAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuLy8gICAgYm9yZGVyLWxlZnQ6IDA7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5oYXNUaW1lIC5mbGF0cGlja3ItdGltZSB7XG4vLyAgICBoZWlnaHQ6IDQwcHg7XG4vLyAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzIwMjIyYztcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLm5vQ2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuLy8gICAgaGVpZ2h0OiBhdXRvO1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlLFxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgY29udGVudDogJyc7XG4vLyAgICBoZWlnaHQ6IDA7XG4vLyAgICB3aWR0aDogMDtcbi8vICAgIGxlZnQ6IDIycHg7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93UmlnaHQ6YmVmb3JlLFxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLnJpZ2h0TW9zdDphZnRlcixcbi8vLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbi8vICAgIGxlZnQ6IGF1dG87XG4vLyAgICByaWdodDogMjJweDtcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi8vLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0NlbnRlcjphZnRlciB7XG4vLyAgICBsZWZ0OiA1MCU7XG4vLyAgICByaWdodDogNTAlO1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXI6YmVmb3JlIHtcbi8vICAgIGJvcmRlci13aWR0aDogNXB4O1xuLy8gICAgbWFyZ2luOiAwIC01cHg7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhcjphZnRlciB7XG4vLyAgICBib3JkZXItd2lkdGg6IDRweDtcbi8vICAgIG1hcmdpbjogMCAtNHB4O1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YmVmb3JlLFxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbi8vICAgIGJvdHRvbTogMTAwJTtcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4vLyAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjAyMjJjO1xuLy99XG4vLy5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuLy8gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNmNDQ1ODtcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmJlZm9yZSxcbi8vLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4vLyAgICB0b3A6IDEwMCU7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTpiZWZvcmUge1xuLy8gICAgYm9yZGVyLXRvcC1jb2xvcjogIzIwMjIyYztcbi8vfVxuLy8uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Qm90dG9tOmFmdGVyIHtcbi8vICAgIGJvcmRlci10b3AtY29sb3I6ICMzZjQ0NTg7XG4vL31cbi8vLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4vLyAgICBvdXRsaW5lOiAwO1xuLy99XG4vLy5mbGF0cGlja3Itd3JhcHBlciB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vL31cbi8vLmZsYXRwaWNrci1tb250aHMge1xuLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4vLyAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vL31cbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4vLyAgICBiYWNrZ3JvdW5kOiAjM2Y0NDU4O1xuLy8gICAgY29sb3I6ICNmZmY7XG4vLyAgICBmaWxsOiAjZmZmO1xuLy8gICAgaGVpZ2h0OiAzNHB4O1xuLy8gICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4vLyAgICAtd2Via2l0LWZsZXg6IDE7XG4vLyAgICAtbXMtZmxleDogMTtcbi8vICAgIGZsZXg6IDE7XG4vL31cbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLy8uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuLy8gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgIHRvcDogMDtcbi8vICAgIGhlaWdodDogMzRweDtcbi8vICAgIHBhZGRpbmc6IDEwcHg7XG4vLyAgICB6LWluZGV4OiAzO1xuLy8gICAgY29sb3I6ICNmZmY7XG4vLyAgICBmaWxsOiAjZmZmO1xuLy99XG4vLy5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4vLy5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuLy8gICAgZGlzcGxheTogbm9uZTtcbi8vfVxuLy8uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggaSxcbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIGkge1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy99XG4vLy5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbi8vICAgIC8qXG4vLyAgICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLy8gICAgLypcbi8vICAgICAgICAgICovXG4vLyAgICBsZWZ0OiAwO1xuLy8gICAgLypcbi8vICAgICAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLy8gICAgLypcbi8vICAgICAgICAgICovXG4vL31cbi8vLypcbi8vICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8vLypcbi8vICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4vLy5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbi8vICAgIC8qXG4vLyAgICAgICAgICAvKnJ0bDpiZWdpbjppZ25vcmUqL1xuLy8gICAgLypcbi8vICAgICAgICAgICovXG4vLyAgICByaWdodDogMDtcbi8vICAgIC8qXG4vLyAgICAgICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8vICAgIC8qXG4vLyAgICAgICAgICAqL1xuLy99XG4vLy8qXG4vLyAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vLy8qXG4vLyAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLy8uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4vLy5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciB7XG4vLyAgICBjb2xvcjogI2VlZTtcbi8vfVxuLy8uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIgc3ZnLFxuLy8uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbi8vICAgIGZpbGw6ICNmNjQ3NDc7XG4vL31cbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHN2Zyxcbi8vLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHN2ZyB7XG4vLyAgICB3aWR0aDogMTRweDtcbi8vICAgIGhlaWdodDogMTRweDtcbi8vfVxuLy8uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGggc3ZnIHBhdGgsXG4vLy5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4vLyAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMC4xcztcbi8vICAgIHRyYW5zaXRpb246IGZpbGwgMC4xcztcbi8vICAgIGZpbGw6IGluaGVyaXQ7XG4vL31cbi8vLm51bUlucHV0V3JhcHBlciB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBoZWlnaHQ6IGF1dG87XG4vL31cbi8vLm51bUlucHV0V3JhcHBlciBpbnB1dCxcbi8vLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vfVxuLy8ubnVtSW5wdXRXcmFwcGVyIGlucHV0IHtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy99XG4vLy5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi1tcy1jbGVhciB7XG4vLyAgICBkaXNwbGF5OiBub25lO1xuLy99XG4vLy5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4vLy5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuLy8gICAgbWFyZ2luOiAwO1xuLy8gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy99XG4vLy5udW1JbnB1dFdyYXBwZXIgc3BhbiB7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICByaWdodDogMDtcbi8vICAgIHdpZHRoOiAxNHB4O1xuLy8gICAgcGFkZGluZzogMCA0cHggMCAycHg7XG4vLyAgICBoZWlnaHQ6IDUwJTtcbi8vICAgIGxpbmUtaGVpZ2h0OiA1MCU7XG4vLyAgICBvcGFjaXR5OiAwO1xuLy8gICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KTtcbi8vICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vL31cbi8vLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbi8vICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLDE4NywxNjcsMC4xKTtcbi8vfVxuLy8ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWN0aXZlIHtcbi8vICAgIGJhY2tncm91bmQ6IHJnYmEoMTkyLDE4NywxNjcsMC4yKTtcbi8vfVxuLy8ubnVtSW5wdXRXcmFwcGVyIHNwYW46YWZ0ZXIge1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy99XG4vLy5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwIHtcbi8vICAgIHRvcDogMDtcbi8vICAgIGJvcmRlci1ib3R0b206IDA7XG4vL31cbi8vLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuLy8gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcbi8vICAgIHRvcDogMjYlO1xuLy99XG4vLy5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuLy8gICAgdG9wOiA1MCU7XG4vL31cbi8vLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4vLyAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuLy8gICAgdG9wOiA0MCU7XG4vL31cbi8vLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyB7XG4vLyAgICB3aWR0aDogaW5oZXJpdDtcbi8vICAgIGhlaWdodDogYXV0bztcbi8vfVxuLy8ubnVtSW5wdXRXcmFwcGVyIHNwYW4gc3ZnIHBhdGgge1xuLy8gICAgZmlsbDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuLy99XG4vLy5udW1JbnB1dFdyYXBwZXI6aG92ZXIge1xuLy8gICAgYmFja2dyb3VuZDogcmdiYSgxOTIsMTg3LDE2NywwLjA1KTtcbi8vfVxuLy8ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuLy8gICAgb3BhY2l0eTogMTtcbi8vfVxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuLy8gICAgZm9udC1zaXplOiAxMzUlO1xuLy8gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgY29sb3I6IGluaGVyaXQ7XG4vLyAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICB3aWR0aDogNzUlO1xuLy8gICAgbGVmdDogMTIuNSU7XG4vLyAgICBwYWRkaW5nOiA3LjQ4cHggMCAwIDA7XG4vLyAgICBsaW5lLWhlaWdodDogMTtcbi8vICAgIGhlaWdodDogMzRweDtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbi8vICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4vL31cbi8vLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbi8vICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgIGNvbG9yOiBpbmhlcml0O1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgbWFyZ2luLWxlZnQ6IDAuNWNoO1xuLy8gICAgcGFkZGluZzogMDtcbi8vfVxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggc3Bhbi5jdXItbW9udGg6aG92ZXIge1xuLy8gICAgYmFja2dyb3VuZDogcmdiYSgxOTIsMTg3LDE2NywwLjA1KTtcbi8vfVxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4vLyAgICB3aWR0aDogNmNoO1xuLy8gICAgd2lkdGg6IDdjaFxcMDtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vfVxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuLy8gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbi8vfVxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4vLyAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuLy99XG4vLy5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhciB7XG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgIGN1cnNvcjogdGV4dDtcbi8vICAgIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuLy8gICAgbWFyZ2luOiAwO1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgZm9udC1zaXplOiBpbmhlcml0O1xuLy8gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4vLyAgICBmb250LXdlaWdodDogMzAwO1xuLy8gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICBib3JkZXI6IDA7XG4vLyAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4vLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy8gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy99XG4vLy5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcjpmb2N1cyB7XG4vLyAgICBvdXRsaW5lOiAwO1xuLy99XG4vLy5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4vLy5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF06aG92ZXIge1xuLy8gICAgZm9udC1zaXplOiAxMDAlO1xuLy8gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4vL31cbi8vLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMge1xuLy8gICAgYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4vLyAgICBiYWNrZ3JvdW5kOiAjM2Y0NDU4O1xuLy8gICAgYm9yZGVyOiBub25lO1xuLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbi8vICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuLy8gICAgZm9udC13ZWlnaHQ6IDMwMDtcbi8vICAgIGhlaWdodDogYXV0bztcbi8vICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgbWFyZ2luOiAtMXB4IDAgMCAwO1xuLy8gICAgb3V0bGluZTogbm9uZTtcbi8vICAgIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4vLyAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuLy8gICAgLW1vei1hcHBlYXJhbmNlOiBtZW51bGlzdDtcbi8vICAgIHdpZHRoOiBhdXRvO1xuLy99XG4vLy5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmZvY3VzLFxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuLy8gICAgb3V0bGluZTogbm9uZTtcbi8vfVxuLy8uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciB7XG4vLyAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MiwxODcsMTY3LDAuMDUpO1xuLy99XG4vLy5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aCB7XG4vLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0NDU4O1xuLy8gICAgb3V0bGluZTogbm9uZTtcbi8vICAgIHBhZGRpbmc6IDA7XG4vL31cbi8vLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICB3aWR0aDogMTAwJTtcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbi8vICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgaGVpZ2h0OiAyOHB4O1xuLy99XG4vLy5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbi8vICAgIC13ZWJraXQtZmxleDogMTtcbi8vICAgIC1tcy1mbGV4OiAxO1xuLy8gICAgZmxleDogMTtcbi8vfVxuLy9zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbi8vICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vICAgIGZvbnQtc2l6ZTogOTAlO1xuLy8gICAgYmFja2dyb3VuZDogIzNmNDQ1ODtcbi8vICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4vLyAgICAtd2Via2l0LWZsZXg6IDE7XG4vLyAgICAtbXMtZmxleDogMTtcbi8vICAgIGZsZXg6IDE7XG4vLyAgICBmb250LXdlaWdodDogYm9sZGVyO1xuLy99XG4vLy5kYXlDb250YWluZXIsXG4vLy5mbGF0cGlja3Itd2Vla3Mge1xuLy8gICAgcGFkZGluZzogMXB4IDAgMCAwO1xuLy99XG4vLy5mbGF0cGlja3ItZGF5cyB7XG4vLyAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4vLyAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4vLyAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuLy8gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuLy8gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgICB3aWR0aDogMzA3Ljg3NXB4O1xuLy99XG4vLy5mbGF0cGlja3ItZGF5czpmb2N1cyB7XG4vLyAgICBvdXRsaW5lOiAwO1xuLy99XG4vLy5kYXlDb250YWluZXIge1xuLy8gICAgcGFkZGluZzogMDtcbi8vICAgIG91dGxpbmU6IDA7XG4vLyAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgd2lkdGg6IDMwNy44NzVweDtcbi8vICAgIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuLy8gICAgbWF4LXdpZHRoOiAzMDcuODc1cHg7XG4vLyAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbi8vICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbi8vICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuLy8gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuLy8gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbi8vICAgIG9wYWNpdHk6IDE7XG4vL31cbi8vLmRheUNvbnRhaW5lciArIC5kYXlDb250YWluZXIge1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDAgMCAjMjAyMjJjO1xuLy8gICAgYm94LXNoYWRvdzogLTFweCAwIDAgIzIwMjIyYztcbi8vfVxuLy8uZmxhdHBpY2tyLWRheSB7XG4vLyAgICBiYWNrZ3JvdW5kOiBub25lO1xuLy8gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgICBib3JkZXItcmFkaXVzOiAxNTBweDtcbi8vICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbi8vICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICB3aWR0aDogMTQuMjg1NzE0MyU7XG4vLyAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE0LjI4NTcxNDMlO1xuLy8gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE0LjI4NTcxNDMlO1xuLy8gICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4vLyAgICBtYXgtd2lkdGg6IDM5cHg7XG4vLyAgICBoZWlnaHQ6IDM5cHg7XG4vLyAgICBsaW5lLWhlaWdodDogMzlweDtcbi8vICAgIG1hcmdpbjogMDtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbi8vICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4vLyAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vfVxuLy8uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLy8uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkuaW5SYW5nZSxcbi8vLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5LmluUmFuZ2UsXG4vLy5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4vLy5mbGF0cGlja3ItZGF5LnByZXZNb250aERheS50b2RheS5pblJhbmdlLFxuLy8uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi8vLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4vLy5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpob3Zlcixcbi8vLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5OmhvdmVyLFxuLy8uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi8vLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5OmZvY3VzLFxuLy8uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6Zm9jdXMge1xuLy8gICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgb3V0bGluZTogMDtcbi8vICAgIGJhY2tncm91bmQ6ICM2NDZjOGM7XG4vLyAgICBib3JkZXItY29sb3I6ICM2NDZjOGM7XG4vL31cbi8vLmZsYXRwaWNrci1kYXkudG9kYXkge1xuLy8gICAgYm9yZGVyLWNvbG9yOiAjZWVlO1xuLy99XG4vLy5mbGF0cGlja3ItZGF5LnRvZGF5OmhvdmVyLFxuLy8uZmxhdHBpY2tyLWRheS50b2RheTpmb2N1cyB7XG4vLyAgICBib3JkZXItY29sb3I6ICNlZWU7XG4vLyAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuLy8gICAgY29sb3I6ICMzZjQ0NTg7XG4vL31cblxuLy8uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi8vLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5zdGFydFJhbmdlICsgLmVuZFJhbmdlOm5vdCg6bnRoLWNoaWxkKDduKzEpKSxcbi8vLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgIzgwY2JjNDtcbi8vICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjODBjYmM0O1xuLy99XG4vLy5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLnN0YXJ0UmFuZ2UuZW5kUmFuZ2UsXG4vLy5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi8vLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSB7XG4vLyAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuLy99XG4vLy5mbGF0cGlja3ItZGF5LmluUmFuZ2Uge1xuLy8gICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgIzY0NmM4YywgNXB4IDAgMCAjNjQ2YzhjO1xuLy8gICAgYm94LXNoYWRvdzogLTVweCAwIDAgIzY0NmM4YywgNXB4IDAgMCAjNjQ2YzhjO1xuLy99XG4vLy5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi8vLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkOmhvdmVyLFxuLy8uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXksXG4vLy5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi8vLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZCxcbi8vLmZsYXRwaWNrci1kYXkubm90QWxsb3dlZC5wcmV2TW9udGhEYXksXG4vLy5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbi8vICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG4vLyAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vL31cbi8vLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLFxuLy8uZmxhdHBpY2tyLWRheS5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xuLy8gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbi8vICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4vL31cbi8vLmZsYXRwaWNrci1kYXkud2Vlay5zZWxlY3RlZCB7XG4vLyAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjODBjYmM0LCA1cHggMCAwICM4MGNiYzQ7XG4vLyAgICBib3gtc2hhZG93OiAtNXB4IDAgMCAjODBjYmM0LCA1cHggMCAwICM4MGNiYzQ7XG4vL31cbi8vLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbi8vICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vfVxuLy8ucmFuZ2VNb2RlIC5mbGF0cGlja3ItZGF5IHtcbi8vICAgIG1hcmdpbi10b3A6IDFweDtcbi8vfVxuLy8uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHtcbi8vICAgIGZsb2F0OiBsZWZ0O1xuLy99XG4vLy5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4vLyAgICBwYWRkaW5nOiAwIDEycHg7XG4vLyAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAwIDAgIzIwMjIyYztcbi8vICAgIGJveC1zaGFkb3c6IDFweCAwIDAgIzIwMjIyYztcbi8vfVxuLy8uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIC5mbGF0cGlja3Itd2Vla2RheSB7XG4vLyAgICBmbG9hdDogbm9uZTtcbi8vICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4vL31cbi8vLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4vLy5mbGF0cGlja3Itd2Vla3dyYXBwZXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbi8vICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgd2lkdGg6IDEwMCU7XG4vLyAgICBtYXgtd2lkdGg6IG5vbmU7XG4vLyAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjMpO1xuLy8gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyAgICBib3JkZXI6IG5vbmU7XG4vL31cbi8vLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lciB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgIG92ZXJmbG93OiBoaWRkZW47XG4vL31cbi8vLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHBhZGRpbmc6IDA7XG4vLyAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy99XG4vLy5mbGF0cGlja3ItdGltZSB7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBvdXRsaW5lOiAwO1xuLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICBoZWlnaHQ6IDA7XG4vLyAgICBsaW5lLWhlaWdodDogNDBweDtcbi8vICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4vLyAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuLy8gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy99XG4vLy5mbGF0cGlja3ItdGltZTphZnRlciB7XG4vLyAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgZGlzcGxheTogdGFibGU7XG4vLyAgICBjbGVhcjogYm90aDtcbi8vfVxuLy8uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4vLyAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuLy8gICAgLXdlYmtpdC1mbGV4OiAxO1xuLy8gICAgLW1zLWZsZXg6IDE7XG4vLyAgICBmbGV4OiAxO1xuLy8gICAgd2lkdGg6IDQwJTtcbi8vICAgIGhlaWdodDogNDBweDtcbi8vICAgIGZsb2F0OiBsZWZ0O1xuLy99XG4vLy5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4vLyAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuLy99XG4vLy5mbGF0cGlja3ItdGltZSAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbi8vICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45NSk7XG4vL31cbi8vLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4vLyAgICB3aWR0aDogMjYlO1xuLy99XG4vLy5mbGF0cGlja3ItdGltZS50aW1lMjRociAubnVtSW5wdXRXcmFwcGVyIHtcbi8vICAgIHdpZHRoOiA0OSU7XG4vL31cbi8vLmZsYXRwaWNrci10aW1lIGlucHV0IHtcbi8vICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuLy8gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuLy8gICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgIGJvcmRlcjogMDtcbi8vICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgICBwYWRkaW5nOiAwO1xuLy8gICAgaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjk1KTtcbi8vICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbi8vICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy8gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuLy99XG4vLy5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3ItaG91ciB7XG4vLyAgICBmb250LXdlaWdodDogYm9sZDtcbi8vfVxuLy8uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi8vLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1zZWNvbmQge1xuLy8gICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vfVxuLy8uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6Zm9jdXMge1xuLy8gICAgb3V0bGluZTogMDtcbi8vICAgIGJvcmRlcjogMDtcbi8vfVxuLy8uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci10aW1lLXNlcGFyYXRvcixcbi8vLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuLy8gICAgaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgZmxvYXQ6IGxlZnQ7XG4vLyAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbi8vICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuLy8gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgICB3aWR0aDogMiU7XG4vLyAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4vLyAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXI7XG4vLyAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4vL31cbi8vLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuLy8gICAgb3V0bGluZTogMDtcbi8vICAgIHdpZHRoOiAxOCU7XG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICBmb250LXdlaWdodDogNDAwO1xuLy99XG4vLy5mbGF0cGlja3ItdGltZSBpbnB1dDpob3Zlcixcbi8vLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06aG92ZXIsXG4vLy5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi8vLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG06Zm9jdXMge1xuLy8gICAgYmFja2dyb3VuZDogIzZhNzM5NTtcbi8vfVxuLy8uZmxhdHBpY2tyLWlucHV0W3JlYWRvbmx5XSB7XG4vLyAgICBjdXJzb3I6IHBvaW50ZXI7XG4vL31cbi8vQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4vLyAgICBmcm9tIHtcbi8vICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4vLyAgICB9XG4vLyAgICB0byB7XG4vLyAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbi8vICAgIH1cbi8vfVxuLy9Aa2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4vLyAgICBmcm9tIHtcbi8vICAgICAgICBvcGFjaXR5OiAwO1xuLy8gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4vLyAgICB9XG4vLyAgICB0byB7XG4vLyAgICAgICAgb3BhY2l0eTogMTtcbi8vICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4vLyAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbi8vICAgIH1cbi8vfVxuIiwiLmZvb3Rlci1saW5rcyB7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5mb290ZXItbG9nbyB7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fb25le1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHdve1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cbiIsIi5mb290ZXItbWVudSB7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBncmlkLWdhcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXItcGFuZWx7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICAmX19saW5re1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmZvb3Rlci1zb2NpYWwge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICZfX2xpbmt7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVye1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1saWdodDtcbiAgICBwYWRkaW5nOiAzNHB4IDE1cHg7XG5cblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICdsb2dvIGxvZ28nXG4gICAgICAgICAgICAnbWVudSBtZW51J1xuICAgICAgICAgICAgJ3NvY2lhbCBwYW5lbCdcbiAgICAgICAgICAgICdyaWdodHMgcmlnaHRzJ1xuICAgICAgICAgICAgJ2xpbmtzIGxpbmtzJztcblxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAnbG9nbyBzb2NpYWwgcGFuZWwnXG4gICAgICAgICAgICAgICAgJ21lbnUgbWVudSBtZW51J1xuICAgICAgICAgICAgICAgJ3JpZ2h0cyByaWdodHMgcmlnaHRzJ1xuICAgICAgICAgICAgICAgICdsaW5rcyBsaW5rcyBsaW5rcyc7XG5cblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICdsb2dvIHNvY2lhbCBwYW5lbCdcbiAgICAgICAgICAgICAgICAnbWVudSBtZW51IG1lbnUnXG4gICAgICAgICAgICAgICAgJ3JpZ2h0cyBsaW5rcyBsaW5rcyc7XG4gICAgICAgICAgICAvLydsaW5rcyBsaW5rcyBsaW5rcyc7XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAnbG9nbyBtZW51IHBhbmVsJ1xuICAgICAgICAgICAgJ2xvZ28gbWVudSBzb2NpYWwnXG4gICAgICAgICAgICAncmlnaHRzIGxpbmtzIHRvcCc7XG5cbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMWZyIDI5MHB4O1xuICAgICAgICAgICAgLy9ncmlkLXJvdy1nYXA6IDEwMHB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAwO1xuICAgICAgICB9XG5cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudXtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZW51O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYW5lbHtcbiAgICAgICAgZ3JpZC1hcmVhOiBwYW5lbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFse1xuICAgICAgICBncmlkLWFyZWE6IHNvY2lhbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JpZ2h0c3tcbiAgICAgICAgZ3JpZC1hcmVhOiByaWdodHM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmtze1xuICAgICAgICBncmlkLWFyZWE6IGxpbmtzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IHRvcDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtYnRue1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59XG4iLCIuZ2FsbGVyeXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ3JpZC1nYXA6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG5cbiAgICAmX19jb3VudHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBmb250LWZhbWlseTogJG5hcnJvdztcblxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwJSAvIDIpIC8gMikgLSAyMHB4KTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCA0cHggM3B4IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwJSAvIDQpIC8gMikgLSAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgoMTAwJSAvIDYpIC8gMikgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oZWFkZXItbG9nb3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19vbmV7XG4gICAgICAgIGhlaWdodDogNDZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190d297XG4gICAgICAgIGhlaWdodDogMzZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuIiwiLmhlYWRlci1tZW51IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2xpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAkdHJhbnNpdGlvbi10aW1lLCBjb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuXG4gICAgICAgICYtLWljb257XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4gKyBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIC8vc3BhbntcbiAgICAgICAgICAgIC8vICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgIHNwYW4gKyBzdmd7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCd0cmlhbmdsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lZ2EtbWVudXtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtLXNlYXJjaC1hY3RpdmV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG4iLCIuaGVhZGVyLXBhbmVsIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICZfX2l0ZW17XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAmLS1tb2JpbGUtbWVudXtcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2xhbmd7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGVhZGVyLXNlYXJjaCB7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cblxuXG4gICAgJl9fdG9we1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgIHBhZGRpbmc6IDAgNDhweDtcblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xlYXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgY29sb3I6ICNjMWMxYzE7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gICAgfVxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmVzdWx0c3tcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnYXJyb3ctcmlnaHQtZG93bi5zdmcnKTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLmhlYWRlcntcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX21lbnV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhbmVse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXJnZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5tZWdhLW1lbnUge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIC8vZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgICAgIC8vZ3JpZC1nYXA6IDUwcHg7XG4gICAgICAgIGdhcDogNTBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vJi0tcHJvamVjdHtcbiAgICAvLyAgICAjeyRibG9jay1uYW1lfV9fd3JhcHBlcntcbiAgICAvLyAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmciAxZnIgMWZyO1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgICYtLXNlcnZpY2Vze1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fd3JhcHBlcntcbiAgICAgICAgICAgIC8vZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDNmciAxZnI7XG4gICAgICAgICAgICAvL2dyaWQtZ2FwOiAxMDBweDtcbiAgICAgICAgICAgIGdhcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1lZHVjYXRpb257XG4gICAgICAgICN7JGJsb2NrLW5hbWV9X193cmFwcGVye1xuICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIDFmciAxZnIgMWZyIDAuNWZyO1xuICAgICAgICAgICAgLy9ncmlkLWdhcDogMTAwcHg7XG4gICAgICAgICAgICBnYXA6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsIi5pbnB1dC1zZWFyY2gtbW9iaWxlIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJl9faWNvbntcbiAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2lucHV0e1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuXG4gICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogMTRweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5wdXQtc2VhcmNoIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgICAmX19pY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDE0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICZfX2lucHV0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMCA1cHggNDJweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWRldGFpbHtcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2lucHV0e1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLWFib3V0IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYWluLWFib3V0L2JnLndlYnAnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzMwcHggYXV0bztcbiAgICB9XG5cbiAgICAmX19jb250YWluZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYWluLWFib3V0L2JnLW0ud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDExMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjIwcHggYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDdmciAyZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICB9XG5cblxuICAgICZfX3RleHR7XG4gICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcCArIHB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCMwMDAsIDAuMSk7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkZ3JheSwgMjUlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NhcmR7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtZ2FwOiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIubWFpbi1jYXJke1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHggMjJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1maXJzdHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UzRThFQztcbiAgICB9XG5cbiAgICAmLS1zZWNvbmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENkU1RjM7XG4gICAgfVxuXG4gICAgJi0tdGhpcmR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDRUQ5RTU7XG4gICAgfVxufVxuIiwiLm1haW4tZWR1Y2F0aW9uIHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDYwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gNjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRue1xuXG4gICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEwIC8gc3BhbiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDExIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRncmF5LCAyNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gOTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bi1tb2JpbGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1haW4tbmV3c3tcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgICZfX3RvcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2J0bntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiA5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuLW1vYmlsZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zd2lwZXItd3JhcHBlcntcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1zbGlkZXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19pbWd7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcGFkZGluZzogMThweCAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRuYXJyb3c7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubWFpbi1zbGlkZXIge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLy5zd2lwZXItc2xpZGV7XG4gICAgLy8gICAgLy9oZWlnaHQ6IGF1dG87XG4gICAgLy99XG5cbiAgICAmX19uYXZpZ2F0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgLy9ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAvL3RvcDogYXV0bztcbiAgICAgICAgICAgIC8vcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLy5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICAgIC8vICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAvL31cbiAgICB9XG59XG4iLCIubWFpbi10b3Age1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzUwcHg7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0NTBweDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlcntcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZWFzdXJlLWl0ZW0ge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIzMHB4IDFmcjtcbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fZGF0ZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgLy9tYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1vYmlsZS1tZW51IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2NvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjBweCAyMHB4O1xuICAgIH1cblxuICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19saW5re1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWFyY2h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19saW5re1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgJi0taWNvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFuZWx7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgfVxuXG4gICAgLmFje1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmFjLXRyaWdnZXJ7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ2Fycm93LWRvd24yLnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjLmlzLWFjdGl2ZSA+IC5hYy1oZWFkZXIgLmFjLXRyaWdnZXI6OmFmdGVye1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWMtcGFuZWx7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fc3VibWVudXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fbGlua3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViaXRlbXtcbiAgICAgICAgJi5hYyAuYWMtdHJpZ2dlcntcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5oeXN0bW9kYWx7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50YFxuXG4gICAgJl9fd2luZG93e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICB3aWR0aDogNzg1cHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3Nle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy9tYXJnaW46IC0zcHggMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vc3Zne1xuICAgICAgICAvLyAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgLy99XG4gICAgfVxufVxuIiwiLm5ld3MtY2FyZHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICZfX2ltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tc20pe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRvcHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYm90dG9te1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9te1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1saXN0e1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcC1pbWd7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMztcblxuICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9wLWl0ZW17XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gNDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFOEVDO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgICZfX3RvcC1kYXRle1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3RvcC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LWZhbWlseTogJG5hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190b3AtdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX190b3AtYnRue1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDMwcHggMjBweDtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDQwcHggMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb257XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIHAgKyBwe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3cy1zbGlkZXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgICZfX2ltZ3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmX190aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLXRvcHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgJl9fd3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NlYXJjaC1tb2JpbGV7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9fbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2h7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ldmVudHN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19zbGlkZXJ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkb2ZmLWNhbnZhcy13aWR0aDogMTAwJSAhZGVmYXVsdDsgLy8g0YjQuNGA0LjQvdCwINGN0YLQvtCz0L4g0LHQu9C+0LrQsFxuJG9mZi1jYW52YXMtd2lkdGgtZGVza3RvcDogMzYwcHggIWRlZmF1bHQ7IC8vINGI0LjRgNC40L3QsCDRjdGC0L7Qs9C+INCx0LvQvtC60LBcblxuLm9mZi1jYW52YXMge1xuXG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5qcyAmLS1vcGVuIHtcblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWUgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19jbG9zZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fYXNpZGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3BhZ2UtY29udGVudCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJG9mZi1jYW52YXMtd2lkdGgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRvZmYtY2FudmFzLXdpZHRoLWRlc2t0b3ApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYXNpZGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWUgZWFzZTtcblxuICAgICAgICAuanMgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDY3cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAkb2ZmLWNhbnZhcy13aWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNjdweCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCgkb2ZmLWNhbnZhcy13aWR0aCAqIC0xKSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkb2ZmLWNhbnZhcy13aWR0aC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgoJG9mZi1jYW52YXMtd2lkdGgtZGVza3RvcCAqIC0xKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cblxuICAgICZfX21lbnUtaXRlbSB7XG5cbiAgICAgICAgJi0tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21lbnUtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbi10aW1lIGVhc2U7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLTQwNHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbnRhaW5lcntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fbnVtYmVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE1MHB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbn1cblxuLnBhZ2VfX21haW4tLXBhZ2UtNDA0e1xuICAgIC5wYWdlX19tYWluLXdyYXB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4iLCIvLyDQkiDRjdGC0L7QvCDRhNCw0LnQu9C1INC00L7Qu9C20L3RiyDQsdGL0YLRjCDRgdGC0LjQu9C4INC00LvRjyDQkdCt0Jwt0LHQu9C+0LrQsCBwYWdpbmF0aW9uLCDQtdCz0L4g0Y3Qu9C10LzQtdC90YLQvtCyLFxuLy8g0LzQvtC00LjRhNC40LrQsNGC0L7RgNC+0LIsINC/0YHQtdCy0LTQvtGB0LXQu9C10LrRgtC+0YDQvtCyLCDQv9GB0LXQstC00L7RjdC70LXQvNC10L3RgtC+0LIsIEBtZWRpYS3Rg9GB0LvQvtCy0LjQuS4uLlxuLy8g0J7Rh9C10YDQtdC00L3QvtGB0YLRjDogaHR0cDovL25pY290aGluLmdpdGh1Yi5pby9pZGlvbWF0aWMtcHJlLUNTUy8jcHJpb3JpdHlcblxuLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC8vbWFyZ2luLXRvcDogJHR5cG8tbWFyZ2luLXZlcnRpY2FsO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogJHR5cG8tbWFyZ2luLXZlcnRpY2FsO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDMwcHg7XG5cbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCBhI3smfSB7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wcmV2LCAmLS1uZXh0e1xuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAYXQtcm9vdCBzcGFuI3smfSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wZXJzb25hbHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVye1xuICAgICAgICAvL21hcmdpbi10b3A6IDhweDtcblxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAvLyAgICAnYnJlYWRjcnVtYnMgZm9ybSdcbiAgICAgICAgICAgIC8vICAgICdsaXN0IGZvcm0nO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG4gICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyZfX2JyZWFkY3J1bWJze1xuICAgIC8vICAgIC8vZ3JpZC1hcmVhOiBicmVhZGNydW1icztcbiAgICAvLyAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIC8vXG4gICAgLy8gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgICZfX2xpc3R7XG4gICAgICAgIC8vZ3JpZC1hcmVhOiBsaXN0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpbmt7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyICR0cmFuc2l0aW9uLXRpbWU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRyZWQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2Zvcm17XG4gICAgICAgIC8vZ3JpZC1hcmVhOiBmb3JtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmFycm93O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dHtcbiAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLXdyYXB7XG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtLWxpc3R7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICB9XG5cbiAgICAmX19maWVsZCArICZfX2ZpZWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maWVsZC13cmFwe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICAjeyRibG9jay1uYW1lfV9fZmllbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J0bnMtd3JhcHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtZmlsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLy8mOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAvLyAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAvL31cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDAgYXV0bztcblxuICAgICAgICAgICAgLy8mOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgLy8gICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgLy8gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFya2VyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLWRhcmtlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Nye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zb2NpYWx7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3ItbGFiZWx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhc3RyYTtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIH1cblxuICAgICZfX2Rlc2NyLWxpbmt7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3ItdGV4dHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYtLWZlZWRiYWNre1xuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19idG57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbnRhY3Rze1xuICAgICAgICAjeyRibG9jay1uYW1lfV9fd3JhcHBlcntcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19mb3JtLXdyYXB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2JvdHRvbXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC1jaGVja2JveHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIucGhvdG9ze1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdyaWQtZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10d297XG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS10aHJlZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGlyZHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuXG4gICAgICAgICAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpbms6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7JGJsb2NrLW5hbWV9X19saW5rOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyLzQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vaGVpZ2h0OiAyMjVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1ne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG4iLCIucmV2aWV3cy1zbGlkZXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgICAgICBncmlkLWdhcDogMzRweDtcbiAgICB9XG5cbiAgICAmX19pbWd7XG4gICAgICAgIC8vd2lkdGg6IDgwcHg7XG4gICAgICAgIC8vaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAvL3dpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAxNDBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmX19wb3N0e1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVuO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgfVxufVxuIiwiLnJldmlld3N7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgICZfX3dyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19zbGlkZXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4teGwpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19uYXZpZ2F0aW9ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgLy96LWluZGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgd2lkdGg6IDEyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi10aW1lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb257XG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFse1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE3NHB4KTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zb2NpYWx7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJl9fbGlua3tcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24tdGltZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS12a3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzLXZrLnN2ZycpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3MtdmstaC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRlbGVncmFte1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJ3MtdGVsZWdyYW0uc3ZnJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncy10ZWxlZ3JhbS1oLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teW91dHViZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdzLXlvdXR1YmUuc3ZnJyk7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgncy15b3V0dWJlLWguc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbHtcbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpbmt7XG4gICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QtY3VzdG9tLWRhdGV7XG4gICAgJGJsb2NrLW5hbWU6ICY7IC8vICN7JGJsb2NrLW5hbWV9X19lbGVtZW50XG5cbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1pbi13aWR0aDogMTEwcHg7XG5cbiAgICBAYXQtcm9vdCBzZWxlY3QjeyZ9e1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuXG4gICAgJjpmb2N1cy12aXNpYmxlLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9se1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC50cy1jb250cm9sOm5vdCgucnRsKXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbDpub3QoLnJ0bCk6OmFmdGVye1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCdhcnJvdy1kb3duMi5zdmcnLCBjb2xvcj0nIzAwMCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcblxuICAgIH1cblxuICAgIC50cy1kcm9wZG93biwgLnRzLWNvbnRyb2wsIC50cy1jb250cm9sIGlucHV0e1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLnRzLWRyb3Bkb3due1xuICAgICAgICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjNyZW0gJGdyYXktbGlnaHRlbjtcbiAgICB9XG5cbiAgICAudHMtZHJvcGRvd24uc2luZ2xle1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxufVxuIiwiLnRvcC1zbGlkZXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmX19pbWd7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kYXRle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbmFycm93O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmt7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRvcC1zbGlkZXIge1xuICAgICRibG9jay1uYW1lOiAmOyAvLyAjeyRibG9jay1uYW1lfV9fZWxlbWVudFxuXG4gICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fc2xpZGVye1xuICAgICAgICAvL3dpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIGhlaWdodDogNDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaW4oMTUwMHB4KXtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8uc3dpcGVyLXNsaWRle1xuICAgIC8vICAgIC8vaGVpZ2h0OiBhdXRvO1xuICAgIC8vfVxuXG4gICAgJl9fbmF2aWdhdGlvbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIC8vYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgLy90b3A6IGF1dG87XG4gICAgICAgICAgICAvL3JpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy9AaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIC8vICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgLy8gICAgdG9wOiBhdXRvO1xuICAgICAgICAvLyAgICByaWdodDogMzBweDtcbiAgICAgICAgLy8gICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAvL31cblxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbi10aW1lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLXZpc2libGV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8uc3dpcGVyLWJ1dHRvbi1wcmV2e1xuICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgLy99XG4gICAgfVxufVxuIiwiLnZhY2FuY2llcy1jb250ZW50IHtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLWxnKXtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi14bCl7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RpdGxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1pbigkc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190b3AtbGlua3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJHJlZDtcblxuICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICB9XG5cbiAgICAmLS1tZWFzdXJlc3tcbiAgICAgICAgLnZhY2FuY2llcy1saXN0X19pdGVte1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi52YWNhbmNpZXMtaXRlbXtcbiAgICAkYmxvY2stbmFtZTogJjsgLy8gI3skYmxvY2stbmFtZX1fX2VsZW1lbnRcblxuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG5cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faWNvbntcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudHtcbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGV7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgICZfX2Nvc3R7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0ZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5re1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb25kaXRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2J0bntcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWFzaWRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9faWNvbntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1heCgkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX3RpdGxle1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrLW5hbWV9X19ib3R0b217XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2stbmFtZX1fX2xpbmt7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKCRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fY29zdHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodGVuO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtaW4oJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9AaW5jbHVkZSBtYXgoJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy99XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9jay1uYW1lfV9fY29uZGl0aW9ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtYXgoJHNjcmVlbi1sZyl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdfQ== */

/* End */


/* Start:/local/templates/bwm/css/custom.css?1725357794196*/
.title-search-result {
    display: none !important;
}
.detail-content__img {
    margin-bottom: 30px;
}
.policy_link {
    color: #D72134;
}
.policy_link:hover {
    text-decoration: underline;
}
/* End */


/* Start:/local/templates/bwm/components/bitrix/search.title/top/style.css?17235557882492*/
/*div.title-search-result {*/
/*	border:1px solid #c6c6c6;*/
/*	display:none;*/
/*	overflow:hidden;*/
/*	z-index:205;*/
/*}*/

/*table.title-search-result {*/
/*	border-collapse: collapse;*/
/*	border:none;*/
/*	width:10%;*/
/*}*/

/*table.title-search-result th {*/
/*	background-color:#F7F7F7;*/
/*	border-right:1px solid #e8e8e8;*/
/*	color:#949494;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	padding-left:14px;*/
/* 	padding-right:12px;*/
/*	text-align:right;*/
/*	vertical-align:top;*/
/*	white-space:nowrap;*/
/*	width:1%;*/
/*}*/

/*table.title-search-result td {*/
/*	background-color:white;*/
/*	color:black;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	text-align:left;*/
/*	white-space:nowrap;*/
/*}*/

/*table.title-search-result td.title-search-item {*/
/*	padding-left:8px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-item a {*/
/*	padding-left:4px;*/
/*	padding-right:15px;*/
/*	text-decoration: none;*/
/*	color:black;*/
/*	vertical-align:top;*/
/*	display:block;*/
/*}*/

/*table.title-search-result td.title-search-item img {*/
/*	vertical-align:top;*/
/*}*/

/*table.title-search-result td.title-search-item b {*/
/*	color:#cf0000;*/
/*	font-weight:normal;*/
/*}*/

/*table.title-search-result tr.title-search-selected td*/
/*,table.title-search-result tr.title-search-selected a*/
/*,table.title-search-result tr.title-search-selected td.title-search-more a*/
/*{*/
/*	background-color:#fff2be;*/
/*}*/

/*table.title-search-result td.title-search-more {*/
/*	font-size:11px;*/
/*	font-weight:normal;*/
/*	padding-right:15px;*/
/*	padding-left:24px;*/
/*	padding-top:0px;*/
/*}*/

/*table.title-search-result td.title-search-more a*/
/*{*/
/*	padding-left:12px;*/
/*	padding-right:15px;*/
/*	text-decoration:none;*/
/*	color:#999999;*/
/*}*/

/*table.title-search-result td.title-search-all {*/
/*	padding-left:24px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-all a*/
/*{*/
/*	padding-left:4px;*/
/*	text-decoration:none;*/
/*	color:#808080;*/
/*}*/

/*table.title-search-result td.title-search-separator*/
/*, table.title-search-result th.title-search-separator {*/
/*	padding-top:0px;*/
/*	padding-bottom:0px;*/
/*	font-size:4px;*/
/*}*/

/*div.title-search-fader {*/
/*	display:none;*/
/*	background-image: url('/local/templates/bwm/components/bitrix/search.title/top/images/fader.png');*/
/*	background-position: right top;*/
/*	background-repeat: repeat-y;*/
/*	position:absolute;*/
/*}*/
/* End */


/* Start:/local/templates/bwm/components/bitrix/menu/mobile/style.css?1725954976111*/
.js-mobile-menu__input {
    display: none;
    width: 100%;
}
.js-mobile-search-btn {
    margin-top: -22px;
}
/* End */


/* Start:/local/templates/bwm/components/bitrix/search.title/mobile/style.css?17259549762492*/
/*div.title-search-result {*/
/*	border:1px solid #c6c6c6;*/
/*	display:none;*/
/*	overflow:hidden;*/
/*	z-index:205;*/
/*}*/

/*table.title-search-result {*/
/*	border-collapse: collapse;*/
/*	border:none;*/
/*	width:10%;*/
/*}*/

/*table.title-search-result th {*/
/*	background-color:#F7F7F7;*/
/*	border-right:1px solid #e8e8e8;*/
/*	color:#949494;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	padding-left:14px;*/
/* 	padding-right:12px;*/
/*	text-align:right;*/
/*	vertical-align:top;*/
/*	white-space:nowrap;*/
/*	width:1%;*/
/*}*/

/*table.title-search-result td {*/
/*	background-color:white;*/
/*	color:black;*/
/*	font-weight:normal;*/
/*	padding-top:2px;*/
/*	padding-bottom:2px;*/
/*	text-align:left;*/
/*	white-space:nowrap;*/
/*}*/

/*table.title-search-result td.title-search-item {*/
/*	padding-left:8px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-item a {*/
/*	padding-left:4px;*/
/*	padding-right:15px;*/
/*	text-decoration: none;*/
/*	color:black;*/
/*	vertical-align:top;*/
/*	display:block;*/
/*}*/

/*table.title-search-result td.title-search-item img {*/
/*	vertical-align:top;*/
/*}*/

/*table.title-search-result td.title-search-item b {*/
/*	color:#cf0000;*/
/*	font-weight:normal;*/
/*}*/

/*table.title-search-result tr.title-search-selected td*/
/*,table.title-search-result tr.title-search-selected a*/
/*,table.title-search-result tr.title-search-selected td.title-search-more a*/
/*{*/
/*	background-color:#fff2be;*/
/*}*/

/*table.title-search-result td.title-search-more {*/
/*	font-size:11px;*/
/*	font-weight:normal;*/
/*	padding-right:15px;*/
/*	padding-left:24px;*/
/*	padding-top:0px;*/
/*}*/

/*table.title-search-result td.title-search-more a*/
/*{*/
/*	padding-left:12px;*/
/*	padding-right:15px;*/
/*	text-decoration:none;*/
/*	color:#999999;*/
/*}*/

/*table.title-search-result td.title-search-all {*/
/*	padding-left:24px;*/
/*	padding-right:15px;*/
/*}*/

/*table.title-search-result td.title-search-all a*/
/*{*/
/*	padding-left:4px;*/
/*	text-decoration:none;*/
/*	color:#808080;*/
/*}*/

/*table.title-search-result td.title-search-separator*/
/*, table.title-search-result th.title-search-separator {*/
/*	padding-top:0px;*/
/*	padding-bottom:0px;*/
/*	font-size:4px;*/
/*}*/

/*div.title-search-fader {*/
/*	display:none;*/
/*	background-image: url('/local/templates/bwm/components/bitrix/search.title/mobile/images/fader.png');*/
/*	background-position: right top;*/
/*	background-repeat: repeat-y;*/
/*	position:absolute;*/
/*}*/
/* End */
/* /local/templates/bwm/css/style.min.css?1746626279947046 */
/* /local/templates/bwm/css/custom.css?1725357794196 */
/* /local/templates/bwm/components/bitrix/search.title/top/style.css?17235557882492 */
/* /local/templates/bwm/components/bitrix/menu/mobile/style.css?1725954976111 */
/* /local/templates/bwm/components/bitrix/search.title/mobile/style.css?17259549762492 */
