html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace,monospace;
  font-size: 1em
}
a {
  background-color: transparent
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}
b,
strong {
  font-weight: bolder
}
code,
kbd,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button,
input {
  overflow: visible
}
button,
select {
  text-transform: none
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
template {
  display: none
}
[hidden] {
  display: none
}
:root {
  --shade1-00: #2f467f;
  --shade1-01: #63749f;
  --shade1-02: #97a2bf;
  --shade1-03: #cbd0df;
  --shade1-04: #e5e7ef;
  --bg: #e5e7ef;
  --fill: #edf0f5;
  --link: #f77d62;
  --white: #ffffff;
  --border: #dadae1;
  --separator: #d9d9d9;
  --action: #f77d62;
  --light: #f7f7f7;
  --text-base: #152f70;
  --text-light: #385db9;
  --text-pale: #97a2bf;
  --danger-00: #F3A7A7;
  --danger-01: #E64E4E;
  --success-00: #7FD569;
  --success-01: #5FCA43;
  --warn-00: #ffefcc;
  --warn-01: #ffaf01;
  --shadow-bar: 0 -3px 12px rgba(9, 29, 62, 0.06);
  --shadow-bar-invert: 0 3px 12px rgba(9, 29, 62, 0.06);
  --shadow1: 0 10px 30px rgba(9, 29, 62, 0.12);
  --shadow2: 0 12px 20px rgba(23,42,63,.12);
  --shadow3: 0 22px 20px rgba(23,42,63,.12);
  --item-width: 280px;
  --radius: 0;
  --button-radius: 0;
  --control-radius: 0;
  --typography-gap: 1rem;
  --font-main: "Exo 2",sans-serif;
  --html: 100%
}
* {
  box-sizing: border-box
}
:after,
:before {
  box-sizing: border-box
}
html {
  font-size: var(--html);
  -webkit-tap-highlight-color: transparent;
  -ms-overflow-style: scrollbar
}
body {
  font-family: var(--font-main);
  font-weight: 400;
  line-height: 1;
  font-size: 1rem;
  background-color: var(--white);
  color: var(--text-base);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
a {
  text-decoration: none;
  color: inherit;
  outline: 0
}
a:focus,
a:hover {
  text-decoration: none
}
figure {
  margin: 0
}
img {
  vertical-align: middle
}
::-moz-selection {
  background: var(--action);
  color: var(--white)
}
::selection {
  background: var(--action);
  color: var(--white)
}
.wrapper {
  position: relative;
  padding-left: 15.625rem
}
@media (max-width:64rem) {
  .wrapper {
    padding-left: 0
  }
}
.container {
  padding: 0 1.75rem
}
@media (max-width:64rem) {
  .container {
    --width: 100%;
    padding: 0 1.25rem
  }
}
@media (max-width:37.5rem) {
  .container {
    padding: 0 1rem
  }
}
.container .container {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%
}
@media (max-width:37.5rem) {
  .msgBox {
    width: 300px!important
  }
}
@font-face {
  font-family: Eva-Icons;
  src: url(../fonts/Eva-Icons.eot);
  src: url(../fonts/Eva-Icons.eot?#iefix) format("embedded-opentype"),url(../fonts/Eva-Icons.woff2) format("woff2"),url(../fonts/Eva-Icons.woff) format("woff"),url(../fonts/Eva-Icons.ttf) format("truetype"),url(../fonts/Eva-Icons.svg#Eva-Icons) format("svg");
  font-style: normal;
  font-weight: 400;
  display: swap
}
.eva {
  display: inline-block;
  transform: translate(0,0);
  text-rendering: auto;
  font: normal normal 400 14px/1 Eva-Icons;
  font-size: inherit;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased
}
.eva-lg {
  vertical-align: -15%;
  line-height: .75em;
  font-size: 1.33333333em
}
.eva-2x {
  font-size: 2em
}
.eva-3x {
  font-size: 3em
}
.eva-4x {
  font-size: 4em
}
.eva-5x {
  font-size: 5em
}
.eva-fw {
  width: 1.28571429em;
  text-align: center
}
.eva-activity::before {
  content: "\ea01"
}
.eva-activity-outline::before {
  content: "\ea02"
}
.eva-alert-circle::before {
  content: "\ea03"
}
.eva-alert-circle-outline::before {
  content: "\ea04"
}
.eva-alert-triangle::before {
  content: "\ea05"
}
.eva-alert-triangle-outline::before {
  content: "\ea06"
}
.eva-archive::before {
  content: "\ea07"
}
.eva-archive-outline::before {
  content: "\ea08"
}
.eva-arrow-back::before {
  content: "\ea09"
}
.eva-arrow-back-outline::before {
  content: "\ea0a"
}
.eva-arrow-circle-down::before {
  content: "\ea0b"
}
.eva-arrow-circle-down-outline::before {
  content: "\ea0c"
}
.eva-arrow-circle-left::before {
  content: "\ea0d"
}
.eva-arrow-circle-left-outline::before {
  content: "\ea0e"
}
.eva-arrow-circle-right::before {
  content: "\ea0f"
}
.eva-arrow-circle-right-outline::before {
  content: "\ea10"
}
.eva-arrow-circle-up::before {
  content: "\ea11"
}
.eva-arrow-circle-up-outline::before {
  content: "\ea12"
}
.eva-arrow-down::before {
  content: "\ea13"
}
.eva-arrow-down-outline::before {
  content: "\ea14"
}
.eva-arrow-downward::before {
  content: "\ea15"
}
.eva-arrow-downward-outline::before {
  content: "\ea16"
}
.eva-arrow-forward::before {
  content: "\ea17"
}
.eva-arrow-forward-outline::before {
  content: "\ea18"
}
.eva-arrow-ios-back::before {
  content: "\ea19"
}
.eva-arrow-ios-back-outline::before {
  content: "\ea1a"
}
.eva-arrow-ios-downward::before {
  content: "\ea1b"
}
.eva-arrow-ios-downward-outline::before {
  content: "\ea1c"
}
.eva-arrow-ios-forward::before {
  content: "\ea1d"
}
.eva-arrow-ios-forward-outline::before {
  content: "\ea1e"
}
.eva-arrow-ios-upward::before {
  content: "\ea1f"
}
.eva-arrow-ios-upward-outline::before {
  content: "\ea20"
}
.eva-arrow-left::before {
  content: "\ea21"
}
.eva-arrow-left-outline::before {
  content: "\ea22"
}
.eva-arrow-right::before {
  content: "\ea23"
}
.eva-arrow-right-outline::before {
  content: "\ea24"
}
.eva-arrow-up::before {
  content: "\ea25"
}
.eva-arrow-up-outline::before {
  content: "\ea26"
}
.eva-arrow-upward::before {
  content: "\ea27"
}
.eva-arrow-upward-outline::before {
  content: "\ea28"
}
.eva-arrowhead-down::before {
  content: "\ea29"
}
.eva-arrowhead-down-outline::before {
  content: "\ea2a"
}
.eva-arrowhead-left::before {
  content: "\ea2b"
}
.eva-arrowhead-left-outline::before {
  content: "\ea2c"
}
.eva-arrowhead-right::before {
  content: "\ea2d"
}
.eva-arrowhead-right-outline::before {
  content: "\ea2e"
}
.eva-arrowhead-up::before {
  content: "\ea2f"
}
.eva-arrowhead-up-outline::before {
  content: "\ea30"
}
.eva-at::before {
  content: "\ea31"
}
.eva-at-outline::before {
  content: "\ea32"
}
.eva-attach::before {
  content: "\ea33"
}
.eva-attach-2::before {
  content: "\ea34"
}
.eva-attach-2-outline::before {
  content: "\ea35"
}
.eva-attach-outline::before {
  content: "\ea36"
}
.eva-award::before {
  content: "\ea37"
}
.eva-award-outline::before {
  content: "\ea38"
}
.eva-backspace::before {
  content: "\ea39"
}
.eva-backspace-outline::before {
  content: "\ea3a"
}
.eva-bar-chart::before {
  content: "\ea3b"
}
.eva-bar-chart-2::before {
  content: "\ea3c"
}
.eva-bar-chart-2-outline::before {
  content: "\ea3d"
}
.eva-bar-chart-outline::before {
  content: "\ea3e"
}
.eva-battery::before {
  content: "\ea3f"
}
.eva-battery-outline::before {
  content: "\ea40"
}
.eva-behance::before {
  content: "\ea41"
}
.eva-behance-outline::before {
  content: "\ea42"
}
.eva-bell::before {
  content: "\ea43"
}
.eva-bell-off::before {
  content: "\ea44"
}
.eva-bell-off-outline::before {
  content: "\ea45"
}
.eva-bell-outline::before {
  content: "\ea46"
}
.eva-bluetooth::before {
  content: "\ea47"
}
.eva-bluetooth-outline::before {
  content: "\ea48"
}
.eva-book::before {
  content: "\ea49"
}
.eva-book-open::before {
  content: "\ea4a"
}
.eva-book-open-outline::before {
  content: "\ea4b"
}
.eva-book-outline::before {
  content: "\ea4c"
}
.eva-bookmark::before {
  content: "\ea4d"
}
.eva-bookmark-outline::before {
  content: "\ea4e"
}
.eva-briefcase::before {
  content: "\ea4f"
}
.eva-briefcase-outline::before {
  content: "\ea50"
}
.eva-browser::before {
  content: "\ea51"
}
.eva-browser-outline::before {
  content: "\ea52"
}
.eva-brush::before {
  content: "\ea53"
}
.eva-brush-outline::before {
  content: "\ea54"
}
.eva-bulb::before {
  content: "\ea55"
}
.eva-bulb-outline::before {
  content: "\ea56"
}
.eva-calendar::before {
  content: "\ea57"
}
.eva-calendar-outline::before {
  content: "\ea58"
}
.eva-camera::before {
  content: "\ea59"
}
.eva-camera-outline::before {
  content: "\ea5a"
}
.eva-car::before {
  content: "\ea5b"
}
.eva-car-outline::before {
  content: "\ea5c"
}
.eva-cast::before {
  content: "\ea5d"
}
.eva-cast-outline::before {
  content: "\ea5e"
}
.eva-charging::before {
  content: "\ea5f"
}
.eva-charging-outline::before {
  content: "\ea60"
}
.eva-checkmark::before {
  content: "\ea61"
}
.eva-checkmark-circle::before {
  content: "\ea62"
}
.eva-checkmark-circle-2::before {
  content: "\ea63"
}
.eva-checkmark-circle-2-outline::before {
  content: "\ea64"
}
.eva-checkmark-circle-outline::before {
  content: "\ea65"
}
.eva-checkmark-outline::before {
  content: "\ea66"
}
.eva-checkmark-square::before {
  content: "\ea67"
}
.eva-checkmark-square-2::before {
  content: "\ea68"
}
.eva-checkmark-square-2-outline::before {
  content: "\ea69"
}
.eva-checkmark-square-outline::before {
  content: "\ea6a"
}
.eva-chevron-down::before {
  content: "\ea6b"
}
.eva-chevron-down-outline::before {
  content: "\ea6c"
}
.eva-chevron-left::before {
  content: "\ea6d"
}
.eva-chevron-left-outline::before {
  content: "\ea6e"
}
.eva-chevron-right::before {
  content: "\ea6f"
}
.eva-chevron-right-outline::before {
  content: "\ea70"
}
.eva-chevron-up::before {
  content: "\ea71"
}
.eva-chevron-up-outline::before {
  content: "\ea72"
}
.eva-clipboard::before {
  content: "\ea73"
}
.eva-clipboard-outline::before {
  content: "\ea74"
}
.eva-clock::before {
  content: "\ea75"
}
.eva-clock-outline::before {
  content: "\ea76"
}
.eva-close::before {
  content: "\ea77"
}
.eva-close-circle::before {
  content: "\ea78"
}
.eva-close-circle-outline::before {
  content: "\ea79"
}
.eva-close-outline::before {
  content: "\ea7a"
}
.eva-close-square::before {
  content: "\ea7b"
}
.eva-close-square-outline::before {
  content: "\ea7c"
}
.eva-cloud-download::before {
  content: "\ea7d"
}
.eva-cloud-download-outline::before {
  content: "\ea7e"
}
.eva-cloud-upload::before {
  content: "\ea7f"
}
.eva-cloud-upload-outline::before {
  content: "\ea80"
}
.eva-code::before {
  content: "\ea81"
}
.eva-code-download::before {
  content: "\ea82"
}
.eva-code-download-outline::before {
  content: "\ea83"
}
.eva-code-outline::before {
  content: "\ea84"
}
.eva-collapse::before {
  content: "\ea85"
}
.eva-collapse-outline::before {
  content: "\ea86"
}
.eva-color-palette::before {
  content: "\ea87"
}
.eva-color-palette-outline::before {
  content: "\ea88"
}
.eva-color-picker::before {
  content: "\ea89"
}
.eva-color-picker-outline::before {
  content: "\ea8a"
}
.eva-compass::before {
  content: "\ea8b"
}
.eva-compass-outline::before {
  content: "\ea8c"
}
.eva-copy::before {
  content: "\ea8d"
}
.eva-copy-outline::before {
  content: "\ea8e"
}
.eva-corner-down-left::before {
  content: "\ea8f"
}
.eva-corner-down-left-outline::before {
  content: "\ea90"
}
.eva-corner-down-right::before {
  content: "\ea91"
}
.eva-corner-down-right-outline::before {
  content: "\ea92"
}
.eva-corner-left-down::before {
  content: "\ea93"
}
.eva-corner-left-down-outline::before {
  content: "\ea94"
}
.eva-corner-left-up::before {
  content: "\ea95"
}
.eva-corner-left-up-outline::before {
  content: "\ea96"
}
.eva-corner-right-down::before {
  content: "\ea97"
}
.eva-corner-right-down-outline::before {
  content: "\ea98"
}
.eva-corner-right-up::before {
  content: "\ea99"
}
.eva-corner-right-up-outline::before {
  content: "\ea9a"
}
.eva-corner-up-left::before {
  content: "\ea9b"
}
.eva-corner-up-left-outline::before {
  content: "\ea9c"
}
.eva-corner-up-right::before {
  content: "\ea9d"
}
.eva-corner-up-right-outline::before {
  content: "\ea9e"
}
.eva-credit-card::before {
  content: "\ea9f"
}
.eva-credit-card-outline::before {
  content: "\eaa0"
}
.eva-crop::before {
  content: "\eaa1"
}
.eva-crop-outline::before {
  content: "\eaa2"
}
.eva-cube::before {
  content: "\eaa3"
}
.eva-cube-outline::before {
  content: "\eaa4"
}
.eva-diagonal-arrow-left-down::before {
  content: "\eaa5"
}
.eva-diagonal-arrow-left-down-outline::before {
  content: "\eaa6"
}
.eva-diagonal-arrow-left-up::before {
  content: "\eaa7"
}
.eva-diagonal-arrow-left-up-outline::before {
  content: "\eaa8"
}
.eva-diagonal-arrow-right-down::before {
  content: "\eaa9"
}
.eva-diagonal-arrow-right-down-outline::before {
  content: "\eaaa"
}
.eva-diagonal-arrow-right-up::before {
  content: "\eaab"
}
.eva-diagonal-arrow-right-up-outline::before {
  content: "\eaac"
}
.eva-done-all::before {
  content: "\eaad"
}
.eva-done-all-outline::before {
  content: "\eaae"
}
.eva-download::before {
  content: "\eaaf"
}
.eva-download-outline::before {
  content: "\eab0"
}
.eva-droplet::before {
  content: "\eab1"
}
.eva-droplet-off::before {
  content: "\eab2"
}
.eva-droplet-off-outline::before {
  content: "\eab3"
}
.eva-droplet-outline::before {
  content: "\eab4"
}
.eva-edit::before {
  content: "\eab5"
}
.eva-edit-2::before {
  content: "\eab6"
}
.eva-edit-2-outline::before {
  content: "\eab7"
}
.eva-edit-outline::before {
  content: "\eab8"
}
.eva-email::before {
  content: "\eab9"
}
.eva-email-outline::before {
  content: "\eaba"
}
.eva-expand::before {
  content: "\eabb"
}
.eva-expand-outline::before {
  content: "\eabc"
}
.eva-external-link::before {
  content: "\eabd"
}
.eva-external-link-outline::before {
  content: "\eabe"
}
.eva-eye::before {
  content: "\eabf"
}
.eva-eye-off::before {
  content: "\eac0"
}
.eva-eye-off-2::before {
  content: "\eac1"
}
.eva-eye-off-2-outline::before {
  content: "\eac2"
}
.eva-eye-off-outline::before {
  content: "\eac3"
}
.eva-eye-outline::before {
  content: "\eac4"
}
.eva-facebook::before {
  content: "\eac5"
}
.eva-facebook-outline::before {
  content: "\eac6"
}
.eva-file::before {
  content: "\eac7"
}
.eva-file-add::before {
  content: "\eac8"
}
.eva-file-add-outline::before {
  content: "\eac9"
}
.eva-file-outline::before {
  content: "\eaca"
}
.eva-file-remove::before {
  content: "\eacb"
}
.eva-file-remove-outline::before {
  content: "\eacc"
}
.eva-file-text::before {
  content: "\eacd"
}
.eva-file-text-outline::before {
  content: "\eace"
}
.eva-film::before {
  content: "\eacf"
}
.eva-film-outline::before {
  content: "\ead0"
}
.eva-flag::before {
  content: "\ead1"
}
.eva-flag-outline::before {
  content: "\ead2"
}
.eva-flash::before {
  content: "\ead3"
}
.eva-flash-off::before {
  content: "\ead4"
}
.eva-flash-off-outline::before {
  content: "\ead5"
}
.eva-flash-outline::before {
  content: "\ead6"
}
.eva-flip::before {
  content: "\ead7"
}
.eva-flip-2::before {
  content: "\ead8"
}
.eva-flip-2-outline::before {
  content: "\ead9"
}
.eva-flip-outline::before {
  content: "\eada"
}
.eva-folder::before {
  content: "\eadb"
}
.eva-folder-add::before {
  content: "\eadc"
}
.eva-folder-add-outline::before {
  content: "\eadd"
}
.eva-folder-outline::before {
  content: "\eade"
}
.eva-folder-remove::before {
  content: "\eadf"
}
.eva-folder-remove-outline::before {
  content: "\eae0"
}
.eva-funnel::before {
  content: "\eae1"
}
.eva-funnel-outline::before {
  content: "\eae2"
}
.eva-gift::before {
  content: "\eae3"
}
.eva-gift-outline::before {
  content: "\eae4"
}
.eva-github::before {
  content: "\eae5"
}
.eva-github-outline::before {
  content: "\eae6"
}
.eva-globe::before {
  content: "\eae7"
}
.eva-globe-2::before {
  content: "\eae8"
}
.eva-globe-2-outline::before {
  content: "\eae9"
}
.eva-globe-3::before {
  content: "\eaea"
}
.eva-globe-outline::before {
  content: "\eaeb"
}
.eva-google::before {
  content: "\eaec"
}
.eva-google-outline::before {
  content: "\eaed"
}
.eva-grid::before {
  content: "\eaee"
}
.eva-grid-outline::before {
  content: "\eaef"
}
.eva-hard-drive::before {
  content: "\eaf0"
}
.eva-hard-drive-outline::before {
  content: "\eaf1"
}
.eva-hash::before {
  content: "\eaf2"
}
.eva-hash-outline::before {
  content: "\eaf3"
}
.eva-headphones::before {
  content: "\eaf4"
}
.eva-headphones-outline::before {
  content: "\eaf5"
}
.eva-heart::before {
  content: "\eaf6"
}
.eva-heart-outline::before {
  content: "\eaf7"
}
.eva-home::before {
  content: "\eaf8"
}
.eva-home-outline::before {
  content: "\eaf9"
}
.eva-image::before {
  content: "\eafa"
}
.eva-image-2::before {
  content: "\eafb"
}
.eva-image-outline::before {
  content: "\eafc"
}
.eva-inbox::before {
  content: "\eafd"
}
.eva-inbox-outline::before {
  content: "\eafe"
}
.eva-info::before {
  content: "\eaff"
}
.eva-info-outline::before {
  content: "\eb00"
}
.eva-keypad::before {
  content: "\eb01"
}
.eva-keypad-outline::before {
  content: "\eb02"
}
.eva-layers::before {
  content: "\eb03"
}
.eva-layers-outline::before {
  content: "\eb04"
}
.eva-layout::before {
  content: "\eb05"
}
.eva-layout-outline::before {
  content: "\eb06"
}
.eva-link::before {
  content: "\eb07"
}
.eva-link-2::before {
  content: "\eb08"
}
.eva-link-2-outline::before {
  content: "\eb09"
}
.eva-link-outline::before {
  content: "\eb0a"
}
.eva-linkedin::before {
  content: "\eb0b"
}
.eva-linkedin-outline::before {
  content: "\eb0c"
}
.eva-list::before {
  content: "\eb0d"
}
.eva-list-outline::before {
  content: "\eb0e"
}
.eva-loader-outline::before {
  content: "\eb0f"
}
.eva-lock::before {
  content: "\eb10"
}
.eva-lock-outline::before {
  content: "\eb11"
}
.eva-log-in::before {
  content: "\eb12"
}
.eva-log-in-outline::before {
  content: "\eb13"
}
.eva-log-out::before {
  content: "\eb14"
}
.eva-log-out-outline::before {
  content: "\eb15"
}
.eva-map::before {
  content: "\eb16"
}
.eva-map-outline::before {
  content: "\eb17"
}
.eva-maximize::before {
  content: "\eb18"
}
.eva-maximize-outline::before {
  content: "\eb19"
}
.eva-menu::before {
  content: "\eb1a"
}
.eva-menu-2::before {
  content: "\eb1b"
}
.eva-menu-2-outline::before {
  content: "\eb1c"
}
.eva-menu-arrow::before {
  content: "\eb1d"
}
.eva-menu-arrow-outline::before {
  content: "\eb1e"
}
.eva-menu-outline::before {
  content: "\eb1f"
}
.eva-message-circle::before {
  content: "\eb20"
}
.eva-message-circle-outline::before {
  content: "\eb21"
}
.eva-message-square::before {
  content: "\eb22"
}
.eva-message-square-outline::before {
  content: "\eb23"
}
.eva-mic::before {
  content: "\eb24"
}
.eva-mic-off::before {
  content: "\eb25"
}
.eva-mic-off-outline::before {
  content: "\eb26"
}
.eva-mic-outline::before {
  content: "\eb27"
}
.eva-minimize::before {
  content: "\eb28"
}
.eva-minimize-outline::before {
  content: "\eb29"
}
.eva-minus::before {
  content: "\eb2a"
}
.eva-minus-circle::before {
  content: "\eb2b"
}
.eva-minus-circle-outline::before {
  content: "\eb2c"
}
.eva-minus-outline::before {
  content: "\eb2d"
}
.eva-minus-square::before {
  content: "\eb2e"
}
.eva-minus-square-outline::before {
  content: "\eb2f"
}
.eva-monitor::before {
  content: "\eb30"
}
.eva-monitor-outline::before {
  content: "\eb31"
}
.eva-moon::before {
  content: "\eb32"
}
.eva-moon-outline::before {
  content: "\eb33"
}
.eva-more-horizontal::before {
  content: "\eb34"
}
.eva-more-horizontal-outline::before {
  content: "\eb35"
}
.eva-more-vertical::before {
  content: "\eb36"
}
.eva-more-vertical-outline::before {
  content: "\eb37"
}
.eva-move::before {
  content: "\eb38"
}
.eva-move-outline::before {
  content: "\eb39"
}
.eva-music::before {
  content: "\eb3a"
}
.eva-music-outline::before {
  content: "\eb3b"
}
.eva-navigation::before {
  content: "\eb3c"
}
.eva-navigation-2::before {
  content: "\eb3d"
}
.eva-navigation-2-outline::before {
  content: "\eb3e"
}
.eva-navigation-outline::before {
  content: "\eb3f"
}
.eva-npm::before {
  content: "\eb40"
}
.eva-npm-outline::before {
  content: "\eb41"
}
.eva-options::before {
  content: "\eb42"
}
.eva-options-2::before {
  content: "\eb43"
}
.eva-options-2-outline::before {
  content: "\eb44"
}
.eva-options-outline::before {
  content: "\eb45"
}
.eva-pantone::before {
  content: "\eb46"
}
.eva-pantone-outline::before {
  content: "\eb47"
}
.eva-paper-plane::before {
  content: "\eb48"
}
.eva-paper-plane-outline::before {
  content: "\eb49"
}
.eva-pause-circle::before {
  content: "\eb4a"
}
.eva-pause-circle-outline::before {
  content: "\eb4b"
}
.eva-people::before {
  content: "\eb4c"
}
.eva-people-outline::before {
  content: "\eb4d"
}
.eva-percent::before {
  content: "\eb4e"
}
.eva-percent-outline::before {
  content: "\eb4f"
}
.eva-person::before {
  content: "\eb50"
}
.eva-person-add::before {
  content: "\eb51"
}
.eva-person-add-outline::before {
  content: "\eb52"
}
.eva-person-delete::before {
  content: "\eb53"
}
.eva-person-delete-outline::before {
  content: "\eb54"
}
.eva-person-done::before {
  content: "\eb55"
}
.eva-person-done-outline::before {
  content: "\eb56"
}
.eva-person-outline::before {
  content: "\eb57"
}
.eva-person-remove::before {
  content: "\eb58"
}
.eva-person-remove-outline::before {
  content: "\eb59"
}
.eva-phone::before {
  content: "\eb5a"
}
.eva-phone-call::before {
  content: "\eb5b"
}
.eva-phone-call-outline::before {
  content: "\eb5c"
}
.eva-phone-missed::before {
  content: "\eb5d"
}
.eva-phone-missed-outline::before {
  content: "\eb5e"
}
.eva-phone-off::before {
  content: "\eb5f"
}
.eva-phone-off-outline::before {
  content: "\eb60"
}
.eva-phone-outline::before {
  content: "\eb61"
}
.eva-pie-chart::before {
  content: "\eb62"
}
.eva-pie-chart-2::before {
  content: "\eb63"
}
.eva-pie-chart-outline::before {
  content: "\eb64"
}
.eva-pin::before {
  content: "\eb65"
}
.eva-pin-outline::before {
  content: "\eb66"
}
.eva-play-circle::before {
  content: "\eb67"
}
.eva-play-circle-outline::before {
  content: "\eb68"
}
.eva-plus::before {
  content: "\eb69"
}
.eva-plus-circle::before {
  content: "\eb6a"
}
.eva-plus-circle-outline::before {
  content: "\eb6b"
}
.eva-plus-outline::before {
  content: "\eb6c"
}
.eva-plus-square::before {
  content: "\eb6d"
}
.eva-plus-square-outline::before {
  content: "\eb6e"
}
.eva-power::before {
  content: "\eb6f"
}
.eva-power-outline::before {
  content: "\eb70"
}
.eva-pricetags::before {
  content: "\eb71"
}
.eva-pricetags-outline::before {
  content: "\eb72"
}
.eva-printer::before {
  content: "\eb73"
}
.eva-printer-outline::before {
  content: "\eb74"
}
.eva-question-mark::before {
  content: "\eb75"
}
.eva-question-mark-circle::before {
  content: "\eb76"
}
.eva-question-mark-circle-outline::before {
  content: "\eb77"
}
.eva-question-mark-outline::before {
  content: "\eb78"
}
.eva-radio::before {
  content: "\eb79"
}
.eva-radio-button-off::before {
  content: "\eb7a"
}
.eva-radio-button-off-outline::before {
  content: "\eb7b"
}
.eva-radio-button-on::before {
  content: "\eb7c"
}
.eva-radio-button-on-outline::before {
  content: "\eb7d"
}
.eva-radio-outline::before {
  content: "\eb7e"
}
.eva-recording::before {
  content: "\eb7f"
}
.eva-recording-outline::before {
  content: "\eb80"
}
.eva-refresh::before {
  content: "\eb81"
}
.eva-refresh-outline::before {
  content: "\eb82"
}
.eva-repeat::before {
  content: "\eb83"
}
.eva-repeat-outline::before {
  content: "\eb84"
}
.eva-rewind-left::before {
  content: "\eb85"
}
.eva-rewind-left-outline::before {
  content: "\eb86"
}
.eva-rewind-right::before {
  content: "\eb87"
}
.eva-rewind-right-outline::before {
  content: "\eb88"
}
.eva-save::before {
  content: "\eb89"
}
.eva-save-outline::before {
  content: "\eb8a"
}
.eva-scissors::before {
  content: "\eb8b"
}
.eva-scissors-outline::before {
  content: "\eb8c"
}
.eva-search::before {
  content: "\eb8d"
}
.eva-search-outline::before {
  content: "\eb8e"
}
.eva-settings::before {
  content: "\eb8f"
}
.eva-settings-2::before {
  content: "\eb90"
}
.eva-settings-2-outline::before {
  content: "\eb91"
}
.eva-settings-outline::before {
  content: "\eb92"
}
.eva-shake::before {
  content: "\eb93"
}
.eva-shake-outline::before {
  content: "\eb94"
}
.eva-share::before {
  content: "\eb95"
}
.eva-share-outline::before {
  content: "\eb96"
}
.eva-shield::before {
  content: "\eb97"
}
.eva-shield-off::before {
  content: "\eb98"
}
.eva-shield-off-outline::before {
  content: "\eb99"
}
.eva-shield-outline::before {
  content: "\eb9a"
}
.eva-shopping-bag::before {
  content: "\eb9b"
}
.eva-shopping-bag-outline::before {
  content: "\eb9c"
}
.eva-shopping-cart::before {
  content: "\eb9d"
}
.eva-shopping-cart-outline::before {
  content: "\eb9e"
}
.eva-shuffle::before {
  content: "\eb9f"
}
.eva-shuffle-2::before {
  content: "\eba0"
}
.eva-shuffle-2-outline::before {
  content: "\eba1"
}
.eva-shuffle-outline::before {
  content: "\eba2"
}
.eva-skip-back::before {
  content: "\eba3"
}
.eva-skip-back-outline::before {
  content: "\eba4"
}
.eva-skip-forward::before {
  content: "\eba5"
}
.eva-skip-forward-outline::before {
  content: "\eba6"
}
.eva-slash::before {
  content: "\eba7"
}
.eva-slash-outline::before {
  content: "\eba8"
}
.eva-smartphone::before {
  content: "\eba9"
}
.eva-smartphone-outline::before {
  content: "\ebaa"
}
.eva-smiling-face::before {
  content: "\ebab"
}
.eva-smiling-face-outline::before {
  content: "\ebac"
}
.eva-speaker::before {
  content: "\ebad"
}
.eva-speaker-outline::before {
  content: "\ebae"
}
.eva-square::before {
  content: "\ebaf"
}
.eva-square-outline::before {
  content: "\ebb0"
}
.eva-star::before {
  content: "\ebb1"
}
.eva-star-outline::before {
  content: "\ebb2"
}
.eva-stop-circle::before {
  content: "\ebb3"
}
.eva-stop-circle-outline::before {
  content: "\ebb4"
}
.eva-sun::before {
  content: "\ebb5"
}
.eva-sun-outline::before {
  content: "\ebb6"
}
.eva-swap::before {
  content: "\ebb7"
}
.eva-swap-outline::before {
  content: "\ebb8"
}
.eva-sync::before {
  content: "\ebb9"
}
.eva-sync-outline::before {
  content: "\ebba"
}
.eva-text::before {
  content: "\ebbb"
}
.eva-text-outline::before {
  content: "\ebbc"
}
.eva-thermometer::before {
  content: "\ebbd"
}
.eva-thermometer-minus::before {
  content: "\ebbe"
}
.eva-thermometer-minus-outline::before {
  content: "\ebbf"
}
.eva-thermometer-outline::before {
  content: "\ebc0"
}
.eva-thermometer-plus::before {
  content: "\ebc1"
}
.eva-thermometer-plus-outline::before {
  content: "\ebc2"
}
.eva-toggle-left::before {
  content: "\ebc3"
}
.eva-toggle-left-outline::before {
  content: "\ebc4"
}
.eva-toggle-right::before {
  content: "\ebc5"
}
.eva-toggle-right-outline::before {
  content: "\ebc6"
}
.eva-trash::before {
  content: "\ebc7"
}
.eva-trash-2::before {
  content: "\ebc8"
}
.eva-trash-2-outline::before {
  content: "\ebc9"
}
.eva-trash-outline::before {
  content: "\ebca"
}
.eva-trending-down::before {
  content: "\ebcb"
}
.eva-trending-down-outline::before {
  content: "\ebcc"
}
.eva-trending-up::before {
  content: "\ebcd"
}
.eva-trending-up-outline::before {
  content: "\ebce"
}
.eva-tv::before {
  content: "\ebcf"
}
.eva-tv-outline::before {
  content: "\ebd0"
}
.eva-twitter::before {
  content: "\ebd1"
}
.eva-twitter-outline::before {
  content: "\ebd2"
}
.eva-umbrella::before {
  content: "\ebd3"
}
.eva-umbrella-outline::before {
  content: "\ebd4"
}
.eva-undo::before {
  content: "\ebd5"
}
.eva-undo-outline::before {
  content: "\ebd6"
}
.eva-unlock::before {
  content: "\ebd7"
}
.eva-unlock-outline::before {
  content: "\ebd8"
}
.eva-upload::before {
  content: "\ebd9"
}
.eva-upload-outline::before {
  content: "\ebda"
}
.eva-video::before {
  content: "\ebdb"
}
.eva-video-off::before {
  content: "\ebdc"
}
.eva-video-off-outline::before {
  content: "\ebdd"
}
.eva-video-outline::before {
  content: "\ebde"
}
.eva-volume-down::before {
  content: "\ebdf"
}
.eva-volume-down-outline::before {
  content: "\ebe0"
}
.eva-volume-mute::before {
  content: "\ebe1"
}
.eva-volume-mute-outline::before {
  content: "\ebe2"
}
.eva-volume-off::before {
  content: "\ebe3"
}
.eva-volume-off-outline::before {
  content: "\ebe4"
}
.eva-volume-up::before {
  content: "\ebe5"
}
.eva-volume-up-outline::before {
  content: "\ebe6"
}
.eva-wifi::before {
  content: "\ebe7"
}
.eva-wifi-off::before {
  content: "\ebe8"
}
.eva-wifi-off-outline::before {
  content: "\ebe9"
}
.eva-wifi-outline::before {
  content: "\ebea"
}
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-main);
  line-height: 1.2;
  font-weight: 500;
  margin: 3.5rem 0 1.75rem
}
@media (max-width:37.5rem) {
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin: 3rem 0 1.75rem
  }
}
.h1,
h1 {
  font-family: var(--font-main);
  font-size: 2.5rem;
  line-height: 1.2;
  font-weight: 600;
  margin: 0 0 2.5rem
}
@media (max-width:37.5rem) {
  .h1,
  h1 {
    font-size: 1.875rem
  }
}
.h2,
h2 {
  font-size: 2.25rem
}
@media (max-width:37.5rem) {
  .h2,
  h2 {
    font-size: 1.5rem
  }
}
.h3,
h3 {
  font-size: 1.625rem
}
@media (max-width:37.5rem) {
  .h3,
  h3 {
    font-size: 1.375rem
  }
}
.h4,
h4 {
  font-size: 1.25rem
}
.h5,
h5 {
  font-size: 1.1875rem
}
.h6,
h6 {
  font-size: 1.25rem
}
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5 {
  margin-top: 1.75rem
}
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5 {
  margin-top: 0
}
p {
  font-size: inherit;
  line-height: inherit;
  margin: var(--typography-gap) 0
}
p:empty {
  display: none
}
b,
strong {
  font-weight: 600
}
ol,
ul {
  font-size: inherit;
  line-height: inherit;
  margin: var(--typography-gap) 0;
  padding: 0
}
ol li,
ul li {
  position: relative
}
ol li:not(:first-child),
ul li:not(:first-child) {
  margin-top: .5rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-left: var(--typography-gap)
}
ol {
  padding-left: 1.25rem
}
ol li {
  position: relative
}
ul {
  list-style: none
}
ul li {
  position: relative;
  padding-left: 1.25rem
}
ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: .5625rem;
  left: 0;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
  background-color: #c4c4c4
}
.button {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: .875rem;
  column-gap: .875rem;
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 700;
  padding: .875rem 1.5rem;
  border-radius: var(--button-radius);
  border: 1px solid var(--shade1-00);
  color: var(--white);
  background-color: var(--shade1-00);
  transition: all 150ms ease
}
.button i {
  font-size: 1.25rem
}
@media (min-width:64.0625rem) {
  .button:not(:disabled):not(.button_disabled):not(.disabled):hover {
    background-color: var(--shade1-01);
    border-color: var(--shade1-01)
  }
}
.button:not(:disabled):not(.button_disabled):not(.disabled):active {
  background-color: var(--shade1-02);
  border-color: var(--shade1-02)
}
.button_size_sm {
  padding: .4375rem 1rem;
  font-weight: 400;
  font-size: .8125rem;
  line-height: 1rem;
  -moz-column-gap: .5rem;
  column-gap: .5rem
}
.button_size_sm i {
  font-size: .875rem
}
.button_size_md {
  padding: .75rem 1.25rem;
  font-size: .9375rem;
  line-height: 1.125rem;
  -moz-column-gap: .75rem;
  column-gap: .75rem;
  font-weight: 500
}
.button_size_md i {
  font-size: 1rem
}
.button_bg_light {
  background-color: var(--fill);
  color: var(--text-base);
  border-color: var(--fill)
}
@media (min-width:64.0625rem) {
  .button_bg_light:not(:disabled):not(.button_bg_light_disabled):not(.disabled):hover {
    background-color: var(--shade1-03);
    border-color: var(--shade1-03)
  }
}
.button_bg_light:not(:disabled):not(.button_bg_light_disabled):not(.disabled):active {
  background-color: var(--shade1-04);
  border-color: var(--shade1-04)
}
.button_bg_white {
  background-color: var(--white);
  color: var(--text-base);
  border-color: var(--white)
}
@media (min-width:64.0625rem) {
  .button_bg_white:not(:disabled):not(.button_bg_white_disabled):not(.disabled):hover {
    background-color: var(--shade1-03);
    border-color: var(--shade1-03)
  }
}
.button_bg_white:not(:disabled):not(.button_bg_white_disabled):not(.disabled):active {
  background-color: var(--shade1-04);
  border-color: var(--shade1-04)
}
.button_width_full {
  width: 100%
}
.button.is-wait,
.button_wait {
  cursor: default;
  pointer-events: none;
  background-color: #c5c5c5!important;
  border-color: #adadad!important;
  color: #fff!important;
  overflow: hidden
}
.button.is-wait:after,
.button_wait:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  display: inline-block;
  height: 100%;
  width: 100%;
  -webkit-animation: move 2s linear infinite;
  animation: move 2s linear infinite;
  background-image: linear-gradient(-45deg,rgba(230,230,230,.8) 25%,transparent 25%,transparent 50%,rgba(230,230,230,.8) 50%,rgba(230,230,230,.8) 75%,transparent 75%,transparent);
  background-size: 50px 50px
}
.button.disabled,
.button:disabled,
.button_disabled {
  color: var(--text-pale)!important;
  border-color: #f0f0f0!important;
  background-color: #f0f0f0!important;
  cursor: default
}
@-webkit-keyframes wait-rotate {
  100% {
    transform: rotate(360deg)
  }
}
@keyframes wait-rotate {
  100% {
    transform: rotate(360deg)
  }
}
@-webkit-keyframes move {
  0% {
    background-position: 0 0
  }
  100% {
    background-position: 50px 50px
  }
}
@keyframes move {
  0% {
    background-position: 0 0
  }
  100% {
    background-position: 50px 50px
  }
}
input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}
.control {
  position: relative;
  width: 100%
}
.control__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  background-color: var(--white);
  border: 1px solid var(--border);
  outline: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: var(--text-base);
  padding: 1.5rem .75rem .5rem;
  border-radius: var(--control-radius)
}
.form_fill .control__input:not(:focus) {
  border-color: var(--white)
}
.control__input:focus {
  background-color: var(--white);
  border-color: var(--shade1-00)
}
.control__input.error {
  background-color: #fdf2f2;
  border-color: #f3a7a7
}
.control__input.error:focus {
  background-color: var(--white)
}
.control__label {
  color: var(--text-base);
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  display: block;
  position: absolute;
  top: 18px;
  left: .75rem;
  text-align: left;
  white-space: nowrap;
  pointer-events: none;
  transition: all 150ms ease-in
}
.control__input.is-valued ~ .control__label,
.control__input:focus ~ .control__label,
.control__select.is-valued ~ .control__label {
  top: 7px;
  font-size: .8125rem
}
.control textarea.control__input {
  resize: none;
  overflow: hidden;
  min-height: 3.5rem
}
.control div.error {
  display: block;
  color: #e02222;
  margin-top: .25rem;
  font-weight: 400;
  font-size: .8125rem;
  line-height: 1.3;
  text-align: left
}
.control__select {
  position: relative;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.control__select:focus {
  outline: 0
}
.control__select:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 1.1875rem;
  bottom: 0;
  margin: auto 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--text-pale);
  pointer-events: none
}
.control__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: var(--brand1-05);
  border: 1px solid var(--separator);
  border-radius: 0;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  color: var(--text-base);
  padding: 1.5rem .75rem .5rem;
  min-height: 3.5rem;
  overflow: hidden;
  cursor: pointer
}
.is-focused > .control__inner,
.is-open > .control__inner {
  background-color: var(--white);
  border-color: var(--brand1-01)
}
.control__list {
  margin: 0;
  padding-left: 0;
  list-style: none
}
.control__list_dropdown {
  visibility: hidden;
  z-index: 2;
  position: absolute;
  width: 100%;
  background-color: var(--white);
  top: 100%;
  border-top: 1px solid var(--separator);
  border-bottom: 1px solid var(--shade1-01);
  border-right: 1px solid var(--shade1-01);
  border-left: 1px solid var(--shade1-01);
  margin-top: -1px;
  border-radius: 0;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
  box-shadow: none
}
.control__list_dropdown.is-active {
  visibility: visible
}
.is-flipped .control__list_dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-top: 1px solid var(--shade1-01);
  border-bottom: 1px solid var(--separator)
}
.control__list .control__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position
}
.control__list_single .control__item {
  width: 100%;
  padding: 0
}
.control__list_dropdown .control__item {
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  color: #4d4d4d
}
.control__list_dropdown .control__item:not(:last-child) {
  border-bottom: 1px solid var(--separator)
}
.control__item {
  position: relative
}
.control__item_selectable {
  cursor: pointer
}
.control__item_selectable.is-highlighted {
  background-color: #f6f6f6
}
.control__item_disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--text-pale)!important
}
.control_error .control__input {
  border-color: #f3a7a7;
  background-color: #fdf2f2
}
.form_fill .control_error .control__input {
  border-color: #f3a7a7
}
.control_error .control__input:focus {
  background-color: var(--white)
}
.control_error .control__inner {
  border-color: #f3a7a7;
  background-color: #fdf2f2
}
.control__message {
  position: absolute;
  top: -1.5rem;
  right: 0;
  z-index: 1;
  color: #fff;
  background-color: currentColor;
  font-size: .75rem;
  line-height: 1;
  white-space: nowrap;
  padding: .25rem .375rem;
  border-radius: var(--control-radius);
  -webkit-animation: errorMsgShow 250ms cubic-bezier(.075,.82,.165,1);
  animation: errorMsgShow 250ms cubic-bezier(.075,.82,.165,1);
  pointer-events: none
}
.control__message:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-left: .25rem solid transparent;
  border-right: .25rem solid transparent;
  border-top: .25rem solid currentColor
}
.control_error .control__message {
  color: #fff;
  background-color: #e02222
}
.control_error .control__message:after {
  border-top-color: #e02222
}
@-webkit-keyframes errorMsgShow {
  0% {
    opacity: 0;
    transform: translateY(-50%)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
@keyframes errorMsgShow {
  0% {
    opacity: 0;
    transform: translateY(-50%)
  }
  100% {
    opacity: 1;
    transform: translateY(0)
  }
}
.select {
  position: relative;
  text-align: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.select:focus {
  outline: 0
}
.select:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 1rem;
  bottom: 0;
  margin: auto 0;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid var(--text-pale);
  pointer-events: none
}
.select.is-open:after {
  transform: rotate(180deg)
}
.select__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: var(--white);
  border: 1px solid var(--border);
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.125rem;
  font-weight: 500;
  color: var(--text-base);
  padding: .75rem 2.625rem .75rem 1rem;
  overflow: hidden;
  cursor: pointer
}
.select__list {
  margin: 0;
  padding-left: 0;
  list-style: none
}
.select__list_dropdown {
  visibility: hidden;
  z-index: 3;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--white);
  top: 100%;
  border: 0;
  border-width: 1px;
  border-style: solid;
  border-color: var(--fill) var(--border) var(--border);
  box-shadow: var(--shadow2);
  margin-top: -1px;
  border-radius: 0;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility
}
.select__list_dropdown.is-active {
  visibility: visible
}
.is-flipped .select__list_dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-color: var(--border) var(--border) var(--fill)
}
.select__list .select__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position
}
.select__list_single .select__item {
  width: 100%;
  padding: 0
}
.select__list_dropdown .select__item {
  padding: .75rem 1.25rem;
  font-size: .9375rem;
  line-height: 1.2;
  font-weight: 500;
  color: var(--text-base)
}
.select__list_dropdown .select__item:not(:last-child) {
  border-bottom: 1px solid var(--fill)
}
.select__item {
  position: relative;
  white-space: nowrap
}
.select__item_selectable {
  cursor: pointer
}
.select__item_selectable.is-highlighted {
  background-color: var(--light)
}
.select__item_disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: var(--text-pale)!important
}
.side {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15.625rem;
  background: var(--white);
  border-right: 1px solid var(--border)
}
@media (max-width:64rem) {
  .side {
    display: none
  }
}
.side__inner {
  height: 100%;
  display: flex;
  flex-direction: column
}
.side__header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
  height: 5.5rem;
  padding: 0 1.75rem
}
.side__header:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 1.75rem;
  right: 1.75rem;
  height: 1px;
  background-color: var(--border)
}
.side__body {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch
}
@media (min-width:64.0625rem) {
  .side__body {
    color: transparent;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin
  }
  .side__body:hover {
    scrollbar-color: rgba(21,47,112,.12) transparent;
    color: rgba(21,47,112,.12)
  }
  .side__body::-webkit-scrollbar {
    width: 8px;
    height: 8px
  }
  .side__body::-webkit-scrollbar-track {
    border-radius: 5px;
    background: rgba(0,0,0,0)
  }
  .side__body::-webkit-scrollbar-thumb {
    height: 4px;
    border: 2px solid transparent;
    border-radius: 10px;
    background-clip: content-box;
    box-shadow: inset 0 0 0 10px
  }
  .side__body::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
  }
  .side__body::-webkit-scrollbar-corner {
    background-color: transparent
  }
}
.side__section {
  margin: 0 1.75rem 1.25rem
}
.side__section:not(:last-child) {
  border-bottom: 1px solid var(--border);
  padding-bottom: 1.25rem
}
.header {
  background-color: var(--white);
  padding: 0 1.75rem;
  margin-bottom: 1.75rem
}
@media (max-width:64rem) {
  .header {
    padding: 0;
    margin-bottom: 1rem
  }
}
@media (max-width:37.5rem) {
  .header {
    position: -webkit-sticky;
    position: sticky;
    z-index: 8;
    top: 0;
    margin-bottom: 1.25rem;
    box-shadow: var(--shadow-bar-invert);
    padding: 0
  }
}
.header__inner {
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--border);
  height: 5.5rem;
  padding: 1.25rem 0;
  -moz-column-gap: 1.75rem;
  column-gap: 1.75rem
}
@media (max-width:64rem) {
  .header__inner {
    padding: .5rem 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
    height: auto
  }
}
@media (max-width:37.5rem) {
  .header__inner {
    padding: 0 0 0 1rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem;
    justify-content: space-between
  }
}
.header__nav {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.75rem;
  column-gap: 1.75rem;
  margin-left: auto
}
@media (max-width:64rem) {
  .header__nav {
    display: none
  }
}
.content {
  padding: 0 1.75rem
}
@media (max-width:64rem) {
  .content {
    padding: 0 1rem
  }
}
@media (max-width:37.5rem) {
  .content {
    padding: 0 1rem
  }
}
.section {
  margin-bottom: 3.75rem
}
@media (max-width:37.5rem) {
  .section {
    margin-bottom: 2.5rem
  }
}
.section__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.75rem
}
@media (max-width:37.5rem) {
  .section__header {
    margin-bottom: 1rem;
    justify-content: center
  }
}
.section__headline {
  display: block;
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
  font-size: 2.5rem;
  color: var(--text-base)
}
@media (max-width:64rem) {
  .section__headline {
    font-size: 2.25rem
  }
}
@media (max-width:37.5rem) {
  .section__headline {
    font-size: 1.75rem;
    text-align: center
  }
}
.form_fill {
  background-color: var(--fill);
  padding: 1.75rem
}
.form > :last-child {
  margin-bottom: 0
}
.form__set {
  margin-bottom: 1.5rem
}
.form__headline {
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 600;
  margin-bottom: 1.5rem
}
.form__group {
  position: relative
}
.form__group:not(:last-child) {
  margin-bottom: 1rem
}
.form__extra {
  font-size: .875rem;
  line-height: 1.2;
  color: var(--text-base);
  flex: 1;
  align-self: center
}
.form__extra a {
  text-decoration: underline
}
@media (min-width:64.0625rem) {
  .form__extra a:hover {
    text-decoration: none
  }
}
.form__footer {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem
}
.form__footer_right {
  justify-content: flex-end
}
@media (max-width:37.5rem) {
  .form__footer .button {
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%
  }
}
.footer {
  margin-top: 5rem;
  padding: 0 1.75rem;
  margin-bottom: 1.25rem
}
@media (max-width:64rem) {
  .footer {
    padding: 0;
    margin-bottom: 0;
    margin-top: 2.5rem
  }
}
@media (max-width:37.5rem) {
  .footer {
    margin-top: 1rem
  }
}
.footer__inner {
  border-top: 1px solid var(--border);
  padding: 2.5rem 0;
  display: grid;
  grid-template-columns: 2fr repeat(3,1fr);
  grid-gap: 1.75rem
}
@media (max-width:64rem) {
  .footer__inner {
    padding: 0;
    display: block
  }
}
.footer__bot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: var(--radius);
  background-color: var(--fill);
  padding: 1.25rem
}
@media (max-width:64rem) {
  .footer__bot {
    flex-direction: column;
    padding: 1rem
  }
  .footer__bot .social {
    order: 1
  }
  .footer__bot .payment {
    order: 2;
    margin-top: 1rem
  }
}
.footer__copyright {
  color: var(--shade1-01);
  text-align: center;
  font-size: .9375rem;
  line-height: 1
}
@media (max-width:64rem) {
  .footer__copyright {
    order: 3;
    margin-top: 1rem
  }
}
@media (max-width:37.5rem) {
  .footer__copyright {
    font-size: .8125rem
  }
}
.footer__copyright span {
  display: inline-block;
  margin: 0 .375rem
}
@media (max-width:37.5rem) {
  .footer__copyright span {
    display: none
  }
}
@media (min-width:64.0625rem) {
  .footer__copyright a:hover {
    color: var(--action)
  }
}
@media (max-width:37.5rem) {
  .footer__copyright a {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: .5rem auto 0
  }
}
.footer__nav .nav {
  -moz-columns: 2 auto;
  columns: 2 auto
}
.footer__nav .nav__item {
  -moz-column-break-inside: avoid;
  break-inside: avoid-column
}
@media (max-width:64rem) {
  .footer__section {
    border-bottom: 1px solid var(--border)
  }
  .footer__section .nav {
    padding: 0 1rem 1rem;
    -moz-columns: unset;
    columns: unset
  }
  .footer__section .contacts {
    padding: .5rem 1rem 1rem
  }
}
.footer__label {
  outline: 0;
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: left;
  padding: 0;
  border: 0;
  background: 0 0;
  color: var(--text-base);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 1.25rem
}
@media (max-width:64rem) {
  .footer__label {
    position: relative;
    display: block;
    width: 100%;
    cursor: pointer;
    font-size: 1.0625rem;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 0;
    padding: .75rem 1rem
  }
  .footer__label:after {
    content: "\ea6c";
    font-family: Eva-Icons;
    font-weight: 400;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 1rem;
    bottom: 0;
    font-size: 1rem;
    line-height: 1;
    width: 1rem;
    height: 1rem;
    margin: auto 0
  }
  .is-open .footer__label:after {
    transform: rotate(180deg)
  }
}
@media (max-width:64rem) {
  .footer__list {
    max-height: 0;
    overflow: hidden;
    transition: all 150ms ease
  }
}
.shopbar {
  display: flex;
  align-items: center;
  margin-bottom: 1.25rem;
  padding-bottom: .75rem;
  border-bottom: 1px solid var(--border)
}
@media (max-width:37.5rem) {
  .shopbar {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 1rem
  }
}
.shopbar__sort {
  position: relative;
  display: flex;
  align-items: center
}
.shopbar__label {
  font-size: .9375rem;
  line-height: 1.2;
  color: var(--text-base);
  margin-right: 1rem;
  outline: 0;
  text-align: left;
  background: 0 0;
  border: 0;
  padding: 0
}
.shopbar__label span {
  display: none
}
@media (max-width:64rem) {
  .shopbar__label {
    display: inline-flex;
    align-items: center;
    padding-right: 1.25rem;
    margin-right: 0
  }
  .shopbar__label span {
    display: inline-block;
    margin-left: .25rem
  }
  .shopbar__label:after {
    content: "\ea6c";
    font-family: Eva-Icons;
    font-weight: 400;
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1rem;
    line-height: 1;
    width: 1rem;
    height: 1rem;
    margin: auto 0
  }
  .is-open .shopbar__label:after {
    transform: rotate(180deg)
  }
}
@media (max-width:37.5rem) {
  .shopbar__label {
    font-size: .8125rem;
    line-height: 1.125rem
  }
}
.shopbar__value {
  display: flex;
  align-items: center;
  -moz-column-gap: 1rem;
  column-gap: 1rem
}
@media (min-width:64.0625rem) {
  .shopbar__value.dropdown {
    position: static;
    opacity: 1;
    visibility: visible;
    transform: initial;
    box-shadow: none;
    pointer-events: auto;
    margin: 0
  }
}
@media (max-width:64rem) {
  .shopbar__value {
    display: block
  }
}
.shopbar__link {
  color: var(--text-pale);
  font-size: .9375rem;
  line-height: 1.2;
  font-weight: 500
}
@media (min-width:64.0625rem) {
  .shopbar__link:hover {
    color: var(--text-light)
  }
}
@media (max-width:64rem) {
  .shopbar__link {
    display: block;
    padding: .75rem 1.25rem
  }
  .shopbar__link:not(:last-child) {
    border-bottom: 1px solid var(--fill)
  }
}
.shopbar span.shopbar__link {
  color: var(--action)
}
.shopbar__switch {
  margin-left: auto
}
.catalog__header {
  margin-bottom: 1rem;
  padding: 1rem;
  background-color: var(--fill);
  display: flex;
  align-items: center;
  justify-content: space-between
}
.catalog__list {
  grid-template-columns: 1fr;
  display: none
}
.catalog__list.is-active {
  display: grid
}
@media (max-width:37.5rem) {
  .catalog__list {
    margin-right: -1rem;
    margin-left: -1rem
  }
}
.catalog__grid {
  grid-template-columns: repeat(auto-fit,minmax(var(--item-width),1fr));
  grid-row-gap: 1rem;
  display: none
}
.catalog__grid.is-active {
  display: grid
}
@media (max-width:64rem) {
  .catalog__grid {
    grid-template-columns: repeat(3,1fr)
  }
}
@media (max-width:37.5rem) {
  .catalog__grid {
    position: relative;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 0;
    margin-right: -1rem;
    margin-left: -1rem
  }
  .catalog__grid:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 1px;
    background: var(--white);
    z-index: 1;
    pointer-events: none
  }
}
.catalog_short .catalog__grid {
  grid-template-columns: repeat(auto-fit,minmax(var(--item-width),350px))
}
.detail__header {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
  row-gap: 1rem
}
.detail__headline {
  margin: 0;
  font-weight: 600;
  line-height: 1.2;
  font-size: 2.5rem
}
@media (max-width:90rem) {
  .detail__headline {
    flex: 1 1 100%;
    max-width: 100%
  }
}
@media (max-width:64rem) {
  .detail__headline {
    font-size: 2.25rem
  }
}
@media (max-width:37.5rem) {
  .detail__headline {
    font-size: 1.75rem
  }
}
.detail__labels {
  position: absolute;
  top: 100%;
  margin-top: 1.25rem;
  left: 0;
  z-index: 2;
  padding: 4px
}
@media (max-width:37.5rem) {
  .detail__labels {
    position: static;
    margin-top: 0
  }
}
.detail__labels:empty {
  display: none
}
.detail__labels .labels {
  margin-bottom: 0
}
.detail__gallery {
  position: relative
}
@media (max-width:37.5rem) {
  .detail__gallery {
    padding-top: 0;
    width: 100%;
    margin-bottom: 1rem
  }
}
.detail__favs {
  display: flex;
  align-items: center;
  margin-bottom: 16px
}
.detail__body {
  display: grid;
  grid-column-gap: 2.5rem;
  grid-row-gap: 1rem;
  grid-template-columns: 31.25rem 1fr
}
@media (max-width:90rem) {
  .detail__body {
    grid-template-columns: 18.75rem 1fr
  }
}
@media (max-width:79.9375rem) {
  .detail__body {
    grid-template-columns: 15.625rem 1fr
  }
}
@media (max-width:64rem) {
  .detail__body {
    grid-template-columns: 18.75rem 1fr
  }
}
@media (max-width:37.5rem) {
  .detail__body {
    display: block
  }
}
.detail__price {
  margin-bottom: 1.25rem;
  font-size: 1.875rem;
  line-height: 1;
  font-weight: 600
}
.detail__art {
  font-size: .9375rem;
  line-height: 1;
  font-weight: 400;
  margin-left: auto
}
@media (max-width:90rem) {
  .detail__art {
    margin-left: 0
  }
}
.detail__art b {
  margin-left: .25rem
}
.detail__text {
  --typography-gap: 0.5rem;
  font-size: .9375rem;
  line-height: 1.5
}
.detail__text > :first-child {
  margin-top: 0
}
.detail__text > :last-child {
  margin-bottom: 0
}
.detail__title {
  flex: 1 1 100%;
  font-weight: 600;
  font-size: .9375rem;
  line-height: 1;
  margin-bottom: .75rem
}
.detail__form {
  width: 100%;
  max-width: 38.25rem;
  background-color: var(--fill);
  padding: 1.25rem;
  margin-bottom: 1.25rem
}
.detail__controls {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  margin: 0 -.625rem
}
@media (max-width:79.9375rem) {
  .detail__controls {
    margin: 0
  }
}
.detail__control {
  flex: 1 1 50%;
  padding: 0 .625rem;
  margin-bottom: 1.25rem
}
@media (max-width:79.9375rem) {
  .detail__control {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 1rem
  }
}
.detail__control .select {
  width: 100%
}
.detail__foot {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem
}
@media (max-width:79.9375rem) {
  .detail__foot {
    flex-wrap: wrap;
    gap: 1rem
  }
  .detail__foot .qnt {
    width: 100%;
    --qnt-width: calc(100% - 5.25rem)
  }
}
.detail__foot .button {
  flex: 1
}
@media (max-width:79.9375rem) {
  .detail__foot .button {
    flex: 1 1 100%;
    max-width: 100%
  }
}
.detail__section {
  grid-column: 1/3
}
@media (max-width:37.5rem) {
  .detail__section {
    grid-column: initial;
    margin-top: 1rem
  }
}
.detail__section table {
  width: 100%;
  border: 0;
  border-collapse: collapse
}
.detail__section td,
.detail__section th {
  padding: .5rem;
  font-size: .8125rem;
  line-height: 1.3;
  border: 1px solid var(--border)
}
.detail__section th {
  text-align: center;
  font-weight: 600;
  background-color: var(--fill)
}
@media (min-width:64.0625rem) {
  .detail__section tr:hover td {
    background-color: var(--light)
  }
}
.detail__section .detail__headline {
  margin-bottom: 1.25rem
}
@media (max-width:64rem) {
  .detail__table {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    margin: 0 -1rem;
    padding: 0 1rem
  }
}
.carousel {
  position: relative
}
@media (max-width:64rem) {
  .carousel {
    margin-left: -1rem;
    margin-right: -1rem
  }
}
.carousel__list {
  opacity: 0;
  transition: opacity 250ms linear
}
.carousel__list.is-init {
  opacity: 1
}
.carousel__item {
  padding-bottom: 1.625rem
}
.carousel__item.swiper-slide {
  height: auto
}
@media (max-width:64rem) {
  .carousel__item.swiper-slide {
    padding: 1rem .5rem 1rem;
    flex: 1 0 15rem;
    max-width: 15rem
  }
  .carousel__item.swiper-slide:first-child {
    padding-left: 1rem;
    flex: 1 0 15.5rem;
    max-width: 15.5rem
  }
  .carousel__item.swiper-slide:last-child {
    padding-right: 1rem;
    flex: 1 0 15.5rem;
    max-width: 15.5rem
  }
}
.carousel__next,
.carousel__prev {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: 0;
  color: var(--shade1-00);
  font-size: 1.25rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  padding: 0;
  outline: 0;
  z-index: 1
}
@media (min-width:64.0625rem) {
  .carousel__next,
  .carousel__prev {
    transition: all 150ms ease
  }
  .carousel__next:hover,
  .carousel__prev:hover {
    color: var(--action)
  }
}
.carousel__next.is-disabled,
.carousel__prev.is-disabled {
  pointer-events: none;
  border-color: #d9d9d9;
  background-color: #fff;
  color: #c2c2c2
}
@media (max-width:64rem) {
  .carousel__next,
  .carousel__prev {
    display: none
  }
}
.carousel__prev {
  left: -.75rem
}
.carousel__next {
  right: -.75rem
}
.carousel__pagination {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center
}
@media (max-width:64rem) {
  .carousel__pagination {
    bottom: -.5rem
  }
}
.carousel__bullet {
  display: block;
  margin: 0 .25rem;
  border-radius: 50%;
  width: .625rem;
  height: .625rem;
  cursor: pointer;
  background-color: var(--shade1-03);
  opacity: .7;
  outline: 0
}
.carousel__bullet.is-active {
  opacity: 1;
  background-color: var(--shade1-00)
}
.cart {
  display: grid;
  grid-template-columns: 1fr 31.25rem;
  gap: 1.75rem
}
@media (max-width:90rem) {
  .cart {
    grid-template-columns: 1fr 25rem
  }
}
@media (max-width:79.9375rem) {
  .cart {
    grid-template-columns: 1fr
  }
}
.cart__headline {
  font-size: 1.625rem;
  line-height: 1.2;
  font-weight: 500;
  margin: 0 0 1rem
}
@media (max-width:64rem) {
  .cart__headline {
    font-size: 2.25rem
  }
}
@media (max-width:37.5rem) {
  .cart__headline {
    font-size: 1.75rem;
    text-align: center
  }
}
.cart__side {
  position: relative
}
.cart__order {
  position: -webkit-sticky;
  position: sticky;
  top: 1.75rem;
  background-color: var(--white);
  box-shadow: var(--shadow2);
  padding: 1.75rem
}
@media (max-width:64rem) {
  .cart__order {
    position: static;
    box-shadow: none;
    padding: 0
  }
}
.cart__to-order {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  display: none
}
@media (max-width:79.9375rem) {
  .cart__to-order {
    display: block
  }
}
@media (max-width:64rem) {
  .cart__to-order {
    bottom: 3.125rem
  }
}
@media (max-width:37.5rem) {
  .cart__to-order {
    width: calc(100% + 2rem);
    margin-left: -1rem
  }
}
.mobilebar {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 9;
  background-color: var(--shade1-00);
  border-top: 1px solid var(--shade1-00);
  box-shadow: var(--shadow-bar);
  color: var(--white);
  display: none
}
@media (max-width:64rem) {
  .mobilebar {
    display: block
  }
}
.mobilebar__list {
  display: flex;
  -moz-column-gap: 12;
  column-gap: 12
}
.mobilebar__item {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center
}
.mobilebar__button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 0;
  outline: 0;
  cursor: pointer;
  background: 0 0;
  text-align: center;
  color: var(--white);
  white-space: nowrap;
  padding: .25rem 0
}
.mobilebar__button i {
  display: inline-block;
  vertical-align: top;
  font-size: 1.5rem
}
.mobilebar__button span {
  display: block;
  font-size: .8125rem;
  line-height: 1;
  margin-top: .25rem
}
.mobilebar__button .mobilebar__qnt {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 1px;
  right: 2px;
  border-radius: 50%;
  min-width: 1rem;
  height: 1rem;
  color: var(--white);
  background-color: var(--action);
  font-size: .75rem;
  line-height: 1;
  padding: 0 .125rem
}
.burger {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 3.125rem;
  z-index: 10;
  background-color: var(--white);
  flex-direction: column;
  justify-content: space-between
}
@media (min-width:64.0625rem) {
  .burger {
    display: none
  }
}
@media (max-width:64rem) {
  .burger {
    display: none
  }
}
.burger__header {
  position: relative;
  z-index: 1;
  background-color: var(--white);
  min-height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid var(--border)
}
.burger__headline {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  font-weight: 600;
  width: 100%;
  text-align: center;
  padding: 0 2rem
}
.burger__close {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  background: 0 0;
  outline: 0;
  border: 0;
  padding: 0;
  border-radius: 0;
  color: var(--text-base);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  width: 3.125rem;
  height: 3.125rem
}
.burger__back {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  background: 0 0;
  outline: 0;
  border: 0;
  padding: 0;
  border-radius: 0;
  color: var(--text-base);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  width: 3.125rem;
  height: 3.125rem;
  display: none
}
.burger__content {
  position: relative;
  flex: 1
}
@media (max-width:64rem) {
  body.is-burger-open-menu .burger-menu {
    display: flex
  }
  body.is-burger-open-menu .mobilebar__button[data-type=menu] {
    color: var(--action)
  }
  body.is-burger-open-catalog .burger-catalog {
    display: flex
  }
  body.is-burger-open-catalog .mobilebar__button[data-type=catalog] {
    color: var(--action)
  }
}
.static {
  font-size: .9375rem;
  line-height: 1.3
}
.static__header {
  margin-bottom: 1.25rem
}
.static > :first-child {
  margin-top: 0!important
}
.static > :last-child {
  margin-bottom: 0!important
}
.static img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  margin: 1.75rem 0
}
.static .h1,
.static h1 {
  margin: 0 0 1.75rem;
  padding-bottom: 1.75rem;
  border-bottom: 1px solid var(--border)
}
.static .table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: .75rem 0
}
@media (max-width:37.5rem) {
  .static .table {
    margin-left: -1rem;
    margin-right: -1rem;
    padding: 0 1rem
  }
}
.static table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e5e5e5;
  margin: .75rem 0
}
.table .static table {
  margin: 0
}
.static table th {
  font-weight: 700;
  color: var(--white);
  background-color: var(--shade1-02);
  text-align: left
}
@media (max-width:37.5rem) {
  .static table th {
    font-weight: 400
  }
}
.static table td,
.static table th {
  border: 1px solid #e5e5e5;
  padding: .75rem;
  font-size: 1.0625rem;
  line-height: 1.3
}
@media (max-width:37.5rem) {
  .static table td,
  .static table th {
    font-size: .8125rem;
    padding: .375rem
  }
}
.static table td span,
.static table th span {
  display: block;
  font-size: 80%
}
.static table b,
.static table strong {
  font-weight: 700
}
.static table tr:nth-child(odd) {
  background-color: var(--fill)
}
.static .table_transparent tr {
  background-color: transparent!important
}
.static a:not(.button) {
  color: var(--link)
}
@media (min-width:64.0625rem) {
  .static a:not(.button):hover {
    text-decoration: underline
  }
}
.logo {
  outline: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap
}
.headerbar .logo {
  position: relative;
  align-items: flex-end;
  padding-left: 2.0625rem
}
@media (min-width:64.0625rem) {
  .header .logo {
    display: none
  }
}
@media (max-width:64rem) {
  .header .logo {
    display: block;
    position: relative;
    padding-left: 2.375rem
  }
}
@media (max-width:37.5rem) {
  .header .logo {
    padding-left: 2.0625rem
  }
}
@media (min-width:64.0625rem) {
  .logo:hover {
    opacity: .8
  }
}
.logo__img {
  width: 2.5rem;
  height: 2.5rem
}
.headerbar .logo__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0;
  width: 1.5625rem;
  height: 1.5625rem
}
@media (min-width:64.0625rem) {
  .header .logo__img {
    display: none
  }
}
@media (max-width:64rem) {
  .header .logo__img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto 0;
    width: 1.875rem;
    height: 1.875rem
  }
}
@media (max-width:37.5rem) {
  .header .logo__img {
    width: 1.5625rem;
    height: 1.5625rem
  }
}
.logo__text {
  display: flex;
  align-items: center;
  color: var(--text-base);
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1;
  height: 2.5rem;
  margin-left: .75rem;
  text-transform: uppercase
}
.headerbar .logo__text {
  font-size: .9375rem;
  height: auto;
  margin-left: 0
}
@media (min-width:64.0625rem) {
  .header .logo__text {
    display: none
  }
}
@media (max-width:64rem) {
  .header .logo__text {
    font-size: 1.125rem;
    height: auto;
    margin-left: 0
  }
}
@media (max-width:37.5rem) {
  .header .logo__text {
    font-size: .9375rem
  }
}
.logo__slogan {
  flex: 1 1 100%;
  max-width: 100%;
  font-size: .8125rem;
  line-height: 1;
  margin-top: .375rem;
  text-align: center;
  letter-spacing: -.01em;
  color: var(--shade1-01)
}
.headerbar .logo__slogan {
  text-align: left;
  font-size: .75rem;
  margin-top: 0
}
@media (min-width:64.0625rem) {
  .header .logo__slogan {
    display: none
  }
}
@media (max-width:64rem) {
  .header .logo__slogan {
    display: block;
    text-align: left;
    font-size: .8125rem;
    margin-top: .25rem
  }
}
@media (max-width:37.5rem) {
  .header .logo__slogan {
    margin-top: 0;
    font-size: .75rem
  }
}
.navigation {
  margin: 0 -1.75rem
}
@media (max-width:64rem) {
  .navigation__item {
    border-bottom: 1px solid var(--border)
  }
}
.navigation__item_mob {
  display: none
}
@media (max-width:64rem) {
  .navigation__item_mob {
    display: block
  }
}
.navigation__link {
  position: relative;
  display: block;
  outline: 0;
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
  padding: .5rem 1.75rem;
  color: var(--text-base)
}
@media (max-width:64rem) {
  .navigation__link {
    padding: 1rem 1rem
  }
}
.navigation__link:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 2px;
  background-color: transparent
}
.navigation__link.active {
  color: var(--action)
}
.navigation__link.active:before {
  background-color: var(--action)
}
.navigation__button {
  display: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  border: 0;
  outline: 0;
  cursor: pointer;
  position: relative;
  color: var(--text-base);
  font-size: .9375rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 1rem;
  background: 0 0
}
.navigation__button:after {
  content: "\ea70";
  font-family: Eva-Icons;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: .375rem;
  margin: auto 0;
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  color: var(--shade1-03);
  pointer-events: none
}
@media (max-width:64rem) {
  .navigation__button {
    display: inline-flex
  }
}
.navigation__item_sub > .navigation__link:after {
  content: "\ea70";
  font-family: Eva-Icons;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: .375rem;
  margin: auto 0;
  font-size: 1rem;
  height: 1rem;
  width: 1rem;
  color: var(--shade1-03);
  pointer-events: none
}
@media (min-width:64.0625rem) {
  .navigation:not(.navigation_menu):after {
    content: "";
    display: block;
    position: absolute;
    background-color: var(--white);
    top: 0;
    bottom: 0;
    width: 300px;
    left: 100%;
    border-left: 1px solid var(--border);
    border-right: 1px solid var(--border);
    box-shadow: 10px 0 15px 0 rgba(0,0,0,.08);
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0s linear .3s,visibility 0s linear .3s
  }
  .navigation:hover:after {
    opacity: 1;
    visibility: visible
  }
  .navigation__list .navigation__list {
    background-color: var(--white);
    position: absolute;
    top: 0;
    bottom: 0;
    width: 300px;
    left: 100%;
    z-index: 2;
    border-left: 1px solid var(--border);
    border-right: 1px solid var(--border);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0s linear .3s,visibility 0s linear .3s
  }
  .navigation__scroll {
    height: 100%;
    padding: 1.75rem 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
  }
}
@media (min-width:64.0625rem) and (min-width:64.0625rem) {
  .navigation__scroll {
    color: transparent;
    scrollbar-color: transparent transparent;
    scrollbar-width: thin
  }
  .navigation__scroll:hover {
    scrollbar-color: rgba(21,47,112,.12) transparent;
    color: rgba(21,47,112,.12)
  }
  .navigation__scroll::-webkit-scrollbar {
    width: 8px;
    height: 8px
  }
  .navigation__scroll::-webkit-scrollbar-track {
    border-radius: 5px;
    background: rgba(0,0,0,0)
  }
  .navigation__scroll::-webkit-scrollbar-thumb {
    height: 4px;
    border: 2px solid transparent;
    border-radius: 10px;
    background-clip: content-box;
    box-shadow: inset 0 0 0 10px
  }
  .navigation__scroll::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
  }
  .navigation__scroll::-webkit-scrollbar-corner {
    background-color: transparent
  }
}
@media (min-width:64.0625rem) {
  .navigation > .navigation__list > .navigation__scroll {
    padding: 0
  }
}
@media (min-width:64.0625rem) {
  .navigation__item:hover > .navigation__link {
    color: var(--action)
  }
  .navigation__item:hover > .navigation__link:before {
    background-color: var(--action)
  }
  .navigation__item:hover > .navigation__link:after {
    color: var(--action);
    right: .25rem
  }
}
@media (min-width:64.0625rem) {
  .navigation__item:hover > .navigation__list {
    opacity: 1;
    visibility: visible
  }
}
@media (min-width:64.0625rem) {
  .navigation__mob {
    display: none
  }
}
@media (max-width:64rem) {
  .navigation > .navigation__list {
    overflow-y: auto
  }
  .navigation__list {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-overflow-scrolling: touch
  }
  .navigation__list .navigation__list {
    display: none;
    position: absolute;
    background: var(--white);
    z-index: 1
  }
  .navigation__list.is-open {
    display: block
  }
  .navigation__mob {
    display: block
  }
  .is-active > .navigation__link {
    color: var(--action)
  }
}
.nav {
  color: var(--text-base)
}
.side .nav {
  margin: 0 -1.75rem
}
.nav__item:not(:last-child) {
  margin-bottom: .75rem
}
.nav__link {
  font-size: .9375rem;
  line-height: 1.2;
  display: inline-block
}
@media (min-width:64.0625rem) {
  .nav__link:hover {
    color: var(--action)
  }
}
@media (max-width:37.5rem) {
  .nav__link {
    display: block
  }
}
.side .nav__link {
  padding: 0 1.75rem
}
.contacts {
  display: flex
}
.footer .contacts {
  flex-direction: column
}
@media (max-width:37.5rem) {
  .header .contacts {
    flex: 1;
    margin-left: .375rem
  }
}
@media (max-width:23.375rem) {
  .header .contacts {
    margin-left: auto;
    flex: initial
  }
}
.contacts__list .contacts__item:not(:last-child) {
  margin-bottom: 1rem
}
.contacts__item {
  position: relative
}
.contacts__item:not(:last-child) {
  margin-right: 1.75rem
}
.footer .contacts__item:not(:last-child) {
  margin-right: 0;
  margin-bottom: .75rem
}
@media (max-width:64rem) {
  .header .contacts__item:not(:last-child) {
    margin-right: 1rem
  }
}
.contacts__inner {
  display: block;
  position: relative;
  color: var(--text-base);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
@media (min-width:64.0625rem) {
  .contacts a.contacts__inner:hover {
    color: var(--action)
  }
}
.contacts button.contacts__inner {
  text-align: left;
  outline: 0;
  background: 0 0;
  border: 0;
  padding: 0;
  width: 100%;
  cursor: pointer
}
@media (min-width:64.0625rem) {
  .contacts button.contacts__inner:hover {
    color: var(--action)
  }
}
button.contacts__inner .contacts__label {
  padding-right: 1.25rem
}
button.contacts__inner .contacts__label:after {
  content: "\ea6c";
  font-family: Eva-Icons;
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1rem;
  line-height: 1;
  width: 1rem;
  height: 1rem;
  margin: auto 0
}
.is-open button.contacts__inner .contacts__label:after {
  transform: rotate(180deg)
}
.contacts__icon {
  display: none
}
@media (max-width:23.375rem) {
  .contacts__icon {
    font-size: 1.25rem;
    width: 1.625rem;
    height: 2.875rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--text-light)
  }
}
.contacts__badge {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
  color: var(--text-pale);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0
}
.contacts__badge ~ .contacts__label,
.contacts__badge ~ .contacts__text {
  padding-left: 2.5rem
}
.contacts__label {
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2
}
@media (max-width:37.5rem) {
  .contacts__label {
    font-size: 1.0625rem
  }
}
@media (max-width:23.375rem) {
  .header .contacts__label {
    display: none
  }
}
.footer .contacts__label {
  font-size: 1rem
}
@media (max-width:37.5rem) {
  .footer .contacts__label {
    font-size: .9375rem
  }
}
.headerbar .contacts__label {
  font-size: .9375rem
}
@media (max-width:37.5rem) {
  .header .contacts__label {
    font-size: .9375rem
  }
}
.contacts__text {
  display: block;
  font-size: .8125rem;
  line-height: 1;
  margin-top: .25rem;
  color: var(--shade1-01);
  font-weight: 400
}
@media (max-width:37.5rem) {
  .header .contacts__text {
    margin-top: 0;
    font-size: .75rem;
    letter-spacing: -.01em
  }
}
@media (max-width:23.375rem) {
  .header .contacts__text {
    display: none
  }
}
.contacts__dropdown {
  display: none
}
.search {
  flex: 1
}
.search__inner {
  position: relative
}
.search__input {
  background-color: var(--fill);
  border-radius: var(--radius);
  color: var(--text-base);
  outline: 0;
  border: 1px solid var(--fill);
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  padding: .75rem 2.75rem .75rem 1rem;
  width: 100%
}
.search__input:focus {
  background-color: var(--white);
  border-color: var(--action);
  box-shadow: 0 0 0 1px rgba(247,125,98,.3)
}
.search__clear {
  position: absolute;
  justify-content: center;
  align-items: center;
  background: 0 0;
  outline: 0;
  border: 0;
  padding: 0;
  cursor: pointer;
  width: 2.375rem;
  font-size: 1.25rem;
  color: var(--text-light);
  top: .25rem;
  right: 2.625rem;
  bottom: .25rem;
  display: none
}
.search__clear.is-show {
  display: flex
}
.search__submit {
  position: absolute;
  top: .25rem;
  right: .25rem;
  bottom: .25rem;
  width: 2.375rem;
  border: 0;
  outline: 0;
  cursor: pointer;
  border-radius: var(--radius);
  background-color: transparent;
  padding: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  color: var(--text-light)
}
@media (min-width:64.0625rem) {
  .search__submit:hover {
    color: var(--action)
  }
}
.search__input::-webkit-input-placeholder {
  color: #aab2c1;
  font-weight: 400
}
.search__input::-moz-placeholder {
  color: #aab2c1;
  font-weight: 400
}
.search__input:-ms-input-placeholder {
  color: #aab2c1;
  font-weight: 400
}
.search__toggle {
  display: none
}
@media (max-width:37.5rem) {
  .search__toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    outline: 0;
    cursor: pointer;
    color: var(--text-light);
    padding: 0;
    width: 1.875rem;
    height: 2.875rem;
    font-size: 1.25rem;
    background: 0 0;
    margin-right: 1rem
  }
  .search__inner {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 2.875rem;
    bottom: 1px;
    z-index: 1;
    background-color: var(--white)
  }
  .search__input {
    background-color: var(--white);
    border-width: 0;
    line-height: 1.375rem;
    font-size: .9375rem
  }
  .search__input:focus {
    box-shadow: none;
    border-color: var(--border)
  }
  .search.is-open .search__inner {
    display: block
  }
  .search__submit {
    width: 1.625rem;
    height: 2.875rem;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1.125rem;
    display: none
  }
  .search__clear {
    width: 2.875rem;
    height: 2.875rem;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1.25rem;
    color: var(--text-pale)
  }
  .search {
    flex: initial
  }
}
.user-item {
  position: relative
}
@media (min-width:64.0625rem) {
  .user-item:hover .user-item__icon {
    color: var(--action)
  }
}
.user-item__button {
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: 0 0;
  border: 0;
  padding: 0
}
.user-item__icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.75rem;
  width: 2rem;
  height: 2rem;
  color: var(--shade1-00)
}
.user-item__label {
  font-size: .8125rem;
  line-height: 1.1;
  font-weight: 400;
  color: var(--text-light)
}
.user-item__qnt {
  position: absolute;
  top: -.625rem;
  right: -.625rem;
  border-radius: 50%;
  color: var(--white);
  background-color: var(--action);
  font-weight: 600;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  font-size: .625rem;
  border: 2px solid var(--white)
}
.user-item__dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  display: none
}
.city {
  position: relative
}
@media (max-width:37.5rem) {
  .city {
    margin-left: auto
  }
}
@media (max-width:23.375rem) {
  .city {
    margin-left: 0
  }
}
.city__inner {
  display: block;
  position: relative;
  color: var(--text-base);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
@media (min-width:64.0625rem) {
  .city a.city__inner:hover {
    color: var(--action)
  }
}
.city button.city__inner {
  text-align: left;
  outline: 0;
  background: 0 0;
  border: 0;
  padding: 0;
  width: 100%;
  cursor: pointer
}
@media (min-width:64.0625rem) {
  .city button.city__inner:hover {
    color: var(--action)
  }
}
button.city__inner .city__label {
  padding-right: 1.25rem
}
button.city__inner .city__label:after {
  content: "\ea6c";
  font-family: Eva-Icons;
  font-weight: 400;
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-size: 1rem;
  line-height: 1;
  width: 1rem;
  height: 1rem;
  margin: auto 0
}
.is-open button.city__inner .city__label:after {
  transform: rotate(180deg)
}
.city__icon {
  display: none
}
@media (max-width:37.5rem) {
  .city__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.25rem;
    width: 1.625rem;
    height: 2.875rem;
    color: var(--text-light)
  }
}
.city__label {
  position: relative;
  display: block;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.2
}
@media (max-width:37.5rem) {
  .city__label {
    font-size: .9375rem;
    display: none
  }
}
.city__text {
  display: block;
  font-size: .8125rem;
  line-height: 1;
  margin-top: .25rem;
  color: var(--shade1-01);
  font-weight: 400
}
@media (max-width:37.5rem) {
  .header .city__text {
    display: none
  }
}
.city__dropdown {
  display: none
}
.breadcrumbs {
  margin-bottom: 1rem;
  display: flex;
  align-items: center
}
@media (max-width:64rem) {
  .breadcrumbs {
    flex-direction: column;
    margin: 0 -1rem 1rem;
    align-items: flex-start
  }
}
.breadcrumbs__back {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: 0;
  font-size: .9375rem;
  line-height: 1.25rem;
  font-weight: 500;
  color: var(--text-light);
  margin-right: 1.75rem
}
@media (max-width:64rem) {
  .breadcrumbs__back {
    order: 2;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid var(--shade1-04);
    background-color: var(--shade1-04);
    padding: .25rem .375rem;
    width: 100%;
    margin-top: .5rem
  }
}
.breadcrumbs__back i {
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
  margin-right: .25rem;
  color: var(--text-pale)
}
@media (min-width:64.0625rem) {
  .breadcrumbs__back:hover {
    color: var(--action)
  }
  .breadcrumbs__back:hover i {
    color: var(--action)
  }
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start
}
@media (max-width:64rem) {
  .breadcrumbs__list {
    order: 1;
    flex-wrap: nowrap;
    overflow-y: auto;
    flex: 1 1 100%;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    padding-bottom: .625rem
  }
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  flex-shrink: 0
}
@media (max-width:64rem) {
  .breadcrumbs__item {
    white-space: nowrap
  }
  .breadcrumbs__item:first-child {
    padding-left: 1rem
  }
  .breadcrumbs__item:last-child {
    padding-right: 1rem
  }
}
.breadcrumbs__item:not(:last-child) {
  margin-right: .375rem
}
.breadcrumbs__item:not(:last-child):after {
  content: "/";
  display: inline-block;
  font-weight: 400;
  font-size: .9375rem;
  line-height: 1.25rem;
  color: var(--text-pale);
  pointer-events: none;
  margin-left: .375rem
}
.breadcrumbs__link {
  display: inline-block;
  color: var(--text-light);
  font-size: .9375rem;
  line-height: 1.25rem;
  font-weight: 500
}
@media (min-width:64.0625rem) {
  .breadcrumbs__link:hover {
    color: var(--action)
  }
}
.breadcrumbs__current {
  font-size: .9375rem;
  line-height: 1.25rem;
  display: inline-block;
  color: var(--text-pale)
}
.categories__list {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(var(--item-width),1fr))
}
@media (max-width:64rem) {
  .categories__list {
    grid-template-columns: repeat(3,1fr);
    margin: 0 -1rem
  }
}
@media (max-width:23.375rem) {
  .categories__list {
    grid-template-columns: repeat(2,1fr)
  }
}
.categories__link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 1rem;
  color: var(--text-base)
}
@media (min-width:64.0625rem) {
  .categories__link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    border: 1px solid transparent;
    transition: all .3s ease
  }
  .categories__link:hover:before {
    box-shadow: var(--shadow2);
    border-color: var(--shade1-03)
  }
}
@media (max-width:37.5rem) {
  .categories__link {
    padding: .5rem
  }
}
.categories__pic {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 9.375rem
}
@media (max-width:37.5rem) {
  .categories__pic {
    height: 5.625rem
  }
}
.categories__img {
  max-width: 100%;
  max-height: 100%;
  filter: sepia(55%) hue-rotate(180deg) saturate(60%)
}
.categories__img[src*="logo.svg"] {
  max-width: 80%;
  max-height: 80%;
  opacity: .8
}
.categories__link:hover .categories__img {
  filter: none
}
.categories__name {
  display: block;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  width: 100%
}
@media (max-width:64rem) {
  .categories__name {
    font-size: .9375rem
  }
}
@media (max-width:37.5rem) {
  .categories__name {
    font-size: .75rem
  }
}
@media (max-width:23.375rem) {
  .categories__name {
    font-size: .8125rem
  }
}
.description {
  display: flex;
  align-items: flex-start
}
@media (max-width:64rem) {
  .description {
    flex-wrap: wrap
  }
}
.description__major {
  position: relative;
  flex: 1 0 40%;
  max-width: 40%
}
@media (max-width:64rem) {
  .description__major {
    flex: 1 1 100%;
    max-width: 100%
  }
}
.description__main {
  background-color: var(--white);
  position: relative;
  z-index: 3;
  padding-bottom: 2.5rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.6;
  color: var(--text-base)
}
@media (max-width:64rem) {
  .description__main {
    padding-bottom: 1.25rem
  }
}
@media (max-width:37.5rem) {
  .description__main {
    font-size: .875rem;
    line-height: 1.4
  }
}
.description__main p {
  margin: 0
}
.description__main p + p {
  margin-top: 1.25rem
}
@media (max-width:37.5rem) {
  .description__main p + p {
    margin-top: .75rem
  }
}
.description__main:empty {
  display: none
}
.description__text {
  flex: 1 0 60%;
  max-width: 60%;
  position: relative;
  z-index: 2;
  padding: 0 0 3.75rem 3.75rem;
  border-radius: var(--radius);
  background-color: var(--white);
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
  color: var(--text-light);
  box-shadow: -50px 50px 50px rgba(21,47,112,.05)
}
@media (max-width:64rem) {
  .description__text {
    box-shadow: none;
    padding: 0;
    flex: 1 1 100%;
    max-width: 100%
  }
}
@media (max-width:37.5rem) {
  .description__text {
    font-size: .875rem;
    line-height: 1.4
  }
}
.description__text p {
  margin: 1.25rem 0
}
@media (max-width:37.5rem) {
  .description__text p {
    margin: .75rem 0
  }
}
.description__text > :first-child {
  margin-top: 0
}
.description__text > :last-child {
  margin-bottom: 0
}
.description_invert .description__major {
  order: 2;
  direction: rtl;
  flex: 1 0 50%;
  max-width: 50%
}
@media (max-width:64rem) {
  .description_invert .description__major {
    flex: 1 1 100%;
    max-width: 100%;
    direction: ltr
  }
}
.description_invert .description__text {
  order: 1;
  flex: 1 0 50%;
  max-width: 50%;
  color: var(--text-base);
  padding: 0 3.75rem 3.75rem 0;
  box-shadow: 50px 50px 50px rgba(21,47,112,.05)
}
@media (max-width:64rem) {
  .description_invert .description__text {
    flex: 1 1 100%;
    max-width: 100%;
    padding: 0;
    box-shadow: none
  }
}
.description_invert .description__main {
  direction: ltr
}
.description__img {
  position: relative;
  z-index: 1;
  display: block;
  width: calc(125% - .875rem);
  border-radius: var(--radius)
}
@media (max-width:64rem) {
  .description__img {
    width: 100%;
    display: none
  }
}
@media (max-width:37.5rem) {
  .description__img {
    --radius: 5px
  }
}
.description__second-img {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  border-radius: var(--radius);
  margin: 1.25rem 0
}
.features {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 1.75rem
}
@media (max-width:64rem) {
  .features {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1rem
  }
}
@media (max-width:37.5rem) {
  .features {
    grid-template-columns: 1fr
  }
}
.features__item {
  display: flex;
  align-items: center
}
.features__icon {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  padding: .5rem;
  flex-shrink: 0;
  margin-right: .75rem
}
@media (max-width:37.5rem) {
  .features__icon {
    width: 3.75rem;
    height: 3.75rem
  }
}
.features__icon img {
  max-width: 100%;
  max-height: 100%
}
.features__icon:after,
.features__icon:before {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  border-style: solid;
  transform: scale(0);
  transition: transform .3s ease
}
.features__icon:before {
  top: 0;
  left: 0;
  right: 1.25rem;
  bottom: 1.25rem;
  border-color: var(--shade1-03);
  border-width: 1px 0 0 1px;
  transform-origin: top left
}
.features__icon:after {
  top: 1.25rem;
  left: 1.25rem;
  right: 0;
  bottom: 0;
  border-color: var(--shade1-02);
  border-width: 0 1px 1px 0;
  transform-origin: bottom right
}
@media (min-width:64.0625rem) {
  .features__item:hover .features__icon:after,
  .features__item:hover .features__icon:before {
    transform: scale(1)
  }
}
.features__text {
  color: var(--text-base);
  font-size: 1.25rem;
  line-height: 1.2
}
@media (max-width:64rem) {
  .features__text {
    font-size: .9375rem
  }
}
@media (max-width:37.5rem) {
  .features__text {
    font-size: .8125rem
  }
}
.features__text a {
  font-weight: 500;
  text-decoration: underline
}
.features__text a:hover {
  text-decoration: none
}
.features__item_alt {
  align-items: flex-start;
  margin-bottom: 20px
}
@media (min-width:64.0625rem) {
  .features__item_alt {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start
  }
  .features__item_alt .features__icon {
    margin: 0 0 12px;
    width: 128px;
    height: 128px
  }
}
.features__item_alt .features__text {
  font-size: 15px
}
.features__item_alt .features__text b {
  display: block;
  font-size: 18px
}
@media (max-width:64rem) {
  .features__item_alt .features__text b {
    font-size: 15px
  }
}
.features__item_alt .features__text p {
  margin: 8px 0
}
.features__item_alt .features__text > :first-child {
  margin-top: 0
}
.features__item_alt .features__text > :last-child {
  margin-bottom: 0
}
.gallery {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  grid-gap: 1px
}
@media (max-width:37.5rem) {
  .gallery {
    grid-template-columns: repeat(2,1fr);
    margin: 0 -.9375rem
  }
}
.gallery__link {
  position: relative;
  display: block;
  height: 100%;
  overflow: hidden
}
@media (min-width:64.0625rem) {
  .gallery__link:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--shade1-00);
    opacity: 0;
    transition: opacity .3s ease
  }
  .gallery__link:hover:after {
    opacity: .4
  }
}
.gallery__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover
}
@media (min-width:64.0625rem) {
  .gallery__img {
    transition: transform .3s ease
  }
}
@media (min-width:64.0625rem) {
  .gallery__link:hover .gallery__img {
    transform: scale(1.1)
  }
}
.item {
  position: relative;
  padding: 1rem 1rem 0
}
.carousel .item {
  height: 100%;
  padding: 1rem
}
@media (min-width:64.0625rem) {
  .item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    border-style: solid;
    border-color: transparent;
    border-width: 1px 1px 0;
    z-index: 1
  }
  .carousel .item:before {
    border-width: 1px
  }
  .item:hover {
    box-shadow: var(--shadow2)
  }
  .carousel .item:hover {
    transition: box-shadow 250ms ease
  }
  .carousel .item:hover:before {
    transition: border-color 250ms ease
  }
  .item:hover:before {
    transition: box-shadow .3s ease .1s;
    border-color: var(--shade1-03)
  }
}
@media (max-width:64rem) {
  .item {
    padding: 0 .375rem 0
  }
}
@media (max-width:37.5rem) {
  .item {
    padding: .75rem;
    box-shadow: 0 0 0 1px var(--border);
    margin: .5px
  }
}
.item__inner {
  display: flex;
  flex-direction: column;
  height: 100%
}
.item__picture {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 12.5rem;
  margin-bottom: .75rem;
  padding-top: 1.25rem
}
@media (max-width:64rem) {
  .item__picture {
    height: 9.375rem;
    margin-bottom: .5rem
  }
}
.item__img {
  max-width: 100%;
  max-height: 100%
}
.item__img[src*="logo.svg"] {
  max-width: 70%;
  max-height: 70%
}
.item__body {
  flex: 1
}
.item__brand {
  display: block;
  font-size: .75rem;
  line-height: 1;
  color: var(--shade1-00);
  margin-bottom: .25rem
}
.item__name {
  display: block;
  font-size: .9375rem;
  line-height: 1.3;
  font-weight: 500;
  color: var(--text-base)
}
@media (min-width:64.0625rem) {
  .item__name:hover {
    color: var(--action)
  }
}
@media (max-width:37.5rem) {
  .item__name {
    font-size: .8125rem
  }
}
.item__price {
  font-size: 1.0625rem;
  line-height: 1.3;
  font-weight: 700;
  margin-top: .5rem;
  color: var(--text-base)
}
@media (max-width:37.5rem) {
  .item__price {
    font-size: .9375rem;
    margin-top: .25rem
  }
}
.item__footer {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 4;
  margin-top: -1px;
  display: flex;
  flex-direction: column;
  background-color: var(--white);
  padding: 1rem;
  transform: translateY(-10px);
  opacity: 0;
  visibility: hidden;
  border-style: solid;
  border-color: transparent;
  border-width: 0 1px 1px
}
@media (max-width:64rem) {
  .item__footer {
    display: none
  }
}
.carousel .item__footer {
  display: none
}
@media (min-width:64.0625rem) {
  .item__footer:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -1px;
    bottom: -1px;
    left: -1px;
    pointer-events: none;
    border-style: solid;
    border-color: transparent;
    border-width: 0 1px 1px;
    z-index: 1
  }
  .item:hover .item__footer {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    transition: all .3s ease;
    box-shadow: var(--shadow3)
  }
  .item:hover .item__footer:before {
    border-color: var(--shade1-03)
  }
}
.item__controls {
  display: flex;
  align-items: center;
  gap: .75rem
}
.item__controls .qnt {
  flex: 0 0 7.1875rem
}
.item__controls .button {
  flex: 1
}
.item__specs {
  margin-bottom: 1rem
}
.item__spec {
  display: flex;
  align-items: center;
  gap: .75rem
}
.item__spec:not(:last-child) {
  margin-bottom: .5rem
}
.item__label {
  font-size: .8125rem;
  line-height: 1;
  flex-basis: 115px;
  flex-shrink: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}
.item__value {
  width: calc(100% - 115px)
}
.item__select {
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: 0;
  border-radius: 0;
  border: 0;
  cursor: pointer;
  color: var(--text-base);
  font-size: .875rem;
  line-height: 1rem;
  padding: .375rem .5rem;
  background-color: var(--fill)
}
.good {
  position: relative;
  padding: 1.25rem;
  border-bottom: 1px solid var(--border)
}
@media (max-width:37.5rem) {
  .good {
    padding: 1rem
  }
  .good:first-child {
    border-top: 1px solid var(--border)
  }
}
@media (min-width:64.0625rem) {
  .good:before {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: 0;
    bottom: -1px;
    left: 0;
    pointer-events: none;
    border: 1px solid transparent;
    z-index: 1
  }
  .good:hover {
    box-shadow: var(--shadow2);
    z-index: 1;
    transition: all .3s ease
  }
  .good:hover:before {
    transition: box-shadow .3s ease .1s;
    border-color: var(--shade1-03)
  }
}
.good__inner {
  display: flex;
  position: relative
}
@media (max-width:37.5rem) {
  .good__inner {
    flex-wrap: wrap
  }
}
.good__picture {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 9.375rem;
  flex-shrink: 0;
  margin-right: 1.25rem
}
@media (max-width:37.5rem) {
  .good__picture {
    margin-right: .75rem;
    width: 6rem;
    align-self: flex-start
  }
}
.good__img {
  max-width: 100%;
  max-height: 100%
}
.good__body {
  padding-right: 1.25rem;
  flex: 1
}
@media (max-width:37.5rem) {
  .good__body {
    padding-right: 0
  }
}
.good__brand {
  display: block;
  font-size: .875rem;
  line-height: 1;
  color: var(--shade1-00);
  margin-bottom: .25rem
}
@media (max-width:37.5rem) {
  .good__brand {
    font-size: .75rem
  }
}
.good__name {
  display: block;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 500;
  color: var(--text-base)
}
@media (min-width:64.0625rem) {
  .good__name:hover {
    color: var(--action)
  }
}
@media (max-width:37.5rem) {
  .good__name {
    font-size: .9375rem
  }
}
.good__desc {
  margin-top: 1.25rem;
  font-size: .9375rem;
  line-height: 1.3;
  color: var(--text-pale)
}
.good__desc p {
  margin: 0
}
@media (max-width:37.5rem) {
  .good__desc {
    font-size: .75rem;
    margin-top: .75rem
  }
}
.good__specs {
  margin-top: 1.25rem
}
@media (max-width:37.5rem) {
  .good__specs {
    margin-top: .75rem
  }
}
.good__spec {
  display: flex;
  align-items: center
}
.good__spec:not(:last-child) {
  margin-bottom: .75rem
}
@media (max-width:23.375rem) {
  .good__spec {
    display: block
  }
}
.good__label {
  font-size: .9375rem;
  line-height: 1;
  margin-right: .75rem
}
@media (max-width:37.5rem) {
  .good__label {
    margin-right: 0;
    font-size: .8125rem;
    flex: 0 0 8.125rem
  }
}
.good__select {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem
}
@media (max-width:37.5rem) {
  .good__select {
    display: none
  }
}
.good__select-mob {
  display: none
}
@media (max-width:37.5rem) {
  .good__select-mob {
    position: relative;
    display: block;
    flex: 1
  }
}
.good__select-mob select {
  display: none
}
@media (max-width:37.5rem) {
  .good__select-mob select {
    display: block;
    font-size: .8125rem;
    line-height: 1.3;
    border: 0;
    outline: 0;
    cursor: pointer;
    background-color: var(--fill);
    color: var(--text-base);
    font-weight: 500;
    padding: .25rem .75rem;
    width: 100%
  }
}
@media (max-width:23.375rem) {
  .good__select-mob select {
    margin-top: .375rem;
    padding: .375rem 1rem
  }
}
.good__radio {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.good__radio input {
  display: none
}
.good__value {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: .8125rem;
  font-weight: 500;
  height: 2rem;
  color: var(--text-base);
  padding: 0 .5rem;
  background-color: var(--fill)
}
input:checked + .good__value {
  background-color: var(--action);
  color: var(--white)
}
.good__footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  margin-left: auto
}
@media (max-width:37.5rem) {
  .good__footer {
    margin-left: 0;
    flex: 1 1 100%;
    max-width: 100%;
    flex-direction: row;
    gap: .75rem;
    margin-top: .75rem;
    padding-top: .75rem;
    border-top: 1px dashed var(--border)
  }
  .good__footer .qnt {
    order: 1
  }
  .good__footer .button {
    order: 2;
    flex: 1;
    padding-left: 0;
    padding-right: 0
  }
}
.good__more {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: .5rem;
  column-gap: .5rem;
  text-transform: uppercase;
  font-size: .8125rem;
  line-height: 1rem;
  color: var(--text-base);
  white-space: nowrap;
  opacity: 0;
  visibility: hidden
}
.good__more i {
  font-size: .875rem
}
@media (min-width:64.0625rem) {
  .good__more:hover {
    color: var(--action)
  }
}
@media (max-width:37.5rem) {
  .good__more {
    display: none
  }
}
@media (min-width:64.0625rem) {
  .good:hover .good__more {
    transition: opacity .3s ease,visibility .3s ease;
    opacity: 1;
    visibility: visible
  }
}
.switch {
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}
.switch__label {
  outline: 0;
  cursor: pointer;
  display: block;
  font-weight: 400
}
.switch__input {
  display: none
}
.switch__icon {
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  border-style: solid;
  border-color: var(--fill);
  border-width: 1px 1px 1px 0
}
@media (max-width:64rem) {
  .switch__icon {
    width: 2rem;
    height: 2rem;
    font-size: 1.25rem
  }
}
.switch__label:first-child .switch__icon {
  border-left-width: 1px
}
.switch__input:checked ~ .switch__icon {
  background-color: var(--fill);
  border-color: var(--fill)
}
.qnt {
  --qnt-height: 2rem;
  --qnt-width: 2rem;
  display: flex;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}
.qnt_alternative {
  --qnt-height: 2.625rem;
  --qnt-width: 2.625rem;
  border: 1px solid var(--border)
}
.qnt_single {
  --qnt-width: 128px
}
.qnt_light {
  --qnt-height: auto;
  border: 0
}
.qnt__button {
  width: var(--qnt-height);
  height: var(--qnt-height);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  outline: 0;
  border: 0;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  color: var(--shade1-01)
}
@media (min-width:64.0625rem) {
  .qnt__button:hover {
    color: var(--text-base)
  }
}
.qnt_single .qnt__button {
  display: none!important
}
.qnt_alternative .qnt__button {
  background-color: var(--white)
}
@media (min-width:64.0625rem) {
  .qnt_alternative .qnt__button {
    transition: background-color 150ms ease
  }
  .qnt_alternative .qnt__button:hover {
    background-color: var(--fill)
  }
}
.qnt__input {
  position: relative;
  z-index: 2;
  width: var(--qnt-width);
  height: var(--qnt-height);
  flex-shrink: 0;
  border: 1px solid var(--border);
  font-size: .875rem;
  line-height: calc(var(--qnt-height) - 2px);
  padding: 0;
  text-align: center;
  outline: 0;
  background-color: var(--white);
  color: var(--text-base)
}
.qnt__input:focus {
  border-color: var(--action);
  box-shadow: 0 0 0 1px rgba(247,125,98,.3)
}
.qnt_alternative .qnt__input {
  border-width: 0 1px;
  font-size: .9375rem;
  font-weight: 500
}
.qnt_alternative .qnt__input:focus {
  border-color: var(--border);
  box-shadow: inset 0 0 0 1px var(--action)
}
.qnt_single .qnt__input {
  flex: 1
}
.qnt_single.qnt_alternative .qnt__input {
  border-left-width: 0;
  border-right-width: 0
}
.qnt_light .qnt__input {
  border: 0;
  line-height: 1.2
}
.qnt_light .qnt__input:focus {
  box-shadow: none
}
.labels {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-bottom: .75rem
}
.labels:empty {
  display: none
}
.item .labels {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 1;
  margin-bottom: 0
}
@media (max-width:64rem) {
  .item .labels {
    top: 0;
    left: .375rem
  }
}
@media (max-width:37.5rem) {
  .item .labels {
    top: .375rem;
    left: .75rem
  }
}
.labels__label {
  --color: var(--text-light);
  font-size: .8125rem;
  line-height: 1;
  white-space: nowrap;
  font-weight: 400;
  color: var(--color);
  border: 1px solid var(--color);
  background-color: var(--white);
  padding: .25rem .5rem
}
.labels__label_danger {
  --color: var(--danger-01)
}
.labels__label_success {
  --color: var(--success-01)
}
.labels__label_warn {
  --color: var(--warn-01)
}
.labels__label_black {
  color: var(--white);
  border: 1px solid #222;
  background-color: #222
}
@media (max-width:37.5rem) {
  .item .labels__label {
    border: 0;
    padding: 0;
    background: 0 0
  }
}
.labels a.labels__label {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.detail-slider {
  position: -webkit-sticky;
  position: sticky;
  top: 1rem;
  left: 0;
  z-index: 1
}
.detail-slider__item {
  text-align: center
}
.detail-slider__pic {
  display: flex;
  justify-content: center;
  align-items: center
}
.detail-slider__img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%
}
.detail-slider__img[src*="logo.svg"] {
  max-width: 60%;
  max-height: 60%;
  opacity: .8
}
.detail-slider__pagination {
  position: absolute;
  z-index: 1;
  bottom: -1rem;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center
}
.detail-slider__bullet {
  display: block;
  margin: 0 .25rem;
  border-radius: 50%;
  width: .625rem;
  height: .625rem;
  background-color: var(--shade1-03);
  cursor: pointer;
  opacity: .7;
  outline: 0
}
.detail-slider__bullet.is-active {
  opacity: 1;
  background-color: var(--shade1-00)
}
.pagination {
  margin: 2.5rem 0 0
}
@media (max-width:37.5rem) {
  .pagination {
    margin: 1rem 0 0
  }
}
.pagination__more {
  width: 100%;
  margin-bottom: 1rem;
  outline: 0;
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 1rem 0;
  text-align: center;
  border-radius: 0;
  cursor: pointer;
  background-color: var(--fill);
  color: var(--text-base);
  font-size: .9375rem;
  line-height: 1.2;
  font-weight: 500
}
@media (min-width:64.0625rem) {
  .pagination__more:hover {
    background-color: var(--action);
    color: var(--white)
  }
}
.pagination__list {
  display: flex;
  justify-content: center;
  align-items: center
}
.pagination__item {
  order: 2
}
@media (max-width:37.5rem) {
  .pagination__item {
    display: none
  }
}
.pagination__link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  background-color: var(--white);
  border: 0;
  color: var(--text-base);
  width: 2.5rem;
  height: 2.5rem;
  font-size: .9375rem;
  line-height: 1;
  font-weight: 400;
  outline: 0
}
@media (min-width:64.0625rem) {
  .pagination__link:hover {
    color: var(--action)
  }
}
.pagination__current {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  color: var(--action);
  width: 2.5rem;
  height: 2.5rem;
  font-size: .9375rem;
  line-height: 1;
  font-weight: 700
}
.pagination__prev {
  order: 1
}
.pagination__next {
  order: 3
}
.pagination__next,
.pagination__prev {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  color: var(--text-pale);
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
  outline: 0
}
@media (min-width:64.0625rem) {
  .pagination__next:hover,
  .pagination__prev:hover {
    color: var(--action)
  }
}
.pagination__qnt {
  display: none;
  justify-content: center;
  align-items: center;
  background-color: var(--shade1-00);
  border: 1px solid var(--shade1-00);
  color: var(--white);
  width: 2.5rem;
  height: 2.5rem;
  font-size: .9375rem;
  line-height: 1;
  font-weight: 500;
  margin: 0 .625rem
}
@media (max-width:37.5rem) {
  .pagination__qnt {
    display: inline-flex;
    order: 2
  }
}
.social {
  display: flex;
  align-items: center
}
.social__item {
  display: flex;
  align-items: center
}
.social__item:not(:last-child) {
  margin-right: .375rem
}
@media (max-width:37.5rem) {
  .social__item:not(:last-child) {
    margin-right: .25rem
  }
}
.social__item:not(:last-child):after {
  content: "/";
  display: inline-block;
  font-size: .8125rem;
  line-height: 1.2;
  color: var(--text-base);
  margin-left: .375rem
}
@media (max-width:37.5rem) {
  .social__item:not(:last-child):after {
    margin-left: .25rem
  }
}
.social__link {
  display: inline-block;
  text-transform: uppercase;
  color: var(--shade1-01);
  font-weight: 600;
  font-size: .8125rem;
  line-height: 1.2
}
@media (min-width:64.0625rem) {
  .social__link:hover {
    color: var(--action)
  }
}
@media (max-width:37.5rem) {
  .social__link {
    font-size: .75rem;
    font-weight: 500
  }
}
.payment {
  display: flex;
  align-items: center
}
.payment__item {
  border-radius: 4px;
  background-color: var(--white);
  width: 50px;
  height: 32px;
  background-size: contain;
  border: 1px solid var(--border)
}
.payment__item:not(:last-child) {
  margin-right: .375rem
}
.payment__item.visa {
  background-image: url(../img/payments/pay-visa.png)
}
.payment__item.mc {
  background-image: url(../img/payments/pay-mc.png)
}
.payment__item.mir {
  background-image: url(../img/payments/pay-mir.png)
}
.payment__item.gpay {
  background-image: url(../img/payments/pay-google.png)
}
.payment__item.apay {
  background-image: url(../img/payments/pay-apple.png)
}
.sertificate__list {
  display: grid;
  grid-template-columns: repeat(auto-fit,minmax(var(--item-width),1fr))
}
@media (max-width:64rem) {
  .sertificate__list {
    grid-template-columns: repeat(3,1fr);
    margin: 0 -1rem
  }
}
@media (max-width:23.375rem) {
  .sertificate__list {
    grid-template-columns: repeat(2,1fr)
  }
}
.sertificate__link {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 1rem;
  color: var(--text-base)
}
@media (min-width:64.0625rem) {
  .sertificate__link:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    border: 1px solid transparent;
    transition: all .3s ease
  }
  .sertificate__link:hover:before {
    box-shadow: var(--shadow2);
    border-color: var(--shade1-03)
  }
}
@media (max-width:37.5rem) {
  .sertificate__link {
    padding: .5rem
  }
}
.sertificate__pic {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15.625rem
}
@media (max-width:37.5rem) {
  .sertificate__pic {
    height: 9.375rem
  }
}
.sertificate__img {
  max-width: 100%;
  max-height: 100%
}
.sertificate__name {
  margin-top: 1rem;
  display: block;
  font-size: 1.0625rem;
  font-weight: 500;
  line-height: 1.2;
  text-align: center
}
@media (max-width:64rem) {
  .sertificate__name {
    font-size: .9375rem
  }
}
@media (max-width:37.5rem) {
  .sertificate__name {
    font-size: .75rem
  }
}
.dropdown {
  position: absolute;
  z-index: 3;
  top: 100%;
  left: -.625rem;
  margin-top: .5rem;
  background-color: var(--white);
  box-shadow: var(--shadow2);
  min-width: 12.5rem;
  opacity: 0;
  transform: translateY(20px);
  visibility: hidden;
  pointer-events: none;
  transition: opacity 150ms ease,visibility 150ms ease,transform 150ms ease
}
.dropdown_right {
  left: auto;
  right: -.625rem
}
.is-open > .dropdown {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0)
}
.dropdown__item:not(:last-child) {
  border-bottom: 1px solid var(--fill)
}
.dropdown__link {
  display: block;
  font-size: .9375rem;
  line-height: 1.2;
  font-weight: 500;
  padding: .75rem 1.25rem
}
@media (min-width:64.0625rem) {
  .dropdown__link:hover {
    background-color: var(--light)
  }
}
.dropdown__link.is-active {
  color: var(--action)
}
.alert {
  --bg: #FFEAEA;
  --color: var(--danger-00);
  background-color: var(--bg);
  padding: 1.25rem;
  margin: 2.5rem 0;
  display: flex;
  align-items: flex-start;
  position: relative
}
@media (max-width:37.5rem) {
  .alert {
    margin: 1.75rem 0
  }
}
.alert_danger,
.alert_error {
  --bg: #FFEAEA;
  --color: var(--danger-00)
}
.alert_attention,
.alert_info {
  --bg: #f0f8fc;
  --color: #0084c9
}
.alert_ok,
.alert_success {
  --bg: #e6ffeb;
  --color: #2ba904
}
.alert_warn,
.alert_warning {
  --bg: #fff0d1;
  --color: #efa700
}
.alert__icon {
  font-size: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .625rem;
  color: var(--color)
}
@media (max-width:37.5rem) {
  .alert__icon {
    position: absolute;
    top: 1.25rem;
    left: 1.25rem
  }
}
.alert__close {
  outline: 0;
  border: 0;
  background: 0 0;
  padding: 0;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  font-size: 1.5rem;
  height: 1.5rem;
  width: 1.5rem;
  color: var(--text-base);
  cursor: pointer
}
@media (min-width:64.0625rem) {
  .alert__close:hover {
    opacity: .7
  }
}
.alert__headline {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 500;
  color: var(--text-base);
  padding-right: 1.5rem
}
@media (max-width:37.5rem) {
  .alert__headline {
    margin-left: 2.125rem
  }
}
.alert__headline p {
  margin: 0
}
.alert__headline + .alert__text {
  margin-top: .625rem
}
.alert__text {
  font-size: 1.0625rem;
  line-height: 1.3;
  font-weight: 400;
  color: var(--text-base)
}
.alert__text p {
  margin: 0
}
.alert__text p + p {
  margin-top: 1rem
}
.cart-item {
  position: relative;
  background-color: var(--white);
  border-style: solid;
  border-color: var(--border);
  border-width: 1px 1px 0;
  padding: 1rem
}
.cart-item:last-child {
  border-bottom-width: 1px
}
@media (min-width:64.0625rem) {
  .cart-item:hover {
    box-shadow: var(--shadow2);
    z-index: 1;
    transition: all .3s ease;
    border-color: var(--shade1-03)
  }
  .cart-item:hover + * {
    border-top-color: var(--shade1-03)
  }
}
@media (max-width:37.5rem) {
  .cart-item {
    border-left-width: 0;
    border-right-width: 0;
    margin: 0 -1rem
  }
}
.cart-item__inner {
  display: flex
}
@media (max-width:37.5rem) {
  .cart-item__inner {
    display: block
  }
}
.cart-item__info {
  display: flex;
  flex-direction: column
}
.cart-item__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 12.5rem;
  flex-shrink: 0;
  margin-right: 1rem
}
@media (max-width:90rem) {
  .cart-item__pic {
    flex-basis: 9.375rem
  }
}
@media (max-width:37.5rem) {
  .cart-item__pic {
    max-width: 100%;
    height: 12.5rem;
    margin-right: 0;
    margin-bottom: 1rem
  }
}
.cart-item__img {
  max-width: 100%;
  max-height: 100%
}
.cart-item__img[src*="logo.svg"] {
  max-width: 60%;
  max-height: 60%;
  opacity: .5
}
.cart-item__info {
  flex: 1
}
.cart-item__name {
  display: block;
  font-weight: 400;
  font-size: 1.1875rem;
  line-height: 1.2;
  margin-bottom: 1.25rem
}
@media (min-width:64.0625rem) {
  .cart-item__name:hover {
    color: var(--action)
  }
}
.cart-item__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem
}
@media (max-width:64rem) {
  .cart-item__list {
    flex-direction: column
  }
}
.cart-item__item {
  display: flex;
  font-size: .9375rem;
  line-height: 1
}
.cart-item__label {
  font-size: .9375rem;
  font-weight: 400;
  color: var(--text-pale);
  margin-right: .5rem
}
.cart-item__value {
  flex: 1
}
.cart-item__footer {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px dashed var(--border)
}
.cart-item__qnt {
  display: flex;
  align-items: center;
  margin-bottom: 1rem
}
.cart-item__total {
  font-weight: 600;
  font-size: 1.0625rem;
  flex: 1;
  display: flex;
  align-items: center;
  margin-bottom: 1rem
}
.cart-item__qnt .cart-item__label,
.cart-item__total .cart-item__label {
  flex: 0 0 5rem
}
.cart-item__remove {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 1.5rem;
  color: var(--danger-01);
  font-size: .9375rem
}
@media (min-width:64.0625rem) {
  .cart-item__remove:hover {
    color: var(--action)
  }
}
.autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  list-style: none;
  padding: 1rem 0 0;
  margin: 0;
  background: var(--white);
  z-index: 5;
  box-shadow: var(--shadow2);
  max-height: 450px;
  overflow-y: auto
}
.autocomplete__wrap {
  display: flex;
  flex-wrap: wrap
}
.autocomplete__wrap:not(:last-child) {
  margin-bottom: 1rem
}
.autocomplete__title {
  font-size: .75rem;
  line-height: 1;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: .375rem;
  flex: 1 1 100%;
  max-width: 100%;
  padding: 0 .75rem
}
.autocomplete-wrap-queries {
  padding: 0 .75rem
}
.autocomplete-queries {
  color: var(--text-base);
  background-color: var(--fill);
  border-radius: 4px;
  font-size: .875rem;
  line-height: 1;
  padding: .375rem .5rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 .375rem .375rem 0!important;
  list-style: none;
  cursor: pointer
}
.autocomplete-queries:hover {
  background-color: var(--light)
}
.autocomplete-queries[aria-selected=true] {
  background-color: var(--light)
}
.autocomplete-queries:before {
  display: none
}
.autocomplete-categories {
  position: relative;
  padding: .375rem .75rem .375rem 2.625rem;
  flex: 1 1 100%;
  max-width: 100%;
  margin: 0;
  list-style: none;
  cursor: pointer
}
.autocomplete-categories:hover {
  background: var(--light)
}
.autocomplete-categories:before {
  display: none
}
.autocomplete-categories[aria-selected=true] {
  background-color: var(--light)
}
.autocomplete-categories__icon {
  position: absolute;
  top: .375rem;
  left: .75rem;
  font-size: 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
  color: var(--text-pale)
}
.autocomplete-categories__value {
  font-size: .875rem;
  line-height: 1.375rem;
  color: var(--text-base)
}
.autocomplete-items {
  position: relative;
  display: flex;
  align-items: flex-start;
  padding: .375rem .75rem;
  flex: 1 1 100%;
  max-width: 100%;
  margin: 0;
  cursor: pointer
}
.autocomplete-items:before {
  display: none
}
.autocomplete-items:hover {
  background: var(--light)
}
.autocomplete-items[aria-selected=true] {
  background-color: var(--light)
}
.autocomplete-items__pic {
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--fill);
  border-radius: 4px;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: .75rem
}
.autocomplete-items__pic img {
  max-width: 100%;
  max-height: 100%;
  mix-blend-mode: multiply
}
.autocomplete-items__value {
  flex: 1;
  font-size: .875rem;
  line-height: 1.375rem;
  color: var(--text-base);
  text-align: left
}
.autocomplete-items__value span {
  display: block;
  font-size: .75rem;
  line-height: 1;
  margin-top: .25rem;
  font-weight: 600
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  min-height: 18.75rem;
  visibility: hidden;
  opacity: 0;
  background: rgba(0,0,0,.3);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  flex-direction: column;
  align-items: center;
  display: none
}
.modal.open {
  display: flex;
  opacity: 1;
  visibility: visible
}
.modal__content {
  flex-shrink: 0;
  position: relative;
  background-color: #fff;
  padding: 1.25rem;
  border-radius: 0;
  width: 35rem;
  margin-top: auto;
  margin-bottom: auto
}
@media (max-width:37.5rem) {
  .modal__content {
    width: 100%;
    height: 100%;
    border-radius: 0
  }
}
.modal.open .modal__content {
  -webkit-animation: scale .2s linear forwards;
  animation: scale .2s linear forwards
}
.modal__inner {
  display: block;
  margin: 0 auto;
  max-width: 18.4375rem
}
@media (max-width:64rem) {
  .modal__inner {
    max-width: 100%
  }
}
.modal__close {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  outline: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  color: var(--text-base);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1.5rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer
}
.modal__header {
  margin-bottom: 1.25rem;
  text-align: left
}
.modal__headline {
  margin: 0;
  color: var(--text-base);
  font-weight: 400;
  font-size: 1.375rem;
  line-height: 1.2
}
.modal__body {
  text-align: left
}
@-webkit-keyframes scale {
  0% {
    opacity: 0;
    transform: scale(.9)
  }
  100% {
    opacity: 1;
    transform: scale(1)
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    transform: scale(.9)
  }
  100% {
    opacity: 1;
    transform: scale(1)
  }
}
div.fslightbox-container {
  background: rgba(47,70,127,.9)
}
.favorite-button {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  background: 0 0;
  color: var(--text-base);
  height: 40px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  padding: 0;
  gap: 8px
}
.item .favorite-button {
  gap: 0;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 8px;
  right: 10px;
  transition: opacity 150ms ease
}
.item .favorite-button span {
  font-size: 24px
}
@media (min-width:64.0625rem) {
  .item .favorite-button {
    opacity: 0
  }
}
@media (max-width:37.5rem) {
  .item .favorite-button {
    top: auto;
    bottom: 6px;
    right: 6px
  }
}
.item:hover .favorite-button {
  opacity: 1!important
}
.favorite-button span {
  font-size: 30px
}
.item .favorite-button div {
  display: none!important
}
.item .favorite-button.active {
  opacity: 1!important
}
.favorite-button.active span {
  color: var(--action)
}
.favorite-button.active span:before {
  content: "\eaf6"
}
@media (min-width:64.0625rem) {
  .favorite-button:hover {
    color: var(--action)
  }
}
@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 {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0,0,0)
}
.swiper-pointer-events {
  touch-action: pan-y
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}
.swiper-slide-invisible-blank {
  visibility: hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  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,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory
}
.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999
}
.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-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after)
}
.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-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after)
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCJfYmFzZS5zY3NzIiwibWl4aW4vX21lZGlhLnNjc3MiLCJfaWNvbnMuc2NzcyIsIl90eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZS5jc3MiLCJjb21tb24vX2J1dHRvbi5zY3NzIiwiY29tbW9uL19jb250cm9sLnNjc3MiLCJjb21tb24vX3NlbGVjdC5zY3NzIiwibGF5b3V0cy9fc2lkZS5zY3NzIiwibWl4aW4vX2NvbW1vbi5zY3NzIiwibGF5b3V0cy9faGVhZGVyLnNjc3MiLCJsYXlvdXRzL19jb250ZW50LnNjc3MiLCJsYXlvdXRzL19zZWN0aW9uLnNjc3MiLCJsYXlvdXRzL19mb3JtLnNjc3MiLCJsYXlvdXRzL19mb290ZXIuc2NzcyIsImxheW91dHMvX3Nob3BiYXIuc2NzcyIsImxheW91dHMvX2NhdGFsb2cuc2NzcyIsImxheW91dHMvX2RldGFpbC5zY3NzIiwibGF5b3V0cy9fY2Fyb3VzZWwuc2NzcyIsImxheW91dHMvX2NhcnQuc2NzcyIsImxheW91dHMvX21vYmlsZWJhci5zY3NzIiwibGF5b3V0cy9fYnVyZ2VyLnNjc3MiLCJsYXlvdXRzL19zdGF0aWMuc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX25hdi5zY3NzIiwiY29tcG9uZW50cy9fY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fdXNlci1pdGVtLnNjc3MiLCJjb21wb25lbnRzL19jaXR5LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2F0ZWdvcmllcy5zY3NzIiwiY29tcG9uZW50cy9fZGVzY3JpcHRpb24uc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVzLnNjc3MiLCJjb21wb25lbnRzL19nYWxsZXJ5LnNjc3MiLCJjb21wb25lbnRzL19pdGVtLnNjc3MiLCJjb21wb25lbnRzL19nb29kLnNjc3MiLCJjb21wb25lbnRzL19zd2l0Y2guc2NzcyIsImNvbXBvbmVudHMvX3FudC5zY3NzIiwiY29tcG9uZW50cy9fbGFiZWxzLnNjc3MiLCJjb21wb25lbnRzL19kZXRhaWwtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX3BheW1lbnQuc2NzcyIsImNvbXBvbmVudHMvX3NlcnRpZmljYXRlLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvX2NhcnQtaXRlbS5zY3NzIiwiY29tcG9uZW50cy9fYXV0b2NvbXBsZXRlLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiX2N1c3RvbS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVQTtBQUNFLGFBQWE7QUFDYiwwQkFBMEI7O0FBVTVCO0FBQ0UsUUFBUTs7QUFPVjtBQUNFLFNBQVM7O0FBUVg7QUFDRSxXQUFXO0FBQ1gsUUFBUSxNQUFPOztBQVdqQjtBQUNFLFlBQVk7QUFDWixRQUFRO0FBQ1IsVUFBVTs7QUFRWjtBQUNFLGFBQWEsU0FBUyxDQUFFO0FBQ3hCLFdBQVc7O0FBVWI7QUFDRSxrQkFBa0I7O0FBUXBCO0FBQ0UsZUFBZTtBQUNmLGlCQUFpQjtBQUNqQixpQkFBaUIsVUFBVTs7QUFPN0I7QUFDQTtBQUNFLGFBQWE7O0FBUWY7QUFDQTtBQUNBO0FBQ0UsYUFBYSxTQUFTLENBQUU7QUFDeEIsV0FBVzs7QUFPYjtBQUNFLFdBQVc7O0FBUWI7QUFDQTtBQUNFLFdBQVc7QUFDWCxhQUFhO0FBQ2IsVUFBVTtBQUNWLGdCQUFnQjs7QUFHbEI7QUFDRSxRQUFROztBQUdWO0FBQ0UsS0FB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QUFDQSxXQUFBOztBQUdEO0FBQ0MsV0FBQTs7QUFHRDtBQUNDLFdBQUE7O0FBR0Q7QUFDQyxXQUFBOztBQUdEO0FBQ0MsV0FBQTs7QUFHRDtBQUNDLE9BQUE7QUFDQSxZQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUFHRDtBQUNDLFNBQUE7O0FBR0Q7QUFDQyxTQUFBOztBQUdEO0FBQ0MsU0FBQTs7QUNyOUREO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFDQyxhQUFBO0FBQ0EsYUFBQTtBQUNBLGFBQUE7QUFDQSxRQUFBLE9BQUEsRUFBQTs7QUZFQTtBRU5EO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNRSxRQUFBLEtBQUEsRUFBQTs7O0FBR0Y7QUFBQTtBQUNDLGFBQUE7QUFDQSxXQUFB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Q0EsWUFBQTtBQUNBLGNBQUE7O0FBRUQ7QUFDQyxTQUFBO0FBQ0EsVUFBQTtBQUNBLEtBQUE7QUFDQSxNQUFBO0FBQ0EsT0FBQTtBQUNBLFFBQUE7QUFDQSxTQUFBO0FBQ0Esa0JBQUE7O0FBRUQ7QUFDQyxrQkFBQTtBQUVBLGNBQUE7QUFDQSxhQUFBO0FBQ0EsV0FBQTs7QUFDQTtBQUNDLFlBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0MsU0FBQTs7QUFFRDtBQUNDLE9BQUE7QUFDQSxRQUFBO0FBQ0EsS0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsV0FBQTtBQUNBLFNBQUE7O0FBRUQ7QUFDQyxPQUFBO0FBQ0EsUUFBQTtBQUNBLEtBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFdBQUE7QUFDQSxPQUFBOztBQUVEO0FBQ0MsTUFBQTs7O0FDN0lIO0FBQ0MsVUFBQTs7QTNCK0JBO0EyQjdCQztBQUNDLE9BQUE7OztBQUdGO0FBQ0MsUUFBQTtBQUNBLFNBQUE7QUFDQSxxQkFBQTtBQUFBLGtCQUFBO0FBQUEsaUJBQUE7QUFBQSxhQUFBO0FBQ0EsU0FBQTtBQUNBLGdCQUFBO0FBQ0EsYUFBQTtBQUNBLFlBQUE7QUFDQSxRQUFBO0FBQ0EsU0FBQTs7QUFFRDtBQUNDLFVBQUE7QUFDQSxTQUFBO0FBQ0EsaUJBQUE7QUFDQSxhQUFBO0FBQ0EsV0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsT0FBQTs7QUFFRDtBQUNDLFdBQUE7QUFDQSxhQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7O0FBRUQ7QUFDQyxVQUFBO0FBQ0EsS0FBQTtBQUNBLE9BQUE7QUFDQSxlQUFBO0FBQ0EsT0FBQTtBQUNBLGtCQUFBO0FBQ0EsYUFBQTtBQUNBLFNBQUE7QUFDQSxpQkFBQTtBQUNBLGFBQUE7QUFDQSxPQUFBO0FBQ0EsUUFBQTtBQUNBLFdBQUE7QUFDQSxRQUFBLElBQUEsTUFBQTs7QUFFRDtBQUNDLFVBQUE7QUFDQSxLQUFBO0FBQ0EsT0FBQTtBQUNBLFNBQUE7O0FDdERGO0FBQ0MsVUFBQTs7QTVCS0E7QTRC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UUUsaUJBQUE7O0FBRUY7QS9DK2dPRjtBQUhBO0FBQ0E7QUFDQTtBK0N6Z09JLFVBQUE7QUFDQSxNQUFBO0FBQ0EsS0FBQTtBQUNBLE9BQUE7QUFDQSxRQUFBO0FBQ0EsZ0JBQUE7QUFDQSxTQUFBOztBQUVGO0FBQ0UsWUFBQTs7QUFFRjtBQUNFLGtCQUFBOztBQUVGO0FBQ0Usa0JBQUE7O0FBRUY7QUFDRSxrQkFBQTs7QUFFRjtBQUNFLGtCQUFBOztBQU1GO0FBQ0UsVUFBQTtBQUNBLGlCQUFBO0FBQ0Esb0JBQUE7O0FBQ0E7QUFDRSxTQUFBOztBQUdKO0FBQ0UsbUJBQUEsTUFBQTs7QUFJRjtBQUNFLHNCQUFBLEVBQUE7QUFBQSxrQkFBQSxFQUFBOztBQUlGO0FBQ0Usc0JBQUEsRUFBQTtBQUFBLGtCQUFBLEVBQUE7O0FBSUY7QUFDRSxTQUFBO0FBQ0EsYUFBQTtBQUNBLE9BQUE7O0FBR0E7QUFDRSxzQkFBQTtBQUFBLHFCQUFBOztBQUVGO0FBQ0UsUUFBQTtBQUNBLE9BQUE7O0FBSUY7QUFDRSx1QkFBQTtBQUFBLG9CQUFBOztBQUVGO0FBQ0UsT0FBQTtBQUNBLFFBQUE7O0FBSUo7QUFDRSxtQkFBQSxPQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuQGltcG9ydCBcIm1peGluL2Z1bmNcIjtcclxuXHJcbiRiczogMTY7IC8vYmFzZVxyXG4kbWQ6IDIwOyAvL21lZGl1bVxyXG4kc206IDEyOyAvL3NtYWxsXHJcbiRsZzogMjg7IC8vbGFyZ2VcclxuXHJcbiRpLWJzOiBzaXplKCRicyk7XHJcbiRpLW1kOiBzaXplKCRtZCk7XHJcbiRpLXNtOiBzaXplKCRzbSk7XHJcbiRpLWxnOiBzaXplKCRsZyk7XHJcblxyXG4kaS1kaXYtYnM6IHNpemUobWF0aC5kaXYoJGJzLCAyKSk7XHJcbiRpLWRpdi1tZDogc2l6ZShtYXRoLmRpdigkbWQsIDIpKTtcclxuJGktZGl2LXNtOiBzaXplKG1hdGguZGl2KCRzbSwgMikpO1xyXG4kaS1kaXYtbGc6IHNpemUobWF0aC5kaXYoJGxnLCAyKSk7XHJcblxyXG4kcmVzb2x1dGlvbjogKFxyXG5cdGV4dHJhOiAgIDM3NCwgIC8vMC0zNzRcclxuXHRwaG9uZTogICA2MDAsICAvLzAtNjAwXHJcblx0dGFibGV0OiAgMTAyNCwgLy82MDEgLSAxMDI0XHJcblx0bWVkaXVtOiAgMTI3OSwgLy8xMDI1IC0gMTI3OVxyXG5cdGRlc2t0b3A6IDE0NDAgIC8vMTI4MCAtIDE0NDBcclxuKTtcclxuXHJcbiRtYXhEZXNrdG9wOiBtYXAtZ2V0KCRyZXNvbHV0aW9uLCBkZXNrdG9wKTtcclxuJG1pbkRlc2t0b3A6IG1hcC1nZXQoJHJlc29sdXRpb24sIGRlc2t0b3ApICsgMTtcclxuXHJcbiRtYXhNZWRpdW06IG1hcC1nZXQoJHJlc29sdXRpb24sIG1lZGl1bSk7XHJcbiRtaW5NZWRpdW06IG1hcC1nZXQoJHJlc29sdXRpb24sIG1lZGl1bSkgKyAxO1xyXG5cclxuJG1heFRhYmxldDogbWFwLWdldCgkcmVzb2x1dGlvbiwgdGFibGV0KTtcclxuJG1pblRhYmxldDogbWFwLWdldCgkcmVzb2x1dGlvbiwgdGFibGV0KSArIDE7XHJcblxyXG4kbWF4UGhvbmU6IG1hcC1nZXQoJHJlc29sdXRpb24sIHBob25lKTtcclxuJG1pblBob25lOiBtYXAtZ2V0KCRyZXNvbHV0aW9uLCBwaG9uZSkgKyAxO1xyXG5cclxuJG1heEV4dHJhOiBtYXAtZ2V0KCRyZXNvbHV0aW9uLCBleHRyYSk7XHJcbiRtaW5FeHRyYTogbWFwLWdldCgkcmVzb2x1dGlvbiwgZXh0cmEpICsgMTtcclxuXHJcbiRzaWRlV2lkdGg6IHNpemUoMjUwKTtcclxuXHJcbjpyb290IHtcclxuXHQvL0BlYWNoICRrZXksICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuXHQvL1x0I3tcIi0tXCIgKyAka2V5fSA6ICN7JHZhbHVlfTtcclxuXHQvL31cclxuXHJcblx0LS1zaGFkZTEtMDA6ICMyZjQ2N2Y7XHJcblx0LS1zaGFkZTEtMDE6ICM2Mzc0OWY7XHJcblx0LS1zaGFkZTEtMDI6ICM5N2EyYmY7XHJcblx0LS1zaGFkZTEtMDM6ICNjYmQwZGY7XHJcblx0LS1zaGFkZTEtMDQ6ICNlNWU3ZWY7XHJcblxyXG5cdC8vLS1zaGFkZTItMDA6ICNkZTY0NDk7XHJcblx0Ly8tLXNoYWRlMi0wMTogI2U1ODY3MTtcclxuXHQvLy0tc2hhZGUyLTAyOiAjZWNhODk5O1xyXG5cdC8vLS1zaGFkZTItMDM6ICNmNGNiYzI7XHJcblxyXG5cdC0tYmc6ICAgICAgICAjZTVlN2VmO1xyXG5cdC0tZmlsbDogICAgICAjZWRmMGY1O1xyXG5cdC0tbGluazogICAgICAjZjc3ZDYyO1xyXG5cdC0td2hpdGU6ICAgICAjZmZmZmZmO1xyXG5cdC8vLS1ib3JkZXI6ICAgICNmMGYwZjE7XHJcblx0LS1ib3JkZXI6ICAgICNkYWRhZTE7XHJcblx0LS1zZXBhcmF0b3I6ICNkOWQ5ZDk7XHJcblx0LS1hY3Rpb246ICAgICNmNzdkNjI7XHJcblx0LS1saWdodDogICAgICNmN2Y3Zjc7XHJcblxyXG5cdC0tdGV4dC1iYXNlOiAgIzE1MmY3MDtcclxuXHQtLXRleHQtbGlnaHQ6ICMzODVkYjk7XHJcblx0LS10ZXh0LXBhbGU6ICAjOTdhMmJmO1xyXG5cclxuXHQtLWRhbmdlci0wMDogI0YzQTdBNztcclxuXHQtLWRhbmdlci0wMTogI0U2NEU0RTtcclxuXHJcblx0LS1zdWNjZXNzLTAwOiAjN0ZENTY5O1xyXG5cdC0tc3VjY2Vzcy0wMTogIzVGQ0E0MztcclxuXHJcblx0LS13YXJuLTAwOiAjZmZlZmNjO1xyXG5cdC0td2Fybi0wMTogI2ZmYWYwMTtcclxuXHJcblx0LS1zaGFkb3ctYmFyOiAwIC0zcHggMTJweCByZ2JhKDksIDI5LCA2MiwgMC4wNik7XHJcblx0LS1zaGFkb3ctYmFyLWludmVydDogMCAzcHggMTJweCByZ2JhKDksIDI5LCA2MiwgMC4wNik7XHJcblx0LS1zaGFkb3cxOiAwIDEwcHggMzBweCByZ2JhKDksIDI5LCA2MiwgMC4xMik7XHJcblx0LS1zaGFkb3cyOiAwIDEycHggMjBweCByZ2JhKDIzLDQyLDYzLC4xMik7XHJcblx0LS1zaGFkb3czOiAwIDIycHggMjBweCByZ2JhKDIzLDQyLDYzLC4xMik7XHJcblxyXG5cdC0taXRlbS13aWR0aDogMjgwcHg7XHJcblx0LS1yYWRpdXM6IDA7XHJcblx0LS1idXR0b24tcmFkaXVzOiAwO1xyXG5cdC0tY29udHJvbC1yYWRpdXM6IDA7XHJcblx0LS10eXBvZ3JhcGh5LWdhcDogI3tzaXplKDE2KX07XHJcblx0LS1mb250LW1haW46ICdFeG8gMicsIHNhbnMtc2VyaWY7XHJcblx0LS1odG1sOiAxMDAlO1xyXG59XHJcbiIsIioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiB2YXIoLS1odG1sKTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG91dGxpbmU6IDA7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYWN0aW9uKTtcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcbn1cblxuLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogJHNpZGVXaWR0aDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cbi5jb250YWluZXIge1xuXHRwYWRkaW5nOiAwICRpLWxnO1xuXHQvLy0td2lkdGg6ICN7c2l6ZSgxMzAwICsgNzAqMil9O1xuXHQvL3dpZHRoOiAxMDAlO1xuXHQvL21heC13aWR0aDogdmFyKC0td2lkdGgpO1xuXHQvL21hcmdpbjogMCBhdXRvO1xuXHQvL3BhZGRpbmc6IDAgc2l6ZSg3MCk7XG5cdC8vQGluY2x1ZGUgbWVkaXVtIHtcblx0Ly9cdC0td2lkdGg6ICN7c2l6ZSgxMTQwICsgNzAqMil9O1xuXHQvL31cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQtLXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgc2l6ZSgyMCk7XG5cdH1cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6IDAgc2l6ZSgxNik7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBpbmNsdWRlIHBob25lIHtcblx0Lm1zZ0JveCB7XG5cdFx0d2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIkBtaXhpbiBleHRyYSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IHNpemUoJG1heEV4dHJhKSl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHBob25lIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogc2l6ZSgkbWF4UGhvbmUpKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdGFibGV0IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogc2l6ZSgkbWF4VGFibGV0KSl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIG1lZGl1bSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IHNpemUoJG1heE1lZGl1bSkpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogc2l6ZSgkbWF4RGVza3RvcCkpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdG8tcGhvbmUge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBzaXplKCRtaW5QaG9uZSkpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiB0by10YWJsZXQge1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBzaXplKCRtaW5UYWJsZXQpKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdG8tbWVkaXVtIHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogc2l6ZSgkbWluTWVkaXVtKSl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuQG1peGluIHRvLWRlc2t0b3Age1xyXG5cdEBtZWRpYSAobWluLXdpZHRoOiBzaXplKCRtaW5EZXNrdG9wKSl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWJsZXQtb25seSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IHNpemUoJG1pblBob25lKSkgYW5kIChtYXgtd2lkdGg6IHNpemUoJG1heFRhYmxldCkpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBtZWRpdW0tb25seSB7XHJcblx0QG1lZGlhIChtaW4td2lkdGg6IHNpemUoJG1pblRhYmxldCkpIGFuZCAobWF4LXdpZHRoOiBzaXplKCRtYXhNZWRpdW0pKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1vbmx5IHtcclxuXHRAbWVkaWEgKG1pbi13aWR0aDogc2l6ZSgkbWluTWVkaXVtKSkgYW5kIChtYXgtd2lkdGg6IHNpemUoJG1heERlc2t0b3ApKXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIkZXZhLWljb25zLWZvbnQtcGF0aDogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRXZhLUljb25zJztcclxuXHRzcmM6IHVybCgnI3skZXZhLWljb25zLWZvbnQtcGF0aH0vRXZhLUljb25zLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcjeyRldmEtaWNvbnMtZm9udC1wYXRofS9FdmEtSWNvbnMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcjeyRldmEtaWNvbnMtZm9udC1wYXRofS9FdmEtSWNvbnMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnI3skZXZhLWljb25zLWZvbnQtcGF0aH0vRXZhLUljb25zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcjeyRldmEtaWNvbnMtZm9udC1wYXRofS9FdmEtSWNvbnMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJyN7JGV2YS1pY29ucy1mb250LXBhdGh9L0V2YS1JY29ucy5zdmcjRXZhLUljb25zJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRkaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4uZXZhIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0dGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblx0Zm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweC8xIEV2YS1JY29ucztcclxuXHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmV2YS1sZyB7XHJcblx0dmVydGljYWwtYWxpZ246IC0xNSU7XHJcblx0bGluZS1oZWlnaHQ6IDAuNzVlbTtcclxuXHRmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcclxufVxyXG5cclxuLmV2YS0yeCB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcbn1cclxuXHJcbi5ldmEtM3gge1xyXG5cdGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uZXZhLTR4IHtcclxuXHRmb250LXNpemU6IDRlbTtcclxufVxyXG5cclxuLmV2YS01eCB7XHJcblx0Zm9udC1zaXplOiA1ZW07XHJcbn1cclxuXHJcbi5ldmEtZncge1xyXG5cdHdpZHRoOiAxLjI4NTcxNDI5ZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZXZhLWFjdGl2aXR5OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMDEnO1xyXG59XHJcblxyXG4uZXZhLWFjdGl2aXR5LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEwMic7XHJcbn1cclxuXHJcbi5ldmEtYWxlcnQtY2lyY2xlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMDMnO1xyXG59XHJcblxyXG4uZXZhLWFsZXJ0LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMDQnO1xyXG59XHJcblxyXG4uZXZhLWFsZXJ0LXRyaWFuZ2xlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMDUnO1xyXG59XHJcblxyXG4uZXZhLWFsZXJ0LXRyaWFuZ2xlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEwNic7XHJcbn1cclxuXHJcbi5ldmEtYXJjaGl2ZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTA3JztcclxufVxyXG5cclxuLmV2YS1hcmNoaXZlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEwOCc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctYmFjazo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTA5JztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1iYWNrLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEwYSc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctY2lyY2xlLWRvd246OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEwYic7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctY2lyY2xlLWRvd24tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTBjJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1jaXJjbGUtbGVmdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTBkJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1jaXJjbGUtbGVmdC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMGUnO1xyXG59XHJcblxyXG4uZXZhLWFycm93LWNpcmNsZS1yaWdodDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTBmJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1jaXJjbGUtcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTEwJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1jaXJjbGUtdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWExMSc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctY2lyY2xlLXVwLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWExMic7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctZG93bjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTEzJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1kb3duLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWExNCc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctZG93bndhcmQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWExNSc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctZG93bndhcmQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTE2JztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1mb3J3YXJkOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMTcnO1xyXG59XHJcblxyXG4uZXZhLWFycm93LWZvcndhcmQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTE4JztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1pb3MtYmFjazo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTE5JztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1pb3MtYmFjay1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMWEnO1xyXG59XHJcblxyXG4uZXZhLWFycm93LWlvcy1kb3dud2FyZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTFiJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1pb3MtZG93bndhcmQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTFjJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1pb3MtZm9yd2FyZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTFkJztcclxufVxyXG5cclxuLmV2YS1hcnJvdy1pb3MtZm9yd2FyZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMWUnO1xyXG59XHJcblxyXG4uZXZhLWFycm93LWlvcy11cHdhcmQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWExZic7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctaW9zLXVwd2FyZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMjAnO1xyXG59XHJcblxyXG4uZXZhLWFycm93LWxlZnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyMSc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctbGVmdC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMjInO1xyXG59XHJcblxyXG4uZXZhLWFycm93LXJpZ2h0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMjMnO1xyXG59XHJcblxyXG4uZXZhLWFycm93LXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyNCc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyNSc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctdXAtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTI2JztcclxufVxyXG5cclxuLmV2YS1hcnJvdy11cHdhcmQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyNyc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3ctdXB3YXJkLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyOCc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3doZWFkLWRvd246OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyOSc7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3doZWFkLWRvd24tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTJhJztcclxufVxyXG5cclxuLmV2YS1hcnJvd2hlYWQtbGVmdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTJiJztcclxufVxyXG5cclxuLmV2YS1hcnJvd2hlYWQtbGVmdC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMmMnO1xyXG59XHJcblxyXG4uZXZhLWFycm93aGVhZC1yaWdodDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTJkJztcclxufVxyXG5cclxuLmV2YS1hcnJvd2hlYWQtcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTJlJztcclxufVxyXG5cclxuLmV2YS1hcnJvd2hlYWQtdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEyZic7XHJcbn1cclxuXHJcbi5ldmEtYXJyb3doZWFkLXVwLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEzMCc7XHJcbn1cclxuXHJcbi5ldmEtYXQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEzMSc7XHJcbn1cclxuXHJcbi5ldmEtYXQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTMyJztcclxufVxyXG5cclxuLmV2YS1hdHRhY2g6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEzMyc7XHJcbn1cclxuXHJcbi5ldmEtYXR0YWNoLTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEzNCc7XHJcbn1cclxuXHJcbi5ldmEtYXR0YWNoLTItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTM1JztcclxufVxyXG5cclxuLmV2YS1hdHRhY2gtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTM2JztcclxufVxyXG5cclxuLmV2YS1hd2FyZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTM3JztcclxufVxyXG5cclxuLmV2YS1hd2FyZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhMzgnO1xyXG59XHJcblxyXG4uZXZhLWJhY2tzcGFjZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTM5JztcclxufVxyXG5cclxuLmV2YS1iYWNrc3BhY2Utb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTNhJztcclxufVxyXG5cclxuLmV2YS1iYXItY2hhcnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEzYic7XHJcbn1cclxuXHJcbi5ldmEtYmFyLWNoYXJ0LTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWEzYyc7XHJcbn1cclxuXHJcbi5ldmEtYmFyLWNoYXJ0LTItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTNkJztcclxufVxyXG5cclxuLmV2YS1iYXItY2hhcnQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTNlJztcclxufVxyXG5cclxuLmV2YS1iYXR0ZXJ5OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhM2YnO1xyXG59XHJcblxyXG4uZXZhLWJhdHRlcnktb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTQwJztcclxufVxyXG5cclxuLmV2YS1iZWhhbmNlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNDEnO1xyXG59XHJcblxyXG4uZXZhLWJlaGFuY2Utb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTQyJztcclxufVxyXG5cclxuLmV2YS1iZWxsOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNDMnO1xyXG59XHJcblxyXG4uZXZhLWJlbGwtb2ZmOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNDQnO1xyXG59XHJcblxyXG4uZXZhLWJlbGwtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE0NSc7XHJcbn1cclxuXHJcbi5ldmEtYmVsbC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNDYnO1xyXG59XHJcblxyXG4uZXZhLWJsdWV0b290aDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTQ3JztcclxufVxyXG5cclxuLmV2YS1ibHVldG9vdGgtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTQ4JztcclxufVxyXG5cclxuLmV2YS1ib29rOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNDknO1xyXG59XHJcblxyXG4uZXZhLWJvb2stb3Blbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTRhJztcclxufVxyXG5cclxuLmV2YS1ib29rLW9wZW4tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTRiJztcclxufVxyXG5cclxuLmV2YS1ib29rLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE0Yyc7XHJcbn1cclxuXHJcbi5ldmEtYm9va21hcms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE0ZCc7XHJcbn1cclxuXHJcbi5ldmEtYm9va21hcmstb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTRlJztcclxufVxyXG5cclxuLmV2YS1icmllZmNhc2U6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE0Zic7XHJcbn1cclxuXHJcbi5ldmEtYnJpZWZjYXNlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1MCc7XHJcbn1cclxuXHJcbi5ldmEtYnJvd3Nlcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTUxJztcclxufVxyXG5cclxuLmV2YS1icm93c2VyLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1Mic7XHJcbn1cclxuXHJcbi5ldmEtYnJ1c2g6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1Myc7XHJcbn1cclxuXHJcbi5ldmEtYnJ1c2gtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTU0JztcclxufVxyXG5cclxuLmV2YS1idWxiOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNTUnO1xyXG59XHJcblxyXG4uZXZhLWJ1bGItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTU2JztcclxufVxyXG5cclxuLmV2YS1jYWxlbmRhcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTU3JztcclxufVxyXG5cclxuLmV2YS1jYWxlbmRhci1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNTgnO1xyXG59XHJcblxyXG4uZXZhLWNhbWVyYTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTU5JztcclxufVxyXG5cclxuLmV2YS1jYW1lcmEtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTVhJztcclxufVxyXG5cclxuLmV2YS1jYXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1Yic7XHJcbn1cclxuXHJcbi5ldmEtY2FyLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1Yyc7XHJcbn1cclxuXHJcbi5ldmEtY2FzdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTVkJztcclxufVxyXG5cclxuLmV2YS1jYXN0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1ZSc7XHJcbn1cclxuXHJcbi5ldmEtY2hhcmdpbmc6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE1Zic7XHJcbn1cclxuXHJcbi5ldmEtY2hhcmdpbmctb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTYwJztcclxufVxyXG5cclxuLmV2YS1jaGVja21hcms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2MSc7XHJcbn1cclxuXHJcbi5ldmEtY2hlY2ttYXJrLWNpcmNsZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTYyJztcclxufVxyXG5cclxuLmV2YS1jaGVja21hcmstY2lyY2xlLTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2Myc7XHJcbn1cclxuXHJcbi5ldmEtY2hlY2ttYXJrLWNpcmNsZS0yLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2NCc7XHJcbn1cclxuXHJcbi5ldmEtY2hlY2ttYXJrLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNjUnO1xyXG59XHJcblxyXG4uZXZhLWNoZWNrbWFyay1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNjYnO1xyXG59XHJcblxyXG4uZXZhLWNoZWNrbWFyay1zcXVhcmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2Nyc7XHJcbn1cclxuXHJcbi5ldmEtY2hlY2ttYXJrLXNxdWFyZS0yOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNjgnO1xyXG59XHJcblxyXG4uZXZhLWNoZWNrbWFyay1zcXVhcmUtMi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNjknO1xyXG59XHJcblxyXG4uZXZhLWNoZWNrbWFyay1zcXVhcmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTZhJztcclxufVxyXG5cclxuLmV2YS1jaGV2cm9uLWRvd246OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2Yic7XHJcbn1cclxuXHJcbi5ldmEtY2hldnJvbi1kb3duLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2Yyc7XHJcbn1cclxuXHJcbi5ldmEtY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNmQnO1xyXG59XHJcblxyXG4uZXZhLWNoZXZyb24tbGVmdC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNmUnO1xyXG59XHJcblxyXG4uZXZhLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE2Zic7XHJcbn1cclxuXHJcbi5ldmEtY2hldnJvbi1yaWdodC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNzAnO1xyXG59XHJcblxyXG4uZXZhLWNoZXZyb24tdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE3MSc7XHJcbn1cclxuXHJcbi5ldmEtY2hldnJvbi11cC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNzInO1xyXG59XHJcblxyXG4uZXZhLWNsaXBib2FyZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTczJztcclxufVxyXG5cclxuLmV2YS1jbGlwYm9hcmQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTc0JztcclxufVxyXG5cclxuLmV2YS1jbG9jazo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTc1JztcclxufVxyXG5cclxuLmV2YS1jbG9jay1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNzYnO1xyXG59XHJcblxyXG4uZXZhLWNsb3NlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhNzcnO1xyXG59XHJcblxyXG4uZXZhLWNsb3NlLWNpcmNsZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTc4JztcclxufVxyXG5cclxuLmV2YS1jbG9zZS1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTc5JztcclxufVxyXG5cclxuLmV2YS1jbG9zZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhN2EnO1xyXG59XHJcblxyXG4uZXZhLWNsb3NlLXNxdWFyZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTdiJztcclxufVxyXG5cclxuLmV2YS1jbG9zZS1zcXVhcmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTdjJztcclxufVxyXG5cclxuLmV2YS1jbG91ZC1kb3dubG9hZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTdkJztcclxufVxyXG5cclxuLmV2YS1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhN2UnO1xyXG59XHJcblxyXG4uZXZhLWNsb3VkLXVwbG9hZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTdmJztcclxufVxyXG5cclxuLmV2YS1jbG91ZC11cGxvYWQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTgwJztcclxufVxyXG5cclxuLmV2YS1jb2RlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhODEnO1xyXG59XHJcblxyXG4uZXZhLWNvZGUtZG93bmxvYWQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE4Mic7XHJcbn1cclxuXHJcbi5ldmEtY29kZS1kb3dubG9hZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhODMnO1xyXG59XHJcblxyXG4uZXZhLWNvZGUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTg0JztcclxufVxyXG5cclxuLmV2YS1jb2xsYXBzZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTg1JztcclxufVxyXG5cclxuLmV2YS1jb2xsYXBzZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhODYnO1xyXG59XHJcblxyXG4uZXZhLWNvbG9yLXBhbGV0dGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE4Nyc7XHJcbn1cclxuXHJcbi5ldmEtY29sb3ItcGFsZXR0ZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhODgnO1xyXG59XHJcblxyXG4uZXZhLWNvbG9yLXBpY2tlcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTg5JztcclxufVxyXG5cclxuLmV2YS1jb2xvci1waWNrZXItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYThhJztcclxufVxyXG5cclxuLmV2YS1jb21wYXNzOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhOGInO1xyXG59XHJcblxyXG4uZXZhLWNvbXBhc3Mtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYThjJztcclxufVxyXG5cclxuLmV2YS1jb3B5OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhOGQnO1xyXG59XHJcblxyXG4uZXZhLWNvcHktb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYThlJztcclxufVxyXG5cclxuLmV2YS1jb3JuZXItZG93bi1sZWZ0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhOGYnO1xyXG59XHJcblxyXG4uZXZhLWNvcm5lci1kb3duLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTkwJztcclxufVxyXG5cclxuLmV2YS1jb3JuZXItZG93bi1yaWdodDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTkxJztcclxufVxyXG5cclxuLmV2YS1jb3JuZXItZG93bi1yaWdodC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhOTInO1xyXG59XHJcblxyXG4uZXZhLWNvcm5lci1sZWZ0LWRvd246OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5Myc7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLWxlZnQtZG93bi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhOTQnO1xyXG59XHJcblxyXG4uZXZhLWNvcm5lci1sZWZ0LXVwOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhOTUnO1xyXG59XHJcblxyXG4uZXZhLWNvcm5lci1sZWZ0LXVwLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5Nic7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLXJpZ2h0LWRvd246OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5Nyc7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLXJpZ2h0LWRvd24tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTk4JztcclxufVxyXG5cclxuLmV2YS1jb3JuZXItcmlnaHQtdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5OSc7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLXJpZ2h0LXVwLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5YSc7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLXVwLWxlZnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5Yic7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLXVwLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYTljJztcclxufVxyXG5cclxuLmV2YS1jb3JuZXItdXAtcmlnaHQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5ZCc7XHJcbn1cclxuXHJcbi5ldmEtY29ybmVyLXVwLXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5ZSc7XHJcbn1cclxuXHJcbi5ldmEtY3JlZGl0LWNhcmQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWE5Zic7XHJcbn1cclxuXHJcbi5ldmEtY3JlZGl0LWNhcmQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWEwJztcclxufVxyXG5cclxuLmV2YS1jcm9wOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYTEnO1xyXG59XHJcblxyXG4uZXZhLWNyb3Atb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWEyJztcclxufVxyXG5cclxuLmV2YS1jdWJlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYTMnO1xyXG59XHJcblxyXG4uZXZhLWN1YmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWE0JztcclxufVxyXG5cclxuLmV2YS1kaWFnb25hbC1hcnJvdy1sZWZ0LWRvd246OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFhNSc7XHJcbn1cclxuXHJcbi5ldmEtZGlhZ29uYWwtYXJyb3ctbGVmdC1kb3duLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFhNic7XHJcbn1cclxuXHJcbi5ldmEtZGlhZ29uYWwtYXJyb3ctbGVmdC11cDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWE3JztcclxufVxyXG5cclxuLmV2YS1kaWFnb25hbC1hcnJvdy1sZWZ0LXVwLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFhOCc7XHJcbn1cclxuXHJcbi5ldmEtZGlhZ29uYWwtYXJyb3ctcmlnaHQtZG93bjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWE5JztcclxufVxyXG5cclxuLmV2YS1kaWFnb25hbC1hcnJvdy1yaWdodC1kb3duLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFhYSc7XHJcbn1cclxuXHJcbi5ldmEtZGlhZ29uYWwtYXJyb3ctcmlnaHQtdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFhYic7XHJcbn1cclxuXHJcbi5ldmEtZGlhZ29uYWwtYXJyb3ctcmlnaHQtdXAtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWFjJztcclxufVxyXG5cclxuLmV2YS1kb25lLWFsbDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWFkJztcclxufVxyXG5cclxuLmV2YS1kb25lLWFsbC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYWUnO1xyXG59XHJcblxyXG4uZXZhLWRvd25sb2FkOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYWYnO1xyXG59XHJcblxyXG4uZXZhLWRvd25sb2FkLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFiMCc7XHJcbn1cclxuXHJcbi5ldmEtZHJvcGxldDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWIxJztcclxufVxyXG5cclxuLmV2YS1kcm9wbGV0LW9mZjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWIyJztcclxufVxyXG5cclxuLmV2YS1kcm9wbGV0LW9mZi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYjMnO1xyXG59XHJcblxyXG4uZXZhLWRyb3BsZXQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWI0JztcclxufVxyXG5cclxuLmV2YS1lZGl0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYjUnO1xyXG59XHJcblxyXG4uZXZhLWVkaXQtMjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWI2JztcclxufVxyXG5cclxuLmV2YS1lZGl0LTItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWI3JztcclxufVxyXG5cclxuLmV2YS1lZGl0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFiOCc7XHJcbn1cclxuXHJcbi5ldmEtZW1haWw6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFiOSc7XHJcbn1cclxuXHJcbi5ldmEtZW1haWwtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWJhJztcclxufVxyXG5cclxuLmV2YS1leHBhbmQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFiYic7XHJcbn1cclxuXHJcbi5ldmEtZXhwYW5kLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFiYyc7XHJcbn1cclxuXHJcbi5ldmEtZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWJkJztcclxufVxyXG5cclxuLmV2YS1leHRlcm5hbC1saW5rLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFiZSc7XHJcbn1cclxuXHJcbi5ldmEtZXllOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYmYnO1xyXG59XHJcblxyXG4uZXZhLWV5ZS1vZmY6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjMCc7XHJcbn1cclxuXHJcbi5ldmEtZXllLW9mZi0yOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYzEnO1xyXG59XHJcblxyXG4uZXZhLWV5ZS1vZmYtMi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYzInO1xyXG59XHJcblxyXG4uZXZhLWV5ZS1vZmYtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWMzJztcclxufVxyXG5cclxuLmV2YS1leWUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWM0JztcclxufVxyXG5cclxuLmV2YS1mYWNlYm9vazo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWM1JztcclxufVxyXG5cclxuLmV2YS1mYWNlYm9vay1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhYzYnO1xyXG59XHJcblxyXG4uZXZhLWZpbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjNyc7XHJcbn1cclxuXHJcbi5ldmEtZmlsZS1hZGQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjOCc7XHJcbn1cclxuXHJcbi5ldmEtZmlsZS1hZGQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWM5JztcclxufVxyXG5cclxuLmV2YS1maWxlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjYSc7XHJcbn1cclxuXHJcbi5ldmEtZmlsZS1yZW1vdmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjYic7XHJcbn1cclxuXHJcbi5ldmEtZmlsZS1yZW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWNjJztcclxufVxyXG5cclxuLmV2YS1maWxlLXRleHQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjZCc7XHJcbn1cclxuXHJcbi5ldmEtZmlsZS10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFjZSc7XHJcbn1cclxuXHJcbi5ldmEtZmlsbTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWNmJztcclxufVxyXG5cclxuLmV2YS1maWxtLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFkMCc7XHJcbn1cclxuXHJcbi5ldmEtZmxhZzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWQxJztcclxufVxyXG5cclxuLmV2YS1mbGFnLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFkMic7XHJcbn1cclxuXHJcbi5ldmEtZmxhc2g6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFkMyc7XHJcbn1cclxuXHJcbi5ldmEtZmxhc2gtb2ZmOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZDQnO1xyXG59XHJcblxyXG4uZXZhLWZsYXNoLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZDUnO1xyXG59XHJcblxyXG4uZXZhLWZsYXNoLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFkNic7XHJcbn1cclxuXHJcbi5ldmEtZmxpcDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWQ3JztcclxufVxyXG5cclxuLmV2YS1mbGlwLTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFkOCc7XHJcbn1cclxuXHJcbi5ldmEtZmxpcC0yLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFkOSc7XHJcbn1cclxuXHJcbi5ldmEtZmxpcC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZGEnO1xyXG59XHJcblxyXG4uZXZhLWZvbGRlcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWRiJztcclxufVxyXG5cclxuLmV2YS1mb2xkZXItYWRkOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZGMnO1xyXG59XHJcblxyXG4uZXZhLWZvbGRlci1hZGQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWRkJztcclxufVxyXG5cclxuLmV2YS1mb2xkZXItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWRlJztcclxufVxyXG5cclxuLmV2YS1mb2xkZXItcmVtb3ZlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZGYnO1xyXG59XHJcblxyXG4uZXZhLWZvbGRlci1yZW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWUwJztcclxufVxyXG5cclxuLmV2YS1mdW5uZWw6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlMSc7XHJcbn1cclxuXHJcbi5ldmEtZnVubmVsLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlMic7XHJcbn1cclxuXHJcbi5ldmEtZ2lmdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWUzJztcclxufVxyXG5cclxuLmV2YS1naWZ0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlNCc7XHJcbn1cclxuXHJcbi5ldmEtZ2l0aHViOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZTUnO1xyXG59XHJcblxyXG4uZXZhLWdpdGh1Yi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZTYnO1xyXG59XHJcblxyXG4uZXZhLWdsb2JlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZTcnO1xyXG59XHJcblxyXG4uZXZhLWdsb2JlLTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlOCc7XHJcbn1cclxuXHJcbi5ldmEtZ2xvYmUtMi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZTknO1xyXG59XHJcblxyXG4uZXZhLWdsb2JlLTM6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlYSc7XHJcbn1cclxuXHJcbi5ldmEtZ2xvYmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWViJztcclxufVxyXG5cclxuLmV2YS1nb29nbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlYyc7XHJcbn1cclxuXHJcbi5ldmEtZ29vZ2xlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlZCc7XHJcbn1cclxuXHJcbi5ldmEtZ3JpZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWVlJztcclxufVxyXG5cclxuLmV2YS1ncmlkLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFlZic7XHJcbn1cclxuXHJcbi5ldmEtaGFyZC1kcml2ZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWYwJztcclxufVxyXG5cclxuLmV2YS1oYXJkLWRyaXZlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFmMSc7XHJcbn1cclxuXHJcbi5ldmEtaGFzaDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWYyJztcclxufVxyXG5cclxuLmV2YS1oYXNoLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFmMyc7XHJcbn1cclxuXHJcbi5ldmEtaGVhZHBob25lczo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWY0JztcclxufVxyXG5cclxuLmV2YS1oZWFkcGhvbmVzLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFmNSc7XHJcbn1cclxuXHJcbi5ldmEtaGVhcnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFmNic7XHJcbn1cclxuXHJcbi5ldmEtaGVhcnQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWY3JztcclxufVxyXG5cclxuLmV2YS1ob21lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZjgnO1xyXG59XHJcblxyXG4uZXZhLWhvbWUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWY5JztcclxufVxyXG5cclxuLmV2YS1pbWFnZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWZhJztcclxufVxyXG5cclxuLmV2YS1pbWFnZS0yOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZmInO1xyXG59XHJcblxyXG4uZXZhLWltYWdlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFmYyc7XHJcbn1cclxuXHJcbi5ldmEtaW5ib3g6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWFmZCc7XHJcbn1cclxuXHJcbi5ldmEtaW5ib3gtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYWZlJztcclxufVxyXG5cclxuLmV2YS1pbmZvOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGVhZmYnO1xyXG59XHJcblxyXG4uZXZhLWluZm8tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjAwJztcclxufVxyXG5cclxuLmV2YS1rZXlwYWQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIwMSc7XHJcbn1cclxuXHJcbi5ldmEta2V5cGFkLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIwMic7XHJcbn1cclxuXHJcbi5ldmEtbGF5ZXJzOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMDMnO1xyXG59XHJcblxyXG4uZXZhLWxheWVycy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMDQnO1xyXG59XHJcblxyXG4uZXZhLWxheW91dDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjA1JztcclxufVxyXG5cclxuLmV2YS1sYXlvdXQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjA2JztcclxufVxyXG5cclxuLmV2YS1saW5rOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMDcnO1xyXG59XHJcblxyXG4uZXZhLWxpbmstMjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjA4JztcclxufVxyXG5cclxuLmV2YS1saW5rLTItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjA5JztcclxufVxyXG5cclxuLmV2YS1saW5rLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIwYSc7XHJcbn1cclxuXHJcbi5ldmEtbGlua2VkaW46OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIwYic7XHJcbn1cclxuXHJcbi5ldmEtbGlua2VkaW4tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjBjJztcclxufVxyXG5cclxuLmV2YS1saXN0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMGQnO1xyXG59XHJcblxyXG4uZXZhLWxpc3Qtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjBlJztcclxufVxyXG5cclxuLmV2YS1sb2FkZXItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjBmJztcclxufVxyXG5cclxuLmV2YS1sb2NrOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMTAnO1xyXG59XHJcblxyXG4uZXZhLWxvY2stb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjExJztcclxufVxyXG5cclxuLmV2YS1sb2ctaW46OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxMic7XHJcbn1cclxuXHJcbi5ldmEtbG9nLWluLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxMyc7XHJcbn1cclxuXHJcbi5ldmEtbG9nLW91dDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjE0JztcclxufVxyXG5cclxuLmV2YS1sb2ctb3V0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxNSc7XHJcbn1cclxuXHJcbi5ldmEtbWFwOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMTYnO1xyXG59XHJcblxyXG4uZXZhLW1hcC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMTcnO1xyXG59XHJcblxyXG4uZXZhLW1heGltaXplOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMTgnO1xyXG59XHJcblxyXG4uZXZhLW1heGltaXplLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxOSc7XHJcbn1cclxuXHJcbi5ldmEtbWVudTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjFhJztcclxufVxyXG5cclxuLmV2YS1tZW51LTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxYic7XHJcbn1cclxuXHJcbi5ldmEtbWVudS0yLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxYyc7XHJcbn1cclxuXHJcbi5ldmEtbWVudS1hcnJvdzo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjFkJztcclxufVxyXG5cclxuLmV2YS1tZW51LWFycm93LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIxZSc7XHJcbn1cclxuXHJcbi5ldmEtbWVudS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMWYnO1xyXG59XHJcblxyXG4uZXZhLW1lc3NhZ2UtY2lyY2xlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMjAnO1xyXG59XHJcblxyXG4uZXZhLW1lc3NhZ2UtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyMSc7XHJcbn1cclxuXHJcbi5ldmEtbWVzc2FnZS1zcXVhcmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyMic7XHJcbn1cclxuXHJcbi5ldmEtbWVzc2FnZS1zcXVhcmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjIzJztcclxufVxyXG5cclxuLmV2YS1taWM6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyNCc7XHJcbn1cclxuXHJcbi5ldmEtbWljLW9mZjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjI1JztcclxufVxyXG5cclxuLmV2YS1taWMtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyNic7XHJcbn1cclxuXHJcbi5ldmEtbWljLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyNyc7XHJcbn1cclxuXHJcbi5ldmEtbWluaW1pemU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyOCc7XHJcbn1cclxuXHJcbi5ldmEtbWluaW1pemUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjI5JztcclxufVxyXG5cclxuLmV2YS1taW51czo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjJhJztcclxufVxyXG5cclxuLmV2YS1taW51cy1jaXJjbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyYic7XHJcbn1cclxuXHJcbi5ldmEtbWludXMtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyYyc7XHJcbn1cclxuXHJcbi5ldmEtbWludXMtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjJkJztcclxufVxyXG5cclxuLmV2YS1taW51cy1zcXVhcmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyZSc7XHJcbn1cclxuXHJcbi5ldmEtbWludXMtc3F1YXJlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIyZic7XHJcbn1cclxuXHJcbi5ldmEtbW9uaXRvcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjMwJztcclxufVxyXG5cclxuLmV2YS1tb25pdG9yLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzMSc7XHJcbn1cclxuXHJcbi5ldmEtbW9vbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjMyJztcclxufVxyXG5cclxuLmV2YS1tb29uLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzMyc7XHJcbn1cclxuXHJcbi5ldmEtbW9yZS1ob3Jpem9udGFsOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMzQnO1xyXG59XHJcblxyXG4uZXZhLW1vcmUtaG9yaXpvbnRhbC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMzUnO1xyXG59XHJcblxyXG4uZXZhLW1vcmUtdmVydGljYWw6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzNic7XHJcbn1cclxuXHJcbi5ldmEtbW9yZS12ZXJ0aWNhbC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMzcnO1xyXG59XHJcblxyXG4uZXZhLW1vdmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzOCc7XHJcbn1cclxuXHJcbi5ldmEtbW92ZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViMzknO1xyXG59XHJcblxyXG4uZXZhLW11c2ljOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViM2EnO1xyXG59XHJcblxyXG4uZXZhLW11c2ljLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzYic7XHJcbn1cclxuXHJcbi5ldmEtbmF2aWdhdGlvbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjNjJztcclxufVxyXG5cclxuLmV2YS1uYXZpZ2F0aW9uLTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzZCc7XHJcbn1cclxuXHJcbi5ldmEtbmF2aWdhdGlvbi0yLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWIzZSc7XHJcbn1cclxuXHJcbi5ldmEtbmF2aWdhdGlvbi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViM2YnO1xyXG59XHJcblxyXG4uZXZhLW5wbTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjQwJztcclxufVxyXG5cclxuLmV2YS1ucG0tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjQxJztcclxufVxyXG5cclxuLmV2YS1vcHRpb25zOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNDInO1xyXG59XHJcblxyXG4uZXZhLW9wdGlvbnMtMjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjQzJztcclxufVxyXG5cclxuLmV2YS1vcHRpb25zLTItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjQ0JztcclxufVxyXG5cclxuLmV2YS1vcHRpb25zLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI0NSc7XHJcbn1cclxuXHJcbi5ldmEtcGFudG9uZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjQ2JztcclxufVxyXG5cclxuLmV2YS1wYW50b25lLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI0Nyc7XHJcbn1cclxuXHJcbi5ldmEtcGFwZXItcGxhbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI0OCc7XHJcbn1cclxuXHJcbi5ldmEtcGFwZXItcGxhbmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjQ5JztcclxufVxyXG5cclxuLmV2YS1wYXVzZS1jaXJjbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI0YSc7XHJcbn1cclxuXHJcbi5ldmEtcGF1c2UtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI0Yic7XHJcbn1cclxuXHJcbi5ldmEtcGVvcGxlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNGMnO1xyXG59XHJcblxyXG4uZXZhLXBlb3BsZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNGQnO1xyXG59XHJcblxyXG4uZXZhLXBlcmNlbnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI0ZSc7XHJcbn1cclxuXHJcbi5ldmEtcGVyY2VudC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNGYnO1xyXG59XHJcblxyXG4uZXZhLXBlcnNvbjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjUwJztcclxufVxyXG5cclxuLmV2YS1wZXJzb24tYWRkOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNTEnO1xyXG59XHJcblxyXG4uZXZhLXBlcnNvbi1hZGQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjUyJztcclxufVxyXG5cclxuLmV2YS1wZXJzb24tZGVsZXRlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNTMnO1xyXG59XHJcblxyXG4uZXZhLXBlcnNvbi1kZWxldGUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjU0JztcclxufVxyXG5cclxuLmV2YS1wZXJzb24tZG9uZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjU1JztcclxufVxyXG5cclxuLmV2YS1wZXJzb24tZG9uZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNTYnO1xyXG59XHJcblxyXG4uZXZhLXBlcnNvbi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNTcnO1xyXG59XHJcblxyXG4uZXZhLXBlcnNvbi1yZW1vdmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI1OCc7XHJcbn1cclxuXHJcbi5ldmEtcGVyc29uLXJlbW92ZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNTknO1xyXG59XHJcblxyXG4uZXZhLXBob25lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNWEnO1xyXG59XHJcblxyXG4uZXZhLXBob25lLWNhbGw6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI1Yic7XHJcbn1cclxuXHJcbi5ldmEtcGhvbmUtY2FsbC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNWMnO1xyXG59XHJcblxyXG4uZXZhLXBob25lLW1pc3NlZDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjVkJztcclxufVxyXG5cclxuLmV2YS1waG9uZS1taXNzZWQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjVlJztcclxufVxyXG5cclxuLmV2YS1waG9uZS1vZmY6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI1Zic7XHJcbn1cclxuXHJcbi5ldmEtcGhvbmUtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI2MCc7XHJcbn1cclxuXHJcbi5ldmEtcGhvbmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjYxJztcclxufVxyXG5cclxuLmV2YS1waWUtY2hhcnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI2Mic7XHJcbn1cclxuXHJcbi5ldmEtcGllLWNoYXJ0LTI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI2Myc7XHJcbn1cclxuXHJcbi5ldmEtcGllLWNoYXJ0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI2NCc7XHJcbn1cclxuXHJcbi5ldmEtcGluOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNjUnO1xyXG59XHJcblxyXG4uZXZhLXBpbi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNjYnO1xyXG59XHJcblxyXG4uZXZhLXBsYXktY2lyY2xlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNjcnO1xyXG59XHJcblxyXG4uZXZhLXBsYXktY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI2OCc7XHJcbn1cclxuXHJcbi5ldmEtcGx1czo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjY5JztcclxufVxyXG5cclxuLmV2YS1wbHVzLWNpcmNsZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjZhJztcclxufVxyXG5cclxuLmV2YS1wbHVzLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNmInO1xyXG59XHJcblxyXG4uZXZhLXBsdXMtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjZjJztcclxufVxyXG5cclxuLmV2YS1wbHVzLXNxdWFyZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjZkJztcclxufVxyXG5cclxuLmV2YS1wbHVzLXNxdWFyZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNmUnO1xyXG59XHJcblxyXG4uZXZhLXBvd2VyOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNmYnO1xyXG59XHJcblxyXG4uZXZhLXBvd2VyLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3MCc7XHJcbn1cclxuXHJcbi5ldmEtcHJpY2V0YWdzOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNzEnO1xyXG59XHJcblxyXG4uZXZhLXByaWNldGFncy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNzInO1xyXG59XHJcblxyXG4uZXZhLXByaW50ZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3Myc7XHJcbn1cclxuXHJcbi5ldmEtcHJpbnRlci1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViNzQnO1xyXG59XHJcblxyXG4uZXZhLXF1ZXN0aW9uLW1hcms6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3NSc7XHJcbn1cclxuXHJcbi5ldmEtcXVlc3Rpb24tbWFyay1jaXJjbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3Nic7XHJcbn1cclxuXHJcbi5ldmEtcXVlc3Rpb24tbWFyay1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjc3JztcclxufVxyXG5cclxuLmV2YS1xdWVzdGlvbi1tYXJrLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3OCc7XHJcbn1cclxuXHJcbi5ldmEtcmFkaW86OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3OSc7XHJcbn1cclxuXHJcbi5ldmEtcmFkaW8tYnV0dG9uLW9mZjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjdhJztcclxufVxyXG5cclxuLmV2YS1yYWRpby1idXR0b24tb2ZmLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3Yic7XHJcbn1cclxuXHJcbi5ldmEtcmFkaW8tYnV0dG9uLW9uOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViN2MnO1xyXG59XHJcblxyXG4uZXZhLXJhZGlvLWJ1dHRvbi1vbi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViN2QnO1xyXG59XHJcblxyXG4uZXZhLXJhZGlvLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI3ZSc7XHJcbn1cclxuXHJcbi5ldmEtcmVjb3JkaW5nOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViN2YnO1xyXG59XHJcblxyXG4uZXZhLXJlY29yZGluZy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViODAnO1xyXG59XHJcblxyXG4uZXZhLXJlZnJlc2g6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI4MSc7XHJcbn1cclxuXHJcbi5ldmEtcmVmcmVzaC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViODInO1xyXG59XHJcblxyXG4uZXZhLXJlcGVhdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjgzJztcclxufVxyXG5cclxuLmV2YS1yZXBlYXQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjg0JztcclxufVxyXG5cclxuLmV2YS1yZXdpbmQtbGVmdDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjg1JztcclxufVxyXG5cclxuLmV2YS1yZXdpbmQtbGVmdC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViODYnO1xyXG59XHJcblxyXG4uZXZhLXJld2luZC1yaWdodDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjg3JztcclxufVxyXG5cclxuLmV2YS1yZXdpbmQtcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjg4JztcclxufVxyXG5cclxuLmV2YS1zYXZlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViODknO1xyXG59XHJcblxyXG4uZXZhLXNhdmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjhhJztcclxufVxyXG5cclxuLmV2YS1zY2lzc29yczo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjhiJztcclxufVxyXG5cclxuLmV2YS1zY2lzc29ycy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOGMnO1xyXG59XHJcblxyXG4uZXZhLXNlYXJjaDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjhkJztcclxufVxyXG5cclxuLmV2YS1zZWFyY2gtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjhlJztcclxufVxyXG5cclxuLmV2YS1zZXR0aW5nczo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjhmJztcclxufVxyXG5cclxuLmV2YS1zZXR0aW5ncy0yOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOTAnO1xyXG59XHJcblxyXG4uZXZhLXNldHRpbmdzLTItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjkxJztcclxufVxyXG5cclxuLmV2YS1zZXR0aW5ncy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOTInO1xyXG59XHJcblxyXG4uZXZhLXNoYWtlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOTMnO1xyXG59XHJcblxyXG4uZXZhLXNoYWtlLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5NCc7XHJcbn1cclxuXHJcbi5ldmEtc2hhcmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5NSc7XHJcbn1cclxuXHJcbi5ldmEtc2hhcmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjk2JztcclxufVxyXG5cclxuLmV2YS1zaGllbGQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5Nyc7XHJcbn1cclxuXHJcbi5ldmEtc2hpZWxkLW9mZjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYjk4JztcclxufVxyXG5cclxuLmV2YS1zaGllbGQtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5OSc7XHJcbn1cclxuXHJcbi5ldmEtc2hpZWxkLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5YSc7XHJcbn1cclxuXHJcbi5ldmEtc2hvcHBpbmctYmFnOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOWInO1xyXG59XHJcblxyXG4uZXZhLXNob3BwaW5nLWJhZy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOWMnO1xyXG59XHJcblxyXG4uZXZhLXNob3BwaW5nLWNhcnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5ZCc7XHJcbn1cclxuXHJcbi5ldmEtc2hvcHBpbmctY2FydC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViOWUnO1xyXG59XHJcblxyXG4uZXZhLXNodWZmbGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWI5Zic7XHJcbn1cclxuXHJcbi5ldmEtc2h1ZmZsZS0yOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYTAnO1xyXG59XHJcblxyXG4uZXZhLXNodWZmbGUtMi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYTEnO1xyXG59XHJcblxyXG4uZXZhLXNodWZmbGUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmEyJztcclxufVxyXG5cclxuLmV2YS1za2lwLWJhY2s6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJhMyc7XHJcbn1cclxuXHJcbi5ldmEtc2tpcC1iYWNrLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJhNCc7XHJcbn1cclxuXHJcbi5ldmEtc2tpcC1mb3J3YXJkOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYTUnO1xyXG59XHJcblxyXG4uZXZhLXNraXAtZm9yd2FyZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYTYnO1xyXG59XHJcblxyXG4uZXZhLXNsYXNoOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYTcnO1xyXG59XHJcblxyXG4uZXZhLXNsYXNoLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJhOCc7XHJcbn1cclxuXHJcbi5ldmEtc21hcnRwaG9uZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmE5JztcclxufVxyXG5cclxuLmV2YS1zbWFydHBob25lLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJhYSc7XHJcbn1cclxuXHJcbi5ldmEtc21pbGluZy1mYWNlOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYWInO1xyXG59XHJcblxyXG4uZXZhLXNtaWxpbmctZmFjZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYWMnO1xyXG59XHJcblxyXG4uZXZhLXNwZWFrZXI6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJhZCc7XHJcbn1cclxuXHJcbi5ldmEtc3BlYWtlci1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYWUnO1xyXG59XHJcblxyXG4uZXZhLXNxdWFyZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmFmJztcclxufVxyXG5cclxuLmV2YS1zcXVhcmUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmIwJztcclxufVxyXG5cclxuLmV2YS1zdGFyOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYjEnO1xyXG59XHJcblxyXG4uZXZhLXN0YXItb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmIyJztcclxufVxyXG5cclxuLmV2YS1zdG9wLWNpcmNsZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmIzJztcclxufVxyXG5cclxuLmV2YS1zdG9wLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYjQnO1xyXG59XHJcblxyXG4uZXZhLXN1bjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmI1JztcclxufVxyXG5cclxuLmV2YS1zdW4tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmI2JztcclxufVxyXG5cclxuLmV2YS1zd2FwOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYjcnO1xyXG59XHJcblxyXG4uZXZhLXN3YXAtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmI4JztcclxufVxyXG5cclxuLmV2YS1zeW5jOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYjknO1xyXG59XHJcblxyXG4uZXZhLXN5bmMtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmJhJztcclxufVxyXG5cclxuLmV2YS10ZXh0OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYmInO1xyXG59XHJcblxyXG4uZXZhLXRleHQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmJjJztcclxufVxyXG5cclxuLmV2YS10aGVybW9tZXRlcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmJkJztcclxufVxyXG5cclxuLmV2YS10aGVybW9tZXRlci1taW51czo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmJlJztcclxufVxyXG5cclxuLmV2YS10aGVybW9tZXRlci1taW51cy1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViYmYnO1xyXG59XHJcblxyXG4uZXZhLXRoZXJtb21ldGVyLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjMCc7XHJcbn1cclxuXHJcbi5ldmEtdGhlcm1vbWV0ZXItcGx1czo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmMxJztcclxufVxyXG5cclxuLmV2YS10aGVybW9tZXRlci1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjMic7XHJcbn1cclxuXHJcbi5ldmEtdG9nZ2xlLWxlZnQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjMyc7XHJcbn1cclxuXHJcbi5ldmEtdG9nZ2xlLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmM0JztcclxufVxyXG5cclxuLmV2YS10b2dnbGUtcmlnaHQ6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjNSc7XHJcbn1cclxuXHJcbi5ldmEtdG9nZ2xlLXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjNic7XHJcbn1cclxuXHJcbi5ldmEtdHJhc2g6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjNyc7XHJcbn1cclxuXHJcbi5ldmEtdHJhc2gtMjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmM4JztcclxufVxyXG5cclxuLmV2YS10cmFzaC0yLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJjOSc7XHJcbn1cclxuXHJcbi5ldmEtdHJhc2gtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmNhJztcclxufVxyXG5cclxuLmV2YS10cmVuZGluZy1kb3duOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViY2InO1xyXG59XHJcblxyXG4uZXZhLXRyZW5kaW5nLWRvd24tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmNjJztcclxufVxyXG5cclxuLmV2YS10cmVuZGluZy11cDo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmNkJztcclxufVxyXG5cclxuLmV2YS10cmVuZGluZy11cC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViY2UnO1xyXG59XHJcblxyXG4uZXZhLXR2OjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViY2YnO1xyXG59XHJcblxyXG4uZXZhLXR2LW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJkMCc7XHJcbn1cclxuXHJcbi5ldmEtdHdpdHRlcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmQxJztcclxufVxyXG5cclxuLmV2YS10d2l0dGVyLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJkMic7XHJcbn1cclxuXHJcbi5ldmEtdW1icmVsbGE6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJkMyc7XHJcbn1cclxuXHJcbi5ldmEtdW1icmVsbGEtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmQ0JztcclxufVxyXG5cclxuLmV2YS11bmRvOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZDUnO1xyXG59XHJcblxyXG4uZXZhLXVuZG8tb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmQ2JztcclxufVxyXG5cclxuLmV2YS11bmxvY2s6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJkNyc7XHJcbn1cclxuXHJcbi5ldmEtdW5sb2NrLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJkOCc7XHJcbn1cclxuXHJcbi5ldmEtdXBsb2FkOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZDknO1xyXG59XHJcblxyXG4uZXZhLXVwbG9hZC1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZGEnO1xyXG59XHJcblxyXG4uZXZhLXZpZGVvOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZGInO1xyXG59XHJcblxyXG4uZXZhLXZpZGVvLW9mZjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmRjJztcclxufVxyXG5cclxuLmV2YS12aWRlby1vZmYtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmRkJztcclxufVxyXG5cclxuLmV2YS12aWRlby1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZGUnO1xyXG59XHJcblxyXG4uZXZhLXZvbHVtZS1kb3duOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZGYnO1xyXG59XHJcblxyXG4uZXZhLXZvbHVtZS1kb3duLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJlMCc7XHJcbn1cclxuXHJcbi5ldmEtdm9sdW1lLW11dGU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJlMSc7XHJcbn1cclxuXHJcbi5ldmEtdm9sdW1lLW11dGUtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmUyJztcclxufVxyXG5cclxuLmV2YS12b2x1bWUtb2ZmOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZTMnO1xyXG59XHJcblxyXG4uZXZhLXZvbHVtZS1vZmYtb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmU0JztcclxufVxyXG5cclxuLmV2YS12b2x1bWUtdXA6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJlNSc7XHJcbn1cclxuXHJcbi5ldmEtdm9sdW1lLXVwLW91dGxpbmU6OmJlZm9yZSB7XHJcblx0Y29udGVudDogJ1xcZWJlNic7XHJcbn1cclxuXHJcbi5ldmEtd2lmaTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmU3JztcclxufVxyXG5cclxuLmV2YS13aWZpLW9mZjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmU4JztcclxufVxyXG5cclxuLmV2YS13aWZpLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6ICdcXGViZTknO1xyXG59XHJcblxyXG4uZXZhLXdpZmktb3V0bGluZTo6YmVmb3JlIHtcclxuXHRjb250ZW50OiAnXFxlYmVhJztcclxufVxyXG4iLCJoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRtYXJnaW46IHNpemUoNTYpIDAgJGktbGc7XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0bWFyZ2luOiBzaXplKDQ4KSAwICRpLWxnO1xyXG5cdH1cclxufVxyXG5oMSwuaDEge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xyXG5cdGZvbnQtc2l6ZTogc2l6ZSg0MCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdG1hcmdpbjogMCAwIHNpemUoNDApO1xyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgzMCk7XHJcblx0fVxyXG59XHJcbmgyLC5oMiB7XHJcblx0Zm9udC1zaXplOiBzaXplKDM2KTtcclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjQpO1xyXG5cdH1cclxufVxyXG5oMywuaDMge1xyXG5cdGZvbnQtc2l6ZTogc2l6ZSgyNik7XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDIyKTtcclxuXHR9XHJcbn1cclxuXHJcbmg0LC5oNCB7XHJcblx0Zm9udC1zaXplOiBzaXplKDIwKTtcclxufVxyXG5oNSwuaDUge1xyXG5cdGZvbnQtc2l6ZTogc2l6ZSgxOSk7XHJcbn1cclxuaDYsLmg2IHtcclxuXHRmb250LXNpemU6IHNpemUoMjApO1xyXG59XHJcblxyXG5oMiArIGgzLFxyXG5oMyArIGgyLFxyXG5oMiArIGgyLFxyXG5oMyArIGgzLFxyXG5oNCArIGgyLFxyXG5oMiArIGg0LFxyXG5oMyArIGg0LFxyXG5oNCArIGgzLFxyXG5oNCArIGg0LFxyXG5oNSArIGgyLFxyXG5oNSArIGgzLFxyXG5oNSArIGg0LFxyXG5oNSArIGg1LFxyXG5oMiArIGg1LFxyXG5oMyArIGg1LFxyXG5oNCArIGg1IHtcclxuXHRtYXJnaW4tdG9wOiAkaS1sZztcclxufVxyXG5cclxuaDEgKyBoMixcclxuaDEgKyBoMyxcclxuaDEgKyBoNCxcclxuaDEgKyBoNSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxucCB7XHJcblx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdG1hcmdpbjogdmFyKC0tdHlwb2dyYXBoeS1nYXApIDA7XHJcblx0JjplbXB0eSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5iLHN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5vbCxcclxudWwge1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRtYXJnaW46IHZhcigtLXR5cG9ncmFwaHktZ2FwKSAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHNpemUoOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsLFxyXG5cdG9sIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiB2YXIoLS10eXBvZ3JhcGh5LWdhcCk7XHJcblx0fVxyXG59XHJcbm9sIHtcclxuXHRwYWRkaW5nLWxlZnQ6IHNpemUoMjApO1xyXG5cdGxpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxudWwge1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBzaXplKDIwKTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogc2l6ZSg5KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR3aWR0aDogc2l6ZSg4KTtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNEM0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplLmNzc1wiO1xuOnJvb3Qge1xuICAtLXNoYWRlMS0wMDogIzJmNDY3ZjtcbiAgLS1zaGFkZTEtMDE6ICM2Mzc0OWY7XG4gIC0tc2hhZGUxLTAyOiAjOTdhMmJmO1xuICAtLXNoYWRlMS0wMzogI2NiZDBkZjtcbiAgLS1zaGFkZTEtMDQ6ICNlNWU3ZWY7XG4gIC0tYmc6ICNlNWU3ZWY7XG4gIC0tZmlsbDogI2VkZjBmNTtcbiAgLS1saW5rOiAjZjc3ZDYyO1xuICAtLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJvcmRlcjogI2RhZGFlMTtcbiAgLS1zZXBhcmF0b3I6ICNkOWQ5ZDk7XG4gIC0tYWN0aW9uOiAjZjc3ZDYyO1xuICAtLWxpZ2h0OiAjZjdmN2Y3O1xuICAtLXRleHQtYmFzZTogIzE1MmY3MDtcbiAgLS10ZXh0LWxpZ2h0OiAjMzg1ZGI5O1xuICAtLXRleHQtcGFsZTogIzk3YTJiZjtcbiAgLS1kYW5nZXItMDA6ICNGM0E3QTc7XG4gIC0tZGFuZ2VyLTAxOiAjRTY0RTRFO1xuICAtLXN1Y2Nlc3MtMDA6ICM3RkQ1Njk7XG4gIC0tc3VjY2Vzcy0wMTogIzVGQ0E0MztcbiAgLS13YXJuLTAwOiAjZmZlZmNjO1xuICAtLXdhcm4tMDE6ICNmZmFmMDE7XG4gIC0tc2hhZG93LWJhcjogMCAtM3B4IDEycHggcmdiYSg5LCAyOSwgNjIsIDAuMDYpO1xuICAtLXNoYWRvdy1iYXItaW52ZXJ0OiAwIDNweCAxMnB4IHJnYmEoOSwgMjksIDYyLCAwLjA2KTtcbiAgLS1zaGFkb3cxOiAwIDEwcHggMzBweCByZ2JhKDksIDI5LCA2MiwgMC4xMik7XG4gIC0tc2hhZG93MjogMCAxMnB4IDIwcHggcmdiYSgyMyw0Miw2MywuMTIpO1xuICAtLXNoYWRvdzM6IDAgMjJweCAyMHB4IHJnYmEoMjMsNDIsNjMsLjEyKTtcbiAgLS1pdGVtLXdpZHRoOiAyODBweDtcbiAgLS1yYWRpdXM6IDA7XG4gIC0tYnV0dG9uLXJhZGl1czogMDtcbiAgLS1jb250cm9sLXJhZGl1czogMDtcbiAgLS10eXBvZ3JhcGh5LWdhcDogMXJlbTtcbiAgLS1mb250LW1haW46IFwiRXhvIDJcIiwgc2Fucy1zZXJpZjtcbiAgLS1odG1sOiAxMDAlO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taHRtbCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiAwO1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAud3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgLS13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLmNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAubXNnQm94IHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2YS1JY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0V2YS1JY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRXZhLUljb25zLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0V2YS1JY29ucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvRXZhLUljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvRXZhLUljb25zLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvRXZhLUljb25zLnN2ZyNFdmEtSWNvbnNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IHN3YXA7XG59XG4uZXZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHgvMSBFdmEtSWNvbnM7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5ldmEtbGcge1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG59XG5cbi5ldmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmV2YS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4uZXZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5ldmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmV2YS1mdyB7XG4gIHdpZHRoOiAxLjI4NTcxNDI5ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2YS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmV2YS1hY3Rpdml0eS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuXG4uZXZhLWFsZXJ0LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cblxuLmV2YS1hbGVydC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjtcbn1cblxuLmV2YS1hbGVydC10cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmV2YS1hbGVydC10cmlhbmdsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuXG4uZXZhLWFyY2hpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA3XCI7XG59XG5cbi5ldmEtYXJjaGl2ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4uZXZhLWFycm93LWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG59XG5cbi5ldmEtYXJyb3ctYmFjay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuXG4uZXZhLWFycm93LWNpcmNsZS1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuXG4uZXZhLWFycm93LWNpcmNsZS1kb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG5cbi5ldmEtYXJyb3ctY2lyY2xlLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG5cbi5ldmEtYXJyb3ctY2lyY2xlLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmV2YS1hcnJvdy1jaXJjbGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG5cbi5ldmEtYXJyb3ctY2lyY2xlLXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG5cbi5ldmEtYXJyb3ctY2lyY2xlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuXG4uZXZhLWFycm93LWNpcmNsZS11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuXG4uZXZhLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG5cbi5ldmEtYXJyb3ctZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4uZXZhLWFycm93LWRvd253YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xufVxuXG4uZXZhLWFycm93LWRvd253YXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG5cbi5ldmEtYXJyb3ctZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmV2YS1hcnJvdy1mb3J3YXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG5cbi5ldmEtYXJyb3ctaW9zLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5ldmEtYXJyb3ctaW9zLWJhY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cblxuLmV2YS1hcnJvdy1pb3MtZG93bndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG59XG5cbi5ldmEtYXJyb3ctaW9zLWRvd253YXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG5cbi5ldmEtYXJyb3ctaW9zLWZvcndhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG5cbi5ldmEtYXJyb3ctaW9zLWZvcndhcmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbn1cblxuLmV2YS1hcnJvdy1pb3MtdXB3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuXG4uZXZhLWFycm93LWlvcy11cHdhcmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cblxuLmV2YS1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4uZXZhLWFycm93LWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjtcbn1cblxuLmV2YS1hcnJvdy1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cblxuLmV2YS1hcnJvdy1yaWdodC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xufVxuXG4uZXZhLWFycm93LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuXG4uZXZhLWFycm93LXVwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5ldmEtYXJyb3ctdXB3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuXG4uZXZhLWFycm93LXVwd2FyZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiO1xufVxuXG4uZXZhLWFycm93aGVhZC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuXG4uZXZhLWFycm93aGVhZC1kb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5ldmEtYXJyb3doZWFkLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5ldmEtYXJyb3doZWFkLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbn1cblxuLmV2YS1hcnJvd2hlYWQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG5cbi5ldmEtYXJyb3doZWFkLXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5ldmEtYXJyb3doZWFkLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xufVxuXG4uZXZhLWFycm93aGVhZC11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuXG4uZXZhLWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuXG4uZXZhLWF0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5ldmEtYXR0YWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuXG4uZXZhLWF0dGFjaC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xufVxuXG4uZXZhLWF0dGFjaC0yLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG59XG5cbi5ldmEtYXR0YWNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG59XG5cbi5ldmEtYXdhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XG59XG5cbi5ldmEtYXdhcmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cblxuLmV2YS1iYWNrc3BhY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG59XG5cbi5ldmEtYmFja3NwYWNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XG59XG5cbi5ldmEtYmFyLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuXG4uZXZhLWJhci1jaGFydC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4uZXZhLWJhci1jaGFydC0yLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7XG59XG5cbi5ldmEtYmFyLWNoYXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XG59XG5cbi5ldmEtYmF0dGVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbn1cblxuLmV2YS1iYXR0ZXJ5LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG59XG5cbi5ldmEtYmVoYW5jZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cblxuLmV2YS1iZWhhbmNlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG59XG5cbi5ldmEtYmVsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjtcbn1cblxuLmV2YS1iZWxsLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cblxuLmV2YS1iZWxsLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4uZXZhLWJlbGwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLmV2YS1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5ldmEtYmx1ZXRvb3RoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG59XG5cbi5ldmEtYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cblxuLmV2YS1ib29rLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5ldmEtYm9vay1vcGVuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRiXCI7XG59XG5cbi5ldmEtYm9vay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiO1xufVxuXG4uZXZhLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xufVxuXG4uZXZhLWJvb2ttYXJrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG5cbi5ldmEtYnJpZWZjYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuXG4uZXZhLWJyaWVmY2FzZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiO1xufVxuXG4uZXZhLWJyb3dzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG59XG5cbi5ldmEtYnJvd3Nlci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuXG4uZXZhLWJydXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xufVxuXG4uZXZhLWJydXNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU0XCI7XG59XG5cbi5ldmEtYnVsYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTVcIjtcbn1cblxuLmV2YS1idWxiLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG5cbi5ldmEtY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5ldmEtY2FsZW5kYXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNThcIjtcbn1cblxuLmV2YS1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG59XG5cbi5ldmEtY2FtZXJhLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG5cbi5ldmEtY2FyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuXG4uZXZhLWNhci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuXG4uZXZhLWNhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5ldmEtY2FzdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4uZXZhLWNoYXJnaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuXG4uZXZhLWNoYXJnaW5nLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XG59XG5cbi5ldmEtY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4uZXZhLWNoZWNrbWFyay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG5cbi5ldmEtY2hlY2ttYXJrLWNpcmNsZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xufVxuXG4uZXZhLWNoZWNrbWFyay1jaXJjbGUtMi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiO1xufVxuXG4uZXZhLWNoZWNrbWFyay1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjtcbn1cblxuLmV2YS1jaGVja21hcmstb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cblxuLmV2YS1jaGVja21hcmstc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiO1xufVxuXG4uZXZhLWNoZWNrbWFyay1zcXVhcmUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbn1cblxuLmV2YS1jaGVja21hcmstc3F1YXJlLTItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbn1cblxuLmV2YS1jaGVja21hcmstc3F1YXJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG5cbi5ldmEtY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuXG4uZXZhLWNoZXZyb24tZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xufVxuXG4uZXZhLWNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbn1cblxuLmV2YS1jaGV2cm9uLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cblxuLmV2YS1jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuXG4uZXZhLWNoZXZyb24tcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbn1cblxuLmV2YS1jaGV2cm9uLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiO1xufVxuXG4uZXZhLWNoZXZyb24tdXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbn1cblxuLmV2YS1jbGlwYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7XG59XG5cbi5ldmEtY2xpcGJvYXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG5cbi5ldmEtY2xvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XG59XG5cbi5ldmEtY2xvY2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbn1cblxuLmV2YS1jbG9zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbn1cblxuLmV2YS1jbG9zZS1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG59XG5cbi5ldmEtY2xvc2UtY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5ldmEtY2xvc2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbn1cblxuLmV2YS1jbG9zZS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XG59XG5cbi5ldmEtY2xvc2Utc3F1YXJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG5cbi5ldmEtY2xvdWQtZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5ldmEtY2xvdWQtZG93bmxvYWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cblxuLmV2YS1jbG91ZC11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG59XG5cbi5ldmEtY2xvdWQtdXBsb2FkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XG59XG5cbi5ldmEtY29kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbn1cblxuLmV2YS1jb2RlLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4uZXZhLWNvZGUtZG93bmxvYWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODNcIjtcbn1cblxuLmV2YS1jb2RlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg0XCI7XG59XG5cbi5ldmEtY29sbGFwc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5ldmEtY29sbGFwc2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODZcIjtcbn1cblxuLmV2YS1jb2xvci1wYWxldHRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4N1wiO1xufVxuXG4uZXZhLWNvbG9yLXBhbGV0dGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjtcbn1cblxuLmV2YS1jb2xvci1waWNrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg5XCI7XG59XG5cbi5ldmEtY29sb3ItcGlja2VyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG5cbi5ldmEtY29tcGFzczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbn1cblxuLmV2YS1jb21wYXNzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG5cbi5ldmEtY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmV2YS1jb3B5LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG5cbi5ldmEtY29ybmVyLWRvd24tbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjtcbn1cblxuLmV2YS1jb3JuZXItZG93bi1sZWZ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5ldmEtY29ybmVyLWRvd24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG5cbi5ldmEtY29ybmVyLWRvd24tcmlnaHQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTJcIjtcbn1cblxuLmV2YS1jb3JuZXItbGVmdC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xufVxuXG4uZXZhLWNvcm5lci1sZWZ0LWRvd24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbn1cblxuLmV2YS1jb3JuZXItbGVmdC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cblxuLmV2YS1jb3JuZXItbGVmdC11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuXG4uZXZhLWNvcm5lci1yaWdodC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4uZXZhLWNvcm5lci1yaWdodC1kb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG5cbi5ldmEtY29ybmVyLXJpZ2h0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OVwiO1xufVxuXG4uZXZhLWNvcm5lci1yaWdodC11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4uZXZhLWNvcm5lci11cC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xufVxuXG4uZXZhLWNvcm5lci11cC1sZWZ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XG59XG5cbi5ldmEtY29ybmVyLXVwLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiO1xufVxuXG4uZXZhLWNvcm5lci11cC1yaWdodC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuXG4uZXZhLWNyZWRpdC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZlwiO1xufVxuXG4uZXZhLWNyZWRpdC1jYXJkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5ldmEtY3JvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cblxuLmV2YS1jcm9wLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG5cbi5ldmEtY3ViZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cblxuLmV2YS1jdWJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5ldmEtZGlhZ29uYWwtYXJyb3ctbGVmdC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNVwiO1xufVxuXG4uZXZhLWRpYWdvbmFsLWFycm93LWxlZnQtZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuXG4uZXZhLWRpYWdvbmFsLWFycm93LWxlZnQtdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7XG59XG5cbi5ldmEtZGlhZ29uYWwtYXJyb3ctbGVmdC11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhOFwiO1xufVxuXG4uZXZhLWRpYWdvbmFsLWFycm93LXJpZ2h0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG5cbi5ldmEtZGlhZ29uYWwtYXJyb3ctcmlnaHQtZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYVwiO1xufVxuXG4uZXZhLWRpYWdvbmFsLWFycm93LXJpZ2h0LXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuXG4uZXZhLWRpYWdvbmFsLWFycm93LXJpZ2h0LXVwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFjXCI7XG59XG5cbi5ldmEtZG9uZS1hbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG5cbi5ldmEtZG9uZS1hbGwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjtcbn1cblxuLmV2YS1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjtcbn1cblxuLmV2YS1kb3dubG9hZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiO1xufVxuXG4uZXZhLWRyb3BsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5ldmEtZHJvcGxldC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIyXCI7XG59XG5cbi5ldmEtZHJvcGxldC1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjNcIjtcbn1cblxuLmV2YS1kcm9wbGV0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG5cbi5ldmEtZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjtcbn1cblxuLmV2YS1lZGl0LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7XG59XG5cbi5ldmEtZWRpdC0yLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI3XCI7XG59XG5cbi5ldmEtZWRpdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuXG4uZXZhLWVtYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuXG4uZXZhLWVtYWlsLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5ldmEtZXhwYW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYlwiO1xufVxuXG4uZXZhLWV4cGFuZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuXG4uZXZhLWV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XG59XG5cbi5ldmEtZXh0ZXJuYWwtbGluay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZVwiO1xufVxuXG4uZXZhLWV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmZcIjtcbn1cblxuLmV2YS1leWUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuXG4uZXZhLWV5ZS1vZmYtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmV2YS1leWUtb2ZmLTItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmV2YS1leWUtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG5cbi5ldmEtZXllLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM0XCI7XG59XG5cbi5ldmEtZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XG59XG5cbi5ldmEtZmFjZWJvb2stb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzZcIjtcbn1cblxuLmV2YS1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjN1wiO1xufVxuXG4uZXZhLWZpbGUtYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOFwiO1xufVxuXG4uZXZhLWZpbGUtYWRkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM5XCI7XG59XG5cbi5ldmEtZmlsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYVwiO1xufVxuXG4uZXZhLWZpbGUtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuXG4uZXZhLWZpbGUtcmVtb3ZlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XG59XG5cbi5ldmEtZmlsZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuXG4uZXZhLWZpbGUtdGV4dC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZVwiO1xufVxuXG4uZXZhLWZpbG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNmXCI7XG59XG5cbi5ldmEtZmlsbS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuXG4uZXZhLWZsYWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5ldmEtZmxhZy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xufVxuXG4uZXZhLWZsYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuXG4uZXZhLWZsYXNoLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cblxuLmV2YS1mbGFzaC1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmV2YS1mbGFzaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuXG4uZXZhLWZsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7XG59XG5cbi5ldmEtZmxpcC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuXG4uZXZhLWZsaXAtMi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4uZXZhLWZsaXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cblxuLmV2YS1mb2xkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG5cbi5ldmEtZm9sZGVyLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cblxuLmV2YS1mb2xkZXItYWRkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7XG59XG5cbi5ldmEtZm9sZGVyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XG59XG5cbi5ldmEtZm9sZGVyLXJlbW92ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmV2YS1mb2xkZXItcmVtb3ZlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5ldmEtZnVubmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuXG4uZXZhLWZ1bm5lbC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuXG4uZXZhLWdpZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG59XG5cbi5ldmEtZ2lmdC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4uZXZhLWdpdGh1Yjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cblxuLmV2YS1naXRodWItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTZcIjtcbn1cblxuLmV2YS1nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cblxuLmV2YS1nbG9iZS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOFwiO1xufVxuXG4uZXZhLWdsb2JlLTItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjtcbn1cblxuLmV2YS1nbG9iZS0zOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlYVwiO1xufVxuXG4uZXZhLWdsb2JlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG5cbi5ldmEtZ29vZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiO1xufVxuXG4uZXZhLWdvb2dsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuXG4uZXZhLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7XG59XG5cbi5ldmEtZ3JpZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZlwiO1xufVxuXG4uZXZhLWhhcmQtZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG5cbi5ldmEtaGFyZC1kcml2ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMVwiO1xufVxuXG4uZXZhLWhhc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7XG59XG5cbi5ldmEtaGFzaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmM1wiO1xufVxuXG4uZXZhLWhlYWRwaG9uZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5ldmEtaGVhZHBob25lcy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuXG4uZXZhLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuXG4uZXZhLWhlYXJ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY3XCI7XG59XG5cbi5ldmEtaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjhcIjtcbn1cblxuLmV2YS1ob21lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG59XG5cbi5ldmEtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG5cbi5ldmEtaW1hZ2UtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmJcIjtcbn1cblxuLmV2YS1pbWFnZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmY1wiO1xufVxuXG4uZXZhLWluYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZFwiO1xufVxuXG4uZXZhLWluYm94LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG5cbi5ldmEtaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjtcbn1cblxuLmV2YS1pbmZvLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG5cbi5ldmEta2V5cGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMVwiO1xufVxuXG4uZXZhLWtleXBhZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwMlwiO1xufVxuXG4uZXZhLWxheWVyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDNcIjtcbn1cblxuLmV2YS1sYXllcnMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjtcbn1cblxuLmV2YS1sYXlvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA1XCI7XG59XG5cbi5ldmEtbGF5b3V0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7XG59XG5cbi5ldmEtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDdcIjtcbn1cblxuLmV2YS1saW5rLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG59XG5cbi5ldmEtbGluay0yLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA5XCI7XG59XG5cbi5ldmEtbGluay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYVwiO1xufVxuXG4uZXZhLWxpbmtlZGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYlwiO1xufVxuXG4uZXZhLWxpbmtlZGluLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7XG59XG5cbi5ldmEtbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGRcIjtcbn1cblxuLmV2YS1saXN0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBlXCI7XG59XG5cbi5ldmEtbG9hZGVyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XG59XG5cbi5ldmEtbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTBcIjtcbn1cblxuLmV2YS1sb2NrLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjExXCI7XG59XG5cbi5ldmEtbG9nLWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxMlwiO1xufVxuXG4uZXZhLWxvZy1pbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxM1wiO1xufVxuXG4uZXZhLWxvZy1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE0XCI7XG59XG5cbi5ldmEtbG9nLW91dC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxNVwiO1xufVxuXG4uZXZhLW1hcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTZcIjtcbn1cblxuLmV2YS1tYXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTdcIjtcbn1cblxuLmV2YS1tYXhpbWl6ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMThcIjtcbn1cblxuLmV2YS1tYXhpbWl6ZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOVwiO1xufVxuXG4uZXZhLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFhXCI7XG59XG5cbi5ldmEtbWVudS0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYlwiO1xufVxuXG4uZXZhLW1lbnUtMi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxY1wiO1xufVxuXG4uZXZhLW1lbnUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFkXCI7XG59XG5cbi5ldmEtbWVudS1hcnJvdy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxZVwiO1xufVxuXG4uZXZhLW1lbnUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cblxuLmV2YS1tZXNzYWdlLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjBcIjtcbn1cblxuLmV2YS1tZXNzYWdlLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMVwiO1xufVxuXG4uZXZhLW1lc3NhZ2Utc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMlwiO1xufVxuXG4uZXZhLW1lc3NhZ2Utc3F1YXJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIzXCI7XG59XG5cbi5ldmEtbWljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNFwiO1xufVxuXG4uZXZhLW1pYy1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI1XCI7XG59XG5cbi5ldmEtbWljLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNlwiO1xufVxuXG4uZXZhLW1pYy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyN1wiO1xufVxuXG4uZXZhLW1pbmltaXplOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOFwiO1xufVxuXG4uZXZhLW1pbmltaXplLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI5XCI7XG59XG5cbi5ldmEtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7XG59XG5cbi5ldmEtbWludXMtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiO1xufVxuXG4uZXZhLW1pbnVzLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyY1wiO1xufVxuXG4uZXZhLW1pbnVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJkXCI7XG59XG5cbi5ldmEtbWludXMtc3F1YXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZVwiO1xufVxuXG4uZXZhLW1pbnVzLXNxdWFyZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyZlwiO1xufVxuXG4uZXZhLW1vbml0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMwXCI7XG59XG5cbi5ldmEtbW9uaXRvci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMVwiO1xufVxuXG4uZXZhLW1vb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XG59XG5cbi5ldmEtbW9vbi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzM1wiO1xufVxuXG4uZXZhLW1vcmUtaG9yaXpvbnRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzRcIjtcbn1cblxuLmV2YS1tb3JlLWhvcml6b250YWwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbn1cblxuLmV2YS1tb3JlLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzNlwiO1xufVxuXG4uZXZhLW1vcmUtdmVydGljYWwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzdcIjtcbn1cblxuLmV2YS1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuXG4uZXZhLW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzlcIjtcbn1cblxuLmV2YS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2FcIjtcbn1cblxuLmV2YS1tdXNpYy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzYlwiO1xufVxuXG4uZXZhLW5hdmlnYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XG59XG5cbi5ldmEtbmF2aWdhdGlvbi0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZFwiO1xufVxuXG4uZXZhLW5hdmlnYXRpb24tMi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xufVxuXG4uZXZhLW5hdmlnYXRpb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2ZcIjtcbn1cblxuLmV2YS1ucG06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQwXCI7XG59XG5cbi5ldmEtbnBtLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XG59XG5cbi5ldmEtb3B0aW9uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDJcIjtcbn1cblxuLmV2YS1vcHRpb25zLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG5cbi5ldmEtb3B0aW9ucy0yLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ0XCI7XG59XG5cbi5ldmEtb3B0aW9ucy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NVwiO1xufVxuXG4uZXZhLXBhbnRvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ2XCI7XG59XG5cbi5ldmEtcGFudG9uZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0N1wiO1xufVxuXG4uZXZhLXBhcGVyLXBsYW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0OFwiO1xufVxuXG4uZXZhLXBhcGVyLXBsYW5lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ5XCI7XG59XG5cbi5ldmEtcGF1c2UtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YVwiO1xufVxuXG4uZXZhLXBhdXNlLWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0YlwiO1xufVxuXG4uZXZhLXBlb3BsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGNcIjtcbn1cblxuLmV2YS1wZW9wbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGRcIjtcbn1cblxuLmV2YS1wZXJjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xufVxuXG4uZXZhLXBlcmNlbnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGZcIjtcbn1cblxuLmV2YS1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUwXCI7XG59XG5cbi5ldmEtcGVyc29uLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTFcIjtcbn1cblxuLmV2YS1wZXJzb24tYWRkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUyXCI7XG59XG5cbi5ldmEtcGVyc29uLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTNcIjtcbn1cblxuLmV2YS1wZXJzb24tZGVsZXRlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU0XCI7XG59XG5cbi5ldmEtcGVyc29uLWRvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU1XCI7XG59XG5cbi5ldmEtcGVyc29uLWRvbmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTZcIjtcbn1cblxuLmV2YS1wZXJzb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cblxuLmV2YS1wZXJzb24tcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiO1xufVxuXG4uZXZhLXBlcnNvbi1yZW1vdmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTlcIjtcbn1cblxuLmV2YS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWFcIjtcbn1cblxuLmV2YS1waG9uZS1jYWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1YlwiO1xufVxuXG4uZXZhLXBob25lLWNhbGwtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWNcIjtcbn1cblxuLmV2YS1waG9uZS1taXNzZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVkXCI7XG59XG5cbi5ldmEtcGhvbmUtbWlzc2VkLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5ldmEtcGhvbmUtb2ZmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xufVxuXG4uZXZhLXBob25lLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MFwiO1xufVxuXG4uZXZhLXBob25lLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjYxXCI7XG59XG5cbi5ldmEtcGllLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MlwiO1xufVxuXG4uZXZhLXBpZS1jaGFydC0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2M1wiO1xufVxuXG4uZXZhLXBpZS1jaGFydC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NFwiO1xufVxuXG4uZXZhLXBpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjVcIjtcbn1cblxuLmV2YS1waW4tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjZcIjtcbn1cblxuLmV2YS1wbGF5LWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjdcIjtcbn1cblxuLmV2YS1wbGF5LWNpcmNsZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2OFwiO1xufVxuXG4uZXZhLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY5XCI7XG59XG5cbi5ldmEtcGx1cy1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZhXCI7XG59XG5cbi5ldmEtcGx1cy1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmJcIjtcbn1cblxuLmV2YS1wbHVzLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XG59XG5cbi5ldmEtcGx1cy1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZkXCI7XG59XG5cbi5ldmEtcGx1cy1zcXVhcmUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmVcIjtcbn1cblxuLmV2YS1wb3dlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmZcIjtcbn1cblxuLmV2YS1wb3dlci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MFwiO1xufVxuXG4uZXZhLXByaWNldGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzFcIjtcbn1cblxuLmV2YS1wcmljZXRhZ3Mtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbn1cblxuLmV2YS1wcmludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3M1wiO1xufVxuXG4uZXZhLXByaW50ZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbn1cblxuLmV2YS1xdWVzdGlvbi1tYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NVwiO1xufVxuXG4uZXZhLXF1ZXN0aW9uLW1hcmstY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NlwiO1xufVxuXG4uZXZhLXF1ZXN0aW9uLW1hcmstY2lyY2xlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5ldmEtcXVlc3Rpb24tbWFyay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OFwiO1xufVxuXG4uZXZhLXJhZGlvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3OVwiO1xufVxuXG4uZXZhLXJhZGlvLWJ1dHRvbi1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5ldmEtcmFkaW8tYnV0dG9uLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiO1xufVxuXG4uZXZhLXJhZGlvLWJ1dHRvbi1vbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2NcIjtcbn1cblxuLmV2YS1yYWRpby1idXR0b24tb24tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjtcbn1cblxuLmV2YS1yYWRpby1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xufVxuXG4uZXZhLXJlY29yZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2ZcIjtcbn1cblxuLmV2YS1yZWNvcmRpbmctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmV2YS1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xufVxuXG4uZXZhLXJlZnJlc2gtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmV2YS1yZXBlYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjgzXCI7XG59XG5cbi5ldmEtcmVwZWF0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg0XCI7XG59XG5cbi5ldmEtcmV3aW5kLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7XG59XG5cbi5ldmEtcmV3aW5kLWxlZnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODZcIjtcbn1cblxuLmV2YS1yZXdpbmQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XG59XG5cbi5ldmEtcmV3aW5kLXJpZ2h0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg4XCI7XG59XG5cbi5ldmEtc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmV2YS1zYXZlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhhXCI7XG59XG5cbi5ldmEtc2Npc3NvcnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5ldmEtc2Npc3NvcnMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGNcIjtcbn1cblxuLmV2YS1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhkXCI7XG59XG5cbi5ldmEtc2VhcmNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG59XG5cbi5ldmEtc2V0dGluZ3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG59XG5cbi5ldmEtc2V0dGluZ3MtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbn1cblxuLmV2YS1zZXR0aW5ncy0yLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkxXCI7XG59XG5cbi5ldmEtc2V0dGluZ3Mtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTJcIjtcbn1cblxuLmV2YS1zaGFrZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTNcIjtcbn1cblxuLmV2YS1zaGFrZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xufVxuXG4uZXZhLXNoYXJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NVwiO1xufVxuXG4uZXZhLXNoYXJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk2XCI7XG59XG5cbi5ldmEtc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5N1wiO1xufVxuXG4uZXZhLXNoaWVsZC1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk4XCI7XG59XG5cbi5ldmEtc2hpZWxkLW9mZi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OVwiO1xufVxuXG4uZXZhLXNoaWVsZC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5YVwiO1xufVxuXG4uZXZhLXNob3BwaW5nLWJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWJcIjtcbn1cblxuLmV2YS1zaG9wcGluZy1iYWctb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWNcIjtcbn1cblxuLmV2YS1zaG9wcGluZy1jYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZFwiO1xufVxuXG4uZXZhLXNob3BwaW5nLWNhcnQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWVcIjtcbn1cblxuLmV2YS1zaHVmZmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xufVxuXG4uZXZhLXNodWZmbGUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTBcIjtcbn1cblxuLmV2YS1zaHVmZmxlLTItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTFcIjtcbn1cblxuLmV2YS1zaHVmZmxlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEyXCI7XG59XG5cbi5ldmEtc2tpcC1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhM1wiO1xufVxuXG4uZXZhLXNraXAtYmFjay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNFwiO1xufVxuXG4uZXZhLXNraXAtZm9yd2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTVcIjtcbn1cblxuLmV2YS1za2lwLWZvcndhcmQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTZcIjtcbn1cblxuLmV2YS1zbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmV2YS1zbGFzaC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOFwiO1xufVxuXG4uZXZhLXNtYXJ0cGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG59XG5cbi5ldmEtc21hcnRwaG9uZS1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYVwiO1xufVxuXG4uZXZhLXNtaWxpbmctZmFjZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWJcIjtcbn1cblxuLmV2YS1zbWlsaW5nLWZhY2Utb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWNcIjtcbn1cblxuLmV2YS1zcGVha2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZFwiO1xufVxuXG4uZXZhLXNwZWFrZXItb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWVcIjtcbn1cblxuLmV2YS1zcXVhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFmXCI7XG59XG5cbi5ldmEtc3F1YXJlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG59XG5cbi5ldmEtc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjFcIjtcbn1cblxuLmV2YS1zdGFyLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIyXCI7XG59XG5cbi5ldmEtc3RvcC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIzXCI7XG59XG5cbi5ldmEtc3RvcC1jaXJjbGUtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjRcIjtcbn1cblxuLmV2YS1zdW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI1XCI7XG59XG5cbi5ldmEtc3VuLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI2XCI7XG59XG5cbi5ldmEtc3dhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjdcIjtcbn1cblxuLmV2YS1zd2FwLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI4XCI7XG59XG5cbi5ldmEtc3luYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjtcbn1cblxuLmV2YS1zeW5jLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJhXCI7XG59XG5cbi5ldmEtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmJcIjtcbn1cblxuLmV2YS10ZXh0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJjXCI7XG59XG5cbi5ldmEtdGhlcm1vbWV0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJkXCI7XG59XG5cbi5ldmEtdGhlcm1vbWV0ZXItbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XG59XG5cbi5ldmEtdGhlcm1vbWV0ZXItbWludXMtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmZcIjtcbn1cblxuLmV2YS10aGVybW9tZXRlci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMFwiO1xufVxuXG4uZXZhLXRoZXJtb21ldGVyLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMxXCI7XG59XG5cbi5ldmEtdGhlcm1vbWV0ZXItcGx1cy1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjMlwiO1xufVxuXG4uZXZhLXRvZ2dsZS1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xufVxuXG4uZXZhLXRvZ2dsZS1sZWZ0LW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM0XCI7XG59XG5cbi5ldmEtdG9nZ2xlLXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNVwiO1xufVxuXG4uZXZhLXRvZ2dsZS1yaWdodC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuXG4uZXZhLXRyYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuXG4uZXZhLXRyYXNoLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM4XCI7XG59XG5cbi5ldmEtdHJhc2gtMi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuXG4uZXZhLXRyYXNoLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XG59XG5cbi5ldmEtdHJlbmRpbmctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbn1cblxuLmV2YS10cmVuZGluZy1kb3duLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7XG59XG5cbi5ldmEtdHJlbmRpbmctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNkXCI7XG59XG5cbi5ldmEtdHJlbmRpbmctdXAtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2VcIjtcbn1cblxuLmV2YS10djo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2ZcIjtcbn1cblxuLmV2YS10di1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMFwiO1xufVxuXG4uZXZhLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQxXCI7XG59XG5cbi5ldmEtdHdpdHRlci1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMlwiO1xufVxuXG4uZXZhLXVtYnJlbGxhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkM1wiO1xufVxuXG4uZXZhLXVtYnJlbGxhLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ0XCI7XG59XG5cbi5ldmEtdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDVcIjtcbn1cblxuLmV2YS11bmRvLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ2XCI7XG59XG5cbi5ldmEtdW5sb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkN1wiO1xufVxuXG4uZXZhLXVubG9jay1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkOFwiO1xufVxuXG4uZXZhLXVwbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDlcIjtcbn1cblxuLmV2YS11cGxvYWQtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGFcIjtcbn1cblxuLmV2YS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGJcIjtcbn1cblxuLmV2YS12aWRlby1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRjXCI7XG59XG5cbi5ldmEtdmlkZW8tb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRkXCI7XG59XG5cbi5ldmEtdmlkZW8tb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGVcIjtcbn1cblxuLmV2YS12b2x1bWUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGZcIjtcbn1cblxuLmV2YS12b2x1bWUtZG93bi1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMFwiO1xufVxuXG4uZXZhLXZvbHVtZS1tdXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuXG4uZXZhLXZvbHVtZS1tdXRlLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XG59XG5cbi5ldmEtdm9sdW1lLW9mZjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTNcIjtcbn1cblxuLmV2YS12b2x1bWUtb2ZmLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU0XCI7XG59XG5cbi5ldmEtdm9sdW1lLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNVwiO1xufVxuXG4uZXZhLXZvbHVtZS11cC1vdXRsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNlwiO1xufVxuXG4uZXZhLXdpZmk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU3XCI7XG59XG5cbi5ldmEtd2lmaS1vZmY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU4XCI7XG59XG5cbi5ldmEtd2lmaS1vZmYtb3V0bGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTlcIjtcbn1cblxuLmV2YS13aWZpLW91dGxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVhXCI7XG59XG5cbmgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDMuNXJlbSAwIDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogM3JlbSAwIDEuNzVyZW07XG4gIH1cbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDIgKyBoMyxcbmgzICsgaDIsXG5oMiArIGgyLFxuaDMgKyBoMyxcbmg0ICsgaDIsXG5oMiArIGg0LFxuaDMgKyBoNCxcbmg0ICsgaDMsXG5oNCArIGg0LFxuaDUgKyBoMixcbmg1ICsgaDMsXG5oNSArIGg0LFxuaDUgKyBoNSxcbmgyICsgaDUsXG5oMyArIGg1LFxuaDQgKyBoNSB7XG4gIG1hcmdpbi10b3A6IDEuNzVyZW07XG59XG5cbmgxICsgaDIsXG5oMSArIGgzLFxuaDEgKyBoNCxcbmgxICsgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiB2YXIoLS10eXBvZ3JhcGh5LWdhcCkgMDtcbn1cbnA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5vbCxcbnVsIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiB2YXIoLS10eXBvZ3JhcGh5LWdhcCkgMDtcbiAgcGFkZGluZzogMDtcbn1cbm9sIGxpLFxudWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5vbCBsaTpub3QoOmZpcnN0LWNoaWxkKSxcbnVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxub2wgdWwsXG5vbCBvbCxcbnVsIHVsLFxudWwgb2wge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tdHlwb2dyYXBoeS1nYXApO1xufVxuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbm9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxudWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU2MjVyZW07XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG59XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjg3NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1yYWRpdXMpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cbi5idXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5idXR0b25fZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcbiAgfVxufVxuLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmJ1dHRvbl9kaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAyKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDIpO1xufVxuLmJ1dHRvbl9zaXplX3NtIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xufVxuLmJ1dHRvbl9zaXplX3NtIGkge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJ1dHRvbl9zaXplX21kIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJ1dHRvbl9zaXplX21kIGkge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYnV0dG9uX2JnX2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZpbGwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmJ1dHRvbl9iZ19saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmJ1dHRvbl9iZ19saWdodF9kaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xuICB9XG59XG4uYnV0dG9uX2JnX2xpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYnV0dG9uX2JnX2xpZ2h0X2Rpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wNCk7XG59XG4uYnV0dG9uX2JnX3doaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuYnV0dG9uX2JnX3doaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguYnV0dG9uX2JnX3doaXRlX2Rpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gIH1cbn1cbi5idXR0b25fYmdfd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5idXR0b25fYmdfd2hpdGVfZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wNCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTA0KTtcbn1cbi5idXR0b25fd2lkdGhfZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5pcy13YWl0LCAuYnV0dG9uX3dhaXQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJ1dHRvbi5pcy13YWl0OmFmdGVyLCAuYnV0dG9uX3dhaXQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuOCkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpIDUwJSwgcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjgpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xufVxuLmJ1dHRvbl9kaXNhYmxlZCwgLmJ1dHRvbi5kaXNhYmxlZCwgLmJ1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0YwRjBGMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQGtleWZyYW1lcyB3YWl0LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCA1MHB4O1xuICB9XG59XG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250cm9sX19pbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIHBhZGRpbmc6IDEuNXJlbSAwLjc1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29udHJvbC1yYWRpdXMpO1xufVxuLmZvcm1fZmlsbCAuY29udHJvbF9faW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250cm9sX19pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xufVxuLmNvbnRyb2xfX2lucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjJGMjtcbiAgYm9yZGVyLWNvbG9yOiAjRjNBN0E3O1xufVxuLmNvbnRyb2xfX2lucHV0LmVycm9yOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRyb2xfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiAwLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2UtaW47XG59XG4uY29udHJvbF9faW5wdXQ6Zm9jdXMgfiAuY29udHJvbF9fbGFiZWwsIC5jb250cm9sX19pbnB1dC5pcy12YWx1ZWQgfiAuY29udHJvbF9fbGFiZWwsIC5jb250cm9sX19zZWxlY3QuaXMtdmFsdWVkIH4gLmNvbnRyb2xfX2xhYmVsIHtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuLmNvbnRyb2wgdGV4dGFyZWEuY29udHJvbF9faW5wdXQge1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5jb250cm9sIGRpdi5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0UwMjIyMjtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udHJvbF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5jb250cm9sX19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmNvbnRyb2xfX3NlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEuMTg3NXJlbTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB2YXIoLS10ZXh0LXBhbGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250cm9sX19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJyYW5kMS0wNSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlcGFyYXRvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgcGFkZGluZzogMS41cmVtIDAuNzVyZW0gMC41cmVtO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcy1mb2N1c2VkID4gLmNvbnRyb2xfX2lubmVyLCAuaXMtb3BlbiA+IC5jb250cm9sX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZDEtMDEpO1xufVxuLmNvbnRyb2xfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jb250cm9sX19saXN0X2Ryb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlcGFyYXRvcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDEpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDEpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wMSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29udHJvbF9fbGlzdF9kcm9wZG93bi5pcy1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmlzLWZsaXBwZWQgLmNvbnRyb2xfX2xpc3RfZHJvcGRvd24ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0b3IpO1xufVxuLmNvbnRyb2xfX2xpc3QgLmNvbnRyb2xfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuLmNvbnRyb2xfX2xpc3Rfc2luZ2xlIC5jb250cm9sX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udHJvbF9fbGlzdF9kcm9wZG93biAuY29udHJvbF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNEQ0RDREO1xufVxuLmNvbnRyb2xfX2xpc3RfZHJvcGRvd24gLmNvbnRyb2xfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0b3IpO1xufVxuLmNvbnRyb2xfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udHJvbF9faXRlbV9zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRyb2xfX2l0ZW1fc2VsZWN0YWJsZS5pcy1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uY29udHJvbF9faXRlbV9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wYWxlKSAhaW1wb3J0YW50O1xufVxuLmNvbnRyb2xfZXJyb3IgLmNvbnRyb2xfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNBN0E3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGMkYyO1xufVxuLmZvcm1fZmlsbCAuY29udHJvbF9lcnJvciAuY29udHJvbF9faW5wdXQge1xuICBib3JkZXItY29sb3I6ICNGM0E3QTc7XG59XG4uY29udHJvbF9lcnJvciAuY29udHJvbF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY29udHJvbF9lcnJvciAuY29udHJvbF9faW5uZXIge1xuICBib3JkZXItY29sb3I6ICNGM0E3QTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYyRjI7XG59XG4uY29udHJvbF9fbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS41cmVtO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjM3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY29udHJvbC1yYWRpdXMpO1xuICBhbmltYXRpb246IGVycm9yTXNnU2hvdyAyNTBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udHJvbF9fbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5jb250cm9sX2Vycm9yIC5jb250cm9sX19tZXNzYWdlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDIyMjI7XG59XG4uY29udHJvbF9lcnJvciAuY29udHJvbF9fbWVzc2FnZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMDIyMjI7XG59XG5cbkBrZXlmcmFtZXMgZXJyb3JNc2dTaG93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDFyZW07XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tdGV4dC1wYWxlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0LmlzLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlbGVjdF9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDIuNjI1cmVtIDAuNzVyZW0gMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNlbGVjdF9fbGlzdF9kcm9wZG93biB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWZpbGwpIHZhcigtLWJvcmRlcikgdmFyKC0tYm9yZGVyKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XG59XG4uc2VsZWN0X19saXN0X2Ryb3Bkb3duLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaXMtZmxpcHBlZCAuc2VsZWN0X19saXN0X2Ryb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyKSB2YXIoLS1ib3JkZXIpIHZhcigtLWZpbGwpO1xufVxuLnNlbGVjdF9fbGlzdCAuc2VsZWN0X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbn1cbi5zZWxlY3RfX2xpc3Rfc2luZ2xlIC5zZWxlY3RfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWxlY3RfX2xpc3RfZHJvcGRvd24gLnNlbGVjdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuLnNlbGVjdF9fbGlzdF9kcm9wZG93biAuc2VsZWN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZmlsbCk7XG59XG4uc2VsZWN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNlbGVjdF9faXRlbV9zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdF9faXRlbV9zZWxlY3RhYmxlLmlzLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuLnNlbGVjdF9faXRlbV9kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wYWxlKSAhaW1wb3J0YW50O1xufVxuXG4uc2lkZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNS42MjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpZGVfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnNpZGVfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbn1cbi5zaWRlX19oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxLjc1cmVtO1xuICByaWdodDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlcik7XG59XG4uc2lkZV9fYm9keSB7XG4gIGZsZXg6IDE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5zaWRlX19ib2R5IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgc2Nyb2xsYmFyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICB9XG4gIC5zaWRlX19ib2R5OmhvdmVyIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMjEsIDQ3LCAxMTIsIDAuMTIpIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6IHJnYmEoMjEsIDQ3LCAxMTIsIDAuMTIpO1xuICB9XG4gIC5zaWRlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxuICAuc2lkZV9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIC5zaWRlX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwcHg7XG4gIH1cbiAgLnNpZGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpZGVfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zaWRlX19zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDEuNzVyZW0gMS4yNXJlbTtcbn1cbi5zaWRlX19zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDAgMS43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogODtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctYmFyLWludmVydCk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgY29sdW1uLWdhcDogMS43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgIGNvbHVtbi1nYXA6IDAuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4uc2VjdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlY3Rpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnNlY3Rpb25fX2hlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5zZWN0aW9uX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc2VjdGlvbl9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvcm1fZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xufVxuLmZvcm0gPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm1fX3NldCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb3JtX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5mb3JtX19ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtX19ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtX19leHRyYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBmbGV4OiAxO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZm9ybV9fZXh0cmEgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmZvcm1fX2V4dHJhIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuLmZvcm1fX2Zvb3Rlcl9yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZm9ybV9fZm9vdGVyIC5idXR0b24ge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgcGFkZGluZzogMCAxLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mb290ZXJfX2JvdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlcl9fYm90IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fYm90IC5zb2NpYWwge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5mb290ZXJfX2JvdCAucGF5bWVudCB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXNoYWRlMS0wMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgb3JkZXI6IDM7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwLjVyZW0gYXV0byAwO1xuICB9XG59XG4uZm9vdGVyX19uYXYgLm5hdiB7XG4gIGNvbHVtbnM6IDIgYXV0bztcbn1cbi5mb290ZXJfX25hdiAubmF2X19pdGVtIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIH1cbiAgLmZvb3Rlcl9fc2VjdGlvbiAubmF2IHtcbiAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbiAgICBjb2x1bW5zOiB1bnNldDtcbiAgfVxuICAuZm9vdGVyX19zZWN0aW9uIC5jb250YWN0cyB7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fbGFiZWwge1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5mb290ZXJfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbiAgLmZvb3Rlcl9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRXZhLUljb25zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5pcy1vcGVuIC5mb290ZXJfX2xhYmVsOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmZvb3Rlcl9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB9XG59XG5cbi5zaG9wYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNob3BiYXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNob3BiYXJfX3NvcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2hvcGJhcl9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaG9wYmFyX19sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuc2hvcGJhcl9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNob3BiYXJfX2xhYmVsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAuc2hvcGJhcl9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiRXZhLUljb25zXCI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG4gIC5pcy1vcGVuIC5zaG9wYmFyX19sYWJlbDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNob3BiYXJfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG4gIH1cbn1cbi5zaG9wYmFyX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuc2hvcGJhcl9fdmFsdWUuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5zaG9wYmFyX192YWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaG9wYmFyX19saW5rIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcGFsZSk7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLnNob3BiYXJfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5zaG9wYmFyX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIH1cbiAgLnNob3BiYXJfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpbGwpO1xuICB9XG59XG4uc2hvcGJhciBzcGFuLnNob3BiYXJfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbn1cbi5zaG9wYmFyX19zd2l0Y2gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNhdGFsb2dfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2F0YWxvZ19fbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2dfX2xpc3QuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5jYXRhbG9nX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxufVxuLmNhdGFsb2dfX2dyaWQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHZhcigtLWl0ZW0td2lkdGgpLCAxZnIpKTtcbiAgZ3JpZC1yb3ctZ2FwOiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2dfX2dyaWQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuY2F0YWxvZ19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmNhdGFsb2dfX2dyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtcm93LWdhcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuICAuY2F0YWxvZ19fZ3JpZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nX3Nob3J0IC5jYXRhbG9nX19ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1pdGVtLXdpZHRoKSwgMzUwcHgpKTtcbn1cblxuLmRldGFpbF9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICByb3ctZ2FwOiAxcmVtO1xufVxuLmRldGFpbF9faGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5kZXRhaWxfX2hlYWRsaW5lIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuZGV0YWlsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZGV0YWlsX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uZGV0YWlsX19sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmRldGFpbF9fbGFiZWxzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5kZXRhaWxfX2xhYmVsczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlsX19sYWJlbHMgLmxhYmVscyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmRldGFpbF9fZ2FsbGVyeSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmRldGFpbF9fZmF2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZGV0YWlsX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyLjVyZW07XG4gIGdyaWQtcm93LWdhcDogMXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMS4yNXJlbSAxZnI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmRldGFpbF9fYm9keSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOC43NXJlbSAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OS45Mzc1cmVtKSB7XG4gIC5kZXRhaWxfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUuNjI1cmVtIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5kZXRhaWxfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTguNzVyZW0gMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZGV0YWlsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRldGFpbF9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kZXRhaWxfX2FydCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTByZW0pIHtcbiAgLmRldGFpbF9fYXJ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmRldGFpbF9fYXJ0IGIge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5kZXRhaWxfX3RleHQge1xuICAtLXR5cG9ncmFwaHktZ2FwOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmRldGFpbF9fdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRldGFpbF9fdGV4dCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGV0YWlsX190aXRsZSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZGV0YWlsX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzguMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmRldGFpbF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OS45Mzc1cmVtKSB7XG4gIC5kZXRhaWxfX2NvbnRyb2xzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5kZXRhaWxfX2NvbnRyb2wge1xuICBmbGV4OiAxIDEgNTAlO1xuICBwYWRkaW5nOiAwIDAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5LjkzNzVyZW0pIHtcbiAgLmRldGFpbF9fY29udHJvbCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmRldGFpbF9fY29udHJvbCAuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5LjkzNzVyZW0pIHtcbiAgLmRldGFpbF9fZm9vdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuZGV0YWlsX19mb290IC5xbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC0tcW50LXdpZHRoOiBjYWxjKDEwMCUgLSA1LjI1cmVtKTtcbiAgfVxufVxuLmRldGFpbF9fZm9vdCAuYnV0dG9uIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OS45Mzc1cmVtKSB7XG4gIC5kZXRhaWxfX2Zvb3QgLmJ1dHRvbiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGV0YWlsX19zZWN0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5kZXRhaWxfX3NlY3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiBpbml0aWFsO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cbi5kZXRhaWxfX3NlY3Rpb24gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmRldGFpbF9fc2VjdGlvbiB0ZCwgLmRldGFpbF9fc2VjdGlvbiB0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uZGV0YWlsX19zZWN0aW9uIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWxsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5kZXRhaWxfX3NlY3Rpb24gdHI6aG92ZXIgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcbiAgfVxufVxuLmRldGFpbF9fc2VjdGlvbiAuZGV0YWlsX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmRldGFpbF9fdGFibGUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbn1cbi5jYXJvdXNlbF9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xufVxuLmNhcm91c2VsX19saXN0LmlzLWluaXQge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNjI1cmVtO1xufVxuLmNhcm91c2VsX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuY2Fyb3VzZWxfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtO1xuICAgIGZsZXg6IDEgMCAxNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5jYXJvdXNlbF9faXRlbS5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBmbGV4OiAxIDAgMTUuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDE1LjVyZW07XG4gIH1cbiAgLmNhcm91c2VsX19pdGVtLnN3aXBlci1zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIGZsZXg6IDEgMCAxNS41cmVtO1xuICAgIG1heC13aWR0aDogMTUuNXJlbTtcbiAgfVxufVxuLmNhcm91c2VsX19wcmV2LCAuY2Fyb3VzZWxfX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXNoYWRlMS0wMCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmNhcm91c2VsX19wcmV2LCAuY2Fyb3VzZWxfX25leHQge1xuICAgIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICB9XG4gIC5jYXJvdXNlbF9fcHJldjpob3ZlciwgLmNhcm91c2VsX19uZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLmNhcm91c2VsX19wcmV2LmlzLWRpc2FibGVkLCAuY2Fyb3VzZWxfX25leHQuaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI0MyQzJDMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuY2Fyb3VzZWxfX3ByZXYsIC5jYXJvdXNlbF9fbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsX19wcmV2IHtcbiAgbGVmdDogLTAuNzVyZW07XG59XG4uY2Fyb3VzZWxfX25leHQge1xuICByaWdodDogLTAuNzVyZW07XG59XG4uY2Fyb3VzZWxfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJvdXNlbF9fcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICB9XG59XG4uY2Fyb3VzZWxfX2J1bGxldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcbiAgb3BhY2l0eTogMC43O1xuICBvdXRsaW5lOiAwO1xufVxuLmNhcm91c2VsX19idWxsZXQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcbn1cblxuLmNhcnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMS4yNXJlbTtcbiAgZ2FwOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwcmVtKSB7XG4gIC5jYXJ0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5LjkzNzVyZW0pIHtcbiAgLmNhcnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4uY2FydF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJ0X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2FydF9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXJ0X19zaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnRfX29yZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzIpO1xuICBwYWRkaW5nOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJ0X19vcmRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jYXJ0X190by1vcmRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzkuOTM3NXJlbSkge1xuICAuY2FydF9fdG8tb3JkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmNhcnRfX3RvLW9yZGVyIHtcbiAgICBib3R0b206IDMuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2FydF9fdG8tb3JkZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbn1cblxuLm1vYmlsZWJhciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wMCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1iYXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5tb2JpbGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlYmFyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMTI7XG59XG4ubW9iaWxlYmFyX19pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlYmFyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMC4yNXJlbSAwO1xufVxuLm1vYmlsZWJhcl9fYnV0dG9uIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1vYmlsZWJhcl9fYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLm1vYmlsZWJhcl9fYnV0dG9uIC5tb2JpbGViYXJfX3FudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAuMTI1cmVtO1xufVxuXG4uYnVyZ2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDMuMTI1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ1cmdlcl9faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uYnVyZ2VyX19oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbn1cbi5idXJnZXJfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xufVxuLmJ1cmdlcl9fYmFjayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDMuMTI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ1cmdlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkuaXMtYnVyZ2VyLW9wZW4tbWVudSAuYnVyZ2VyLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5pcy1idXJnZXItb3Blbi1tZW51IC5tb2JpbGViYXJfX2J1dHRvbltkYXRhLXR5cGU9bWVudV0ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG4gIGJvZHkuaXMtYnVyZ2VyLW9wZW4tY2F0YWxvZyAuYnVyZ2VyLWNhdGFsb2cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgYm9keS5pcy1idXJnZXItb3Blbi1jYXRhbG9nIC5tb2JpbGViYXJfX2J1dHRvbltkYXRhLXR5cGU9Y2F0YWxvZ10ge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG5cbi5zdGF0aWMge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5zdGF0aWNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uc3RhdGljID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5zdGF0aWMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uc3RhdGljIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMS43NXJlbSAwO1xufVxuLnN0YXRpYyBoMSwgLnN0YXRpYyAuaDEge1xuICBtYXJnaW46IDAgMCAxLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4uc3RhdGljIC50YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgbWFyZ2luOiAwLjc1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc3RhdGljIC50YWJsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4uc3RhdGljIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG4gIG1hcmdpbjogMC43NXJlbSAwO1xufVxuLnRhYmxlIC5zdGF0aWMgdGFibGUge1xuICBtYXJnaW46IDA7XG59XG4uc3RhdGljIHRhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAyKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zdGF0aWMgdGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5zdGF0aWMgdGFibGUgdGgsIC5zdGF0aWMgdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zdGF0aWMgdGFibGUgdGgsIC5zdGF0aWMgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMzc1cmVtO1xuICB9XG59XG4uc3RhdGljIHRhYmxlIHRoIHNwYW4sIC5zdGF0aWMgdGFibGUgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5zdGF0aWMgdGFibGUgYiwgLnN0YXRpYyB0YWJsZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0YXRpYyB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xufVxuLnN0YXRpYyAudGFibGVfdHJhbnNwYXJlbnQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnN0YXRpYyBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5zdGF0aWMgYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5sb2dvIHtcbiAgb3V0bGluZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmhlYWRlcmJhciAubG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWxlZnQ6IDIuMDYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5sb2dvOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cbi5sb2dvX19pbWcge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbi5oZWFkZXJiYXIgLmxvZ29fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5oZWFkZXIgLmxvZ29fX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXIgLmxvZ29fX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmhlYWRlciAubG9nb19faW1nIHtcbiAgICB3aWR0aDogMS41NjI1cmVtO1xuICAgIGhlaWdodDogMS41NjI1cmVtO1xuICB9XG59XG4ubG9nb19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhlYWRlcmJhciAubG9nb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmhlYWRlciAubG9nb19fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5oZWFkZXIgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuaGVhZGVyIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmxvZ29fX3Nsb2dhbiB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGNvbG9yOiB2YXIoLS1zaGFkZTEtMDEpO1xufVxuLmhlYWRlcmJhciAubG9nb19fc2xvZ2FuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmhlYWRlciAubG9nb19fc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmhlYWRlciAubG9nb19fc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5oZWFkZXIgLmxvZ29fX3Nsb2dhbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgLTEuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG4ubmF2aWdhdGlvbl9faXRlbV9tb2Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZpZ2F0aW9uX19pdGVtX21vYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjc1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbl9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2aWdhdGlvbl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbn1cbi5uYXZpZ2F0aW9uX19saW5rLmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3Rpb24pO1xufVxuLm5hdmlnYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubmF2aWdhdGlvbl9fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbiAgZm9udC1mYW1pbHk6IFwiRXZhLUljb25zXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMC4zNzVyZW07XG4gIG1hcmdpbjogYXV0byAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAubmF2aWdhdGlvbl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLm5hdmlnYXRpb25fX2l0ZW1fc3ViID4gLm5hdmlnYXRpb25fX2xpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE3MFwiO1xuICBmb250LWZhbWlseTogXCJFdmEtSWNvbnNcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLm5hdmlnYXRpb246bm90KC5uYXZpZ2F0aW9uX21lbnUpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBib3gtc2hhZG93OiAxMHB4IDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXIgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMDBtcztcbiAgfVxuICAubmF2aWdhdGlvbjpob3ZlcjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZpZ2F0aW9uX19saXN0IC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXIgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMDBtcztcbiAgfVxuICAubmF2aWdhdGlvbl9fc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMS43NXJlbSAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkgYW5kIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLm5hdmlnYXRpb25fX3Njcm9sbCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKSByZ2JhKDAsIDAsIDAsIDApO1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgfVxuICAubmF2aWdhdGlvbl9fc2Nyb2xsOmhvdmVyIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHJnYmEoMjEsIDQ3LCAxMTIsIDAuMTIpIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6IHJnYmEoMjEsIDQ3LCAxMTIsIDAuMTIpO1xuICB9XG4gIC5uYXZpZ2F0aW9uX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuICAubmF2aWdhdGlvbl9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwcHg7XG4gIH1cbiAgLm5hdmlnYXRpb25fX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbl9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAubmF2aWdhdGlvbiA+IC5uYXZpZ2F0aW9uX19saXN0ID4gLm5hdmlnYXRpb25fX3Njcm9sbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLm5hdmlnYXRpb25fX2l0ZW06aG92ZXIgPiAubmF2aWdhdGlvbl9fbGluayB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbiAgLm5hdmlnYXRpb25fX2l0ZW06aG92ZXIgPiAubmF2aWdhdGlvbl9fbGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbiAgLm5hdmlnYXRpb25fX2l0ZW06aG92ZXIgPiAubmF2aWdhdGlvbl9fbGluazphZnRlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gICAgcmlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5uYXZpZ2F0aW9uX19pdGVtOmhvdmVyID4gLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLm5hdmlnYXRpb25fX21vYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5uYXZpZ2F0aW9uID4gLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLm5hdmlnYXRpb25fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5uYXZpZ2F0aW9uX19saXN0IC5uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAubmF2aWdhdGlvbl9fbGlzdC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2aWdhdGlvbl9fbW9iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaXMtYWN0aXZlID4gLm5hdmlnYXRpb25fX2xpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG5cbi5uYXYge1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbn1cbi5zaWRlIC5uYXYge1xuICBtYXJnaW46IDAgLTEuNzVyZW07XG59XG4ubmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm5hdl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAubmF2X19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLm5hdl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zaWRlIC5uYXZfX2xpbmsge1xuICBwYWRkaW5nOiAwIDEuNzVyZW07XG59XG5cbi5jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyIC5jb250YWN0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuaGVhZGVyIC5jb250YWN0cyB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMy4zNzVyZW0pIHtcbiAgLmhlYWRlciAuY29udGFjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXg6IGluaXRpYWw7XG4gIH1cbn1cbi5jb250YWN0c19fbGlzdCAuY29udGFjdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY29udGFjdHNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFjdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbn1cbi5mb290ZXIgLmNvbnRhY3RzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmhlYWRlciAuY29udGFjdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uY29udGFjdHNfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmNvbnRhY3RzIGEuY29udGFjdHNfX2lubmVyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLmNvbnRhY3RzIGJ1dHRvbi5jb250YWN0c19faW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmNvbnRhY3RzIGJ1dHRvbi5jb250YWN0c19faW5uZXI6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG5idXR0b24uY29udGFjdHNfX2lubmVyIC5jb250YWN0c19fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuYnV0dG9uLmNvbnRhY3RzX19pbm5lciAuY29udGFjdHNfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhNmNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRXZhLUljb25zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiBhdXRvIDA7XG59XG4uaXMtb3BlbiBidXR0b24uY29udGFjdHNfX2lubmVyIC5jb250YWN0c19fbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmNvbnRhY3RzX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMy4zNzVyZW0pIHtcbiAgLmNvbnRhY3RzX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgfVxufVxuLmNvbnRhY3RzX19iYWRnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5jb250YWN0c19fYmFkZ2UgfiAuY29udGFjdHNfX2xhYmVsLCAuY29udGFjdHNfX2JhZGdlIH4gLmNvbnRhY3RzX190ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG4uY29udGFjdHNfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5jb250YWN0c19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjMuMzc1cmVtKSB7XG4gIC5oZWFkZXIgLmNvbnRhY3RzX19sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuY29udGFjdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmZvb3RlciAuY29udGFjdHNfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmhlYWRlcmJhciAuY29udGFjdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuaGVhZGVyIC5jb250YWN0c19fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4uY29udGFjdHNfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5oZWFkZXIgLmNvbnRhY3RzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzLjM3NXJlbSkge1xuICAuaGVhZGVyIC5jb250YWN0c19fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbnRhY3RzX19kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gge1xuICBmbGV4OiAxO1xufVxuLnNlYXJjaF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmlsbCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMi43NXJlbSAwLjc1cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMjQ3LCAxMjUsIDk4LCAwLjMpO1xufVxuLnNlYXJjaF9fY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG4gIHRvcDogMC4yNXJlbTtcbiAgcmlnaHQ6IDIuNjI1cmVtO1xuICBib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoX19jbGVhci5pcy1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICByaWdodDogMC4yNXJlbTtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICB3aWR0aDogMi4zNzVyZW07XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5zZWFyY2hfX3N1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cbi5zZWFyY2hfX2lucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWIyYzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFiMmMxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnNlYXJjaF9faW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWIyYzE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnNlYXJjaF9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDIuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNlYXJjaF9faW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAyLjg3NXJlbTtcbiAgICBib3R0b206IDFweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbiAgLnNlYXJjaF9faW5wdXQ6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xuICB9XG4gIC5zZWFyY2guaXMtb3BlbiAuc2VhcmNoX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlYXJjaF9fc3VibWl0IHtcbiAgICB3aWR0aDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNoX19jbGVhciB7XG4gICAgd2lkdGg6IDIuODc1cmVtO1xuICAgIGhlaWdodDogMi44NzVyZW07XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHQtcGFsZSk7XG4gIH1cbiAgLnNlYXJjaCB7XG4gICAgZmxleDogaW5pdGlhbDtcbiAgfVxufVxuXG4udXNlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLnVzZXItaXRlbTpob3ZlciAudXNlci1pdGVtX19pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLnVzZXItaXRlbV9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLWl0ZW1fX2ljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcbn1cbi51c2VyLWl0ZW1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbn1cbi51c2VyLWl0ZW1fX3FudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42MjVyZW07XG4gIHJpZ2h0OiAtMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG59XG4udXNlci1pdGVtX19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNpdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2l0eSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMy4zNzVyZW0pIHtcbiAgLmNpdHkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uY2l0eV9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuY2l0eSBhLmNpdHlfX2lubmVyOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLmNpdHkgYnV0dG9uLmNpdHlfX2lubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5jaXR5IGJ1dHRvbi5jaXR5X19pbm5lcjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cbmJ1dHRvbi5jaXR5X19pbm5lciAuY2l0eV9fbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuYnV0dG9uLmNpdHlfX2lubmVyIC5jaXR5X19sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkV2YS1JY29uc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLmlzLW9wZW4gYnV0dG9uLmNpdHlfX2lubmVyIC5jaXR5X19sYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uY2l0eV9faWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2l0eV9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAyLjg3NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XG4gIH1cbn1cbi5jaXR5X19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2l0eV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jaXR5X190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXNoYWRlMS0wMSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuaGVhZGVyIC5jaXR5X190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY2l0eV9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgLTFyZW0gMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19iYWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5icmVhZGNydW1ic19fYmFjayB7XG4gICAgb3JkZXI6IDI7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wNCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTA0KTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuMzc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19iYWNrIGkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmJyZWFkY3J1bWJzX19iYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxuICAuYnJlYWRjcnVtYnNfX2JhY2s6aG92ZXIgaSB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5icmVhZGNydW1ic19fbGlzdCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5icmVhZGNydW1ic19faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG4uYnJlYWRjcnVtYnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtcGFsZSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tbGVmdDogMC4zNzVyZW07XG59XG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzX19jdXJyZW50IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpO1xufVxuXG4uY2F0ZWdvcmllc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0taXRlbS13aWR0aCksIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXRlZ29yaWVzX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbjogMCAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzLjM3NXJlbSkge1xuICAuY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmNhdGVnb3JpZXNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuY2F0ZWdvcmllc19fbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB9XG4gIC5jYXRlZ29yaWVzX19saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2F0ZWdvcmllc19fbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uY2F0ZWdvcmllc19fcGljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA5LjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5jYXRlZ29yaWVzX19waWMge1xuICAgIGhlaWdodDogNS42MjVyZW07XG4gIH1cbn1cbi5jYXRlZ29yaWVzX19pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogc2VwaWEoNTUlKSBodWUtcm90YXRlKDE4MGRlZykgc2F0dXJhdGUoNjAlKTtcbn1cbi5jYXRlZ29yaWVzX19pbWdbc3JjKj1cImxvZ28uc3ZnXCJdIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDgwJTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmNhdGVnb3JpZXNfX2xpbms6aG92ZXIgLmNhdGVnb3JpZXNfX2ltZyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5jYXRlZ29yaWVzX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXRlZ29yaWVzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmNhdGVnb3JpZXNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIzLjM3NXJlbSkge1xuICAuY2F0ZWdvcmllc19fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmRlc2NyaXB0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbl9fbWFqb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5kZXNjcmlwdGlvbl9fbWFqb3Ige1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmRlc2NyaXB0aW9uX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5kZXNjcmlwdGlvbl9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5kZXNjcmlwdGlvbl9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uZGVzY3JpcHRpb25fX21haW4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5kZXNjcmlwdGlvbl9fbWFpbiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZGVzY3JpcHRpb25fX21haW4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIH1cbn1cbi5kZXNjcmlwdGlvbl9fbWFpbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVzY3JpcHRpb25fX3RleHQge1xuICBmbGV4OiAxIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAwIDAgMy43NXJlbSAzLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgYm94LXNoYWRvdzogLTUwcHggNTBweCA1MHB4IHJnYmEoMjEsIDQ3LCAxMTIsIDAuMDUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbl9fdGV4dCBwIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZGVzY3JpcHRpb25fX3RleHQgcCB7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDA7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbl9fdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRlc2NyaXB0aW9uX190ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kZXNjcmlwdGlvbl9pbnZlcnQgLmRlc2NyaXB0aW9uX19tYWpvciB7XG4gIG9yZGVyOiAyO1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgZmxleDogMSAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmRlc2NyaXB0aW9uX2ludmVydCAuZGVzY3JpcHRpb25fX21ham9yIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbl9pbnZlcnQgLmRlc2NyaXB0aW9uX190ZXh0IHtcbiAgb3JkZXI6IDE7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgcGFkZGluZzogMCAzLjc1cmVtIDMuNzVyZW0gMDtcbiAgYm94LXNoYWRvdzogNTBweCA1MHB4IDUwcHggcmdiYSgyMSwgNDcsIDExMiwgMC4wNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmRlc2NyaXB0aW9uX2ludmVydCAuZGVzY3JpcHRpb25fX3RleHQge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5kZXNjcmlwdGlvbl9pbnZlcnQgLmRlc2NyaXB0aW9uX19tYWluIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uZGVzY3JpcHRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEyNSUgLSAwLjg3NXJlbSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLmRlc2NyaXB0aW9uX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5kZXNjcmlwdGlvbl9faW1nIHtcbiAgICAtLXJhZGl1czogNXB4O1xuICB9XG59XG4uZGVzY3JpcHRpb25fX3NlY29uZC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG59XG5cbi5mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmZlYXR1cmVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLmZlYXR1cmVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mZWF0dXJlc19faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1cmVtO1xuICBoZWlnaHQ6IDVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5mZWF0dXJlc19faWNvbiB7XG4gICAgd2lkdGg6IDMuNzVyZW07XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG59XG4uZmVhdHVyZXNfX2ljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmZlYXR1cmVzX19pY29uOmJlZm9yZSwgLmZlYXR1cmVzX19pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xufVxuLmZlYXR1cmVzX19pY29uOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbn1cbi5mZWF0dXJlc19faWNvbjphZnRlciB7XG4gIHRvcDogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDIpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZmVhdHVyZXNfX2l0ZW06aG92ZXIgLmZlYXR1cmVzX19pY29uOmJlZm9yZSwgLmZlYXR1cmVzX19pdGVtOmhvdmVyIC5mZWF0dXJlc19faWNvbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmZlYXR1cmVzX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuZmVhdHVyZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZmVhdHVyZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB9XG59XG4uZmVhdHVyZXNfX3RleHQgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZlYXR1cmVzX190ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmVhdHVyZXNfX2l0ZW1fYWx0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZmVhdHVyZXNfX2l0ZW1fYWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmVhdHVyZXNfX2l0ZW1fYWx0IC5mZWF0dXJlc19faWNvbiB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgfVxufVxuLmZlYXR1cmVzX19pdGVtX2FsdCAuZmVhdHVyZXNfX3RleHQge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZmVhdHVyZXNfX2l0ZW1fYWx0IC5mZWF0dXJlc19fdGV4dCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuZmVhdHVyZXNfX2l0ZW1fYWx0IC5mZWF0dXJlc19fdGV4dCBiIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5mZWF0dXJlc19faXRlbV9hbHQgLmZlYXR1cmVzX190ZXh0IHAge1xuICBtYXJnaW46IDhweCAwO1xufVxuLmZlYXR1cmVzX19pdGVtX2FsdCAuZmVhdHVyZXNfX3RleHQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mZWF0dXJlc19faXRlbV9hbHQgLmZlYXR1cmVzX190ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWdhcDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmdhbGxlcnkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgbWFyZ2luOiAwIC0wLjkzNzVyZW07XG4gIH1cbn1cbi5nYWxsZXJ5X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmdhbGxlcnlfX2xpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICB9XG4gIC5nYWxsZXJ5X19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gIH1cbn1cbi5nYWxsZXJ5X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5nYWxsZXJ5X19pbWcge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZ2FsbGVyeV9fbGluazpob3ZlciAuZ2FsbGVyeV9faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cblxuLml0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xufVxuLmNhcm91c2VsIC5pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLml0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmNhcm91c2VsIC5pdGVtOmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbiAgLml0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzIpO1xuICB9XG4gIC5jYXJvdXNlbCAuaXRlbTpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcyBlYXNlO1xuICB9XG4gIC5jYXJvdXNlbCAuaXRlbTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcyBlYXNlO1xuICB9XG4gIC5pdGVtOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlIDEwMG1zO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDAuMzc1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ib3JkZXIpO1xuICAgIG1hcmdpbjogMC41cHg7XG4gIH1cbn1cbi5pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pdGVtX19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLml0ZW1fX3BpY3R1cmUge1xuICAgIGhlaWdodDogOS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uaXRlbV9faW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLml0ZW1fX2ltZ1tzcmMqPVwibG9nby5zdmdcIl0ge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogNzAlO1xufVxuLml0ZW1fX2JvZHkge1xuICBmbGV4OiAxO1xufVxuLml0ZW1fX2JyYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLml0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLml0ZW1fX25hbWU6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIH1cbn1cbi5pdGVtX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLml0ZW1fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG59XG4uaXRlbV9fZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA0O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLml0ZW1fX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsIC5pdGVtX19mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLml0ZW1fX2Zvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaXRlbTpob3ZlciAuaXRlbV9fZm9vdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzMpO1xuICB9XG4gIC5pdGVtOmhvdmVyIC5pdGVtX19mb290ZXI6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gIH1cbn1cbi5pdGVtX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5pdGVtX19jb250cm9scyAucW50IHtcbiAgZmxleDogMCAwIDcuMTg3NXJlbTtcbn1cbi5pdGVtX19jb250cm9scyAuYnV0dG9uIHtcbiAgZmxleDogMTtcbn1cbi5pdGVtX19zcGVjcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaXRlbV9fc3BlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC43NXJlbTtcbn1cbi5pdGVtX19zcGVjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uaXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsZXgtYmFzaXM6IDExNXB4O1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uaXRlbV9fdmFsdWUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTE1cHgpO1xufVxuLml0ZW1fX3NlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWxsKTtcbn1cblxuLmdvb2Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmdvb2Qge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLmdvb2Q6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZ29vZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5nb29kOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cyKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB9XG4gIC5nb29kOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlIDEwMG1zO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcbiAgfVxufVxuLmdvb2RfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmdvb2RfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5nb29kX19waWN0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA5LjM3NXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5nb29kX19waWN0dXJlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gICAgd2lkdGg6IDZyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuLmdvb2RfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5nb29kX19ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5nb29kX19ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uZ29vZF9fYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmdvb2RfX2JyYW5kIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cbi5nb29kX19uYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZ29vZF9fbmFtZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5nb29kX19uYW1lIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuLmdvb2RfX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLXRleHQtcGFsZSk7XG59XG4uZ29vZF9fZGVzYyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmdvb2RfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG4uZ29vZF9fc3BlY3Mge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmdvb2RfX3NwZWNzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG59XG4uZ29vZF9fc3BlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ29vZF9fc3BlYzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMy4zNzVyZW0pIHtcbiAgLmdvb2RfX3NwZWMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZ29vZF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5nb29kX19sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGZsZXg6IDAgMCA4LjEyNXJlbTtcbiAgfVxufVxuLmdvb2RfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZ29vZF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZ29vZF9fc2VsZWN0LW1vYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZ29vZF9fc2VsZWN0LW1vYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5nb29kX19zZWxlY3QtbW9iIHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuZ29vZF9fc2VsZWN0LW1vYiBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjMuMzc1cmVtKSB7XG4gIC5nb29kX19zZWxlY3QtbW9iIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMC4zNzVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgfVxufVxuLmdvb2RfX3JhZGlvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmdvb2RfX3JhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nb29kX192YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xufVxuaW5wdXQ6Y2hlY2tlZCArIC5nb29kX192YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZ29vZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5nb29kX19mb290ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcbiAgfVxuICAuZ29vZF9fZm9vdGVyIC5xbnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5nb29kX19mb290ZXIgLmJ1dHRvbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmdvb2RfX21vcmUge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmdvb2RfX21vcmUgaSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZ29vZF9fbW9yZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5nb29kX19tb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuZ29vZDpob3ZlciAuZ29vZF9fbW9yZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2U7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi5zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4uc3dpdGNoX19sYWJlbCB7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3dpdGNoX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpdGNoX19pY29uIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmlsbCk7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuc3dpdGNoX19pY29uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc3dpdGNoX19sYWJlbDpmaXJzdC1jaGlsZCAuc3dpdGNoX19pY29uIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgfiAuc3dpdGNoX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmlsbCk7XG59XG5cbi5xbnQge1xuICAtLXFudC1oZWlnaHQ6IDJyZW07XG4gIC0tcW50LXdpZHRoOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG4ucW50X2FsdGVybmF0aXZlIHtcbiAgLS1xbnQtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgLS1xbnQtd2lkdGg6IDIuNjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xufVxuLnFudF9zaW5nbGUge1xuICAtLXFudC13aWR0aDogMTI4cHg7XG59XG4ucW50X2xpZ2h0IHtcbiAgLS1xbnQtaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG59XG4ucW50X19idXR0b24ge1xuICB3aWR0aDogdmFyKC0tcW50LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tcW50LWhlaWdodCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5xbnRfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIH1cbn1cbi5xbnRfc2luZ2xlIC5xbnRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5xbnRfYWx0ZXJuYXRpdmUgLnFudF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLnFudF9hbHRlcm5hdGl2ZSAucW50X19idXR0b24ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbiAgfVxuICAucW50X2FsdGVybmF0aXZlIC5xbnRfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XG4gIH1cbn1cbi5xbnRfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogdmFyKC0tcW50LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1xbnQtaGVpZ2h0KTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKHZhcigtLXFudC1oZWlnaHQpIC0gMnB4KTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xufVxuLnFudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI0NywgMTI1LCA5OCwgMC4zKTtcbn1cbi5xbnRfYWx0ZXJuYXRpdmUgLnFudF9faW5wdXQge1xuICBib3JkZXItd2lkdGg6IDAgMXB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5xbnRfYWx0ZXJuYXRpdmUgLnFudF9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY3Rpb24pO1xufVxuLnFudF9zaW5nbGUgLnFudF9faW5wdXQge1xuICBmbGV4OiAxO1xufVxuLnFudF9zaW5nbGUucW50X2FsdGVybmF0aXZlIC5xbnRfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5xbnRfbGlnaHQgLnFudF9faW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ucW50X2xpZ2h0IC5xbnRfX2lucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxhYmVscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubGFiZWxzOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGVtIC5sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NHJlbSkge1xuICAuaXRlbSAubGFiZWxzIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMC4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5pdGVtIC5sYWJlbHMge1xuICAgIHRvcDogMC4zNzVyZW07XG4gICAgbGVmdDogMC43NXJlbTtcbiAgfVxufVxuLmxhYmVsc19fbGFiZWwge1xuICAtLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4ubGFiZWxzX19sYWJlbF9kYW5nZXIge1xuICAtLWNvbG9yOiB2YXIoLS1kYW5nZXItMDEpO1xufVxuLmxhYmVsc19fbGFiZWxfc3VjY2VzcyB7XG4gIC0tY29sb3I6IHZhcigtLXN1Y2Nlc3MtMDEpO1xufVxuLmxhYmVsc19fbGFiZWxfd2FybiB7XG4gIC0tY29sb3I6IHZhcigtLXdhcm4tMDEpO1xufVxuLmxhYmVsc19fbGFiZWxfYmxhY2sge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLml0ZW0gLmxhYmVsc19fbGFiZWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubGFiZWxzIGEubGFiZWxzX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5kZXRhaWwtc2xpZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmRldGFpbC1zbGlkZXJfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGV0YWlsLXNsaWRlcl9fcGljIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGV0YWlsLXNsaWRlcl9faW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uZGV0YWlsLXNsaWRlcl9faW1nW3NyYyo9XCJsb2dvLnN2Z1wiXSB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5kZXRhaWwtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IC0xcmVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGV0YWlsLXNsaWRlcl9fYnVsbGV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjc7XG4gIG91dGxpbmU6IDA7XG59XG4uZGV0YWlsLXNsaWRlcl9fYnVsbGV0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMCk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gIH1cbn1cbi5wYWdpbmF0aW9uX19tb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAucGFnaW5hdGlvbl9fbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLnBhZ2luYXRpb25fX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG4ucGFnaW5hdGlvbl9fY3VycmVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnaW5hdGlvbl9fcHJldiB7XG4gIG9yZGVyOiAxO1xufVxuLnBhZ2luYXRpb25fX25leHQge1xuICBvcmRlcjogMztcbn1cbi5wYWdpbmF0aW9uX19wcmV2LCAucGFnaW5hdGlvbl9fbmV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcGFsZSk7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLnBhZ2luYXRpb25fX3ByZXY6aG92ZXIsIC5wYWdpbmF0aW9uX19uZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLnBhZ2luYXRpb25fX3FudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDApO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMC42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAucGFnaW5hdGlvbl9fcW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zb2NpYWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG4uc29jaWFsX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zb2NpYWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbn1cbi5zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1zaGFkZTEtMDEpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5zb2NpYWxfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuc29jaWFsX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ucGF5bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF5bWVudF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XG59XG4ucGF5bWVudF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5wYXltZW50X19pdGVtLnZpc2Ege1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF5bWVudHMvcGF5LXZpc2EucG5nXCIpO1xufVxuLnBheW1lbnRfX2l0ZW0ubWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF5bWVudHMvcGF5LW1jLnBuZ1wiKTtcbn1cbi5wYXltZW50X19pdGVtLm1pciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9wYXltZW50cy9wYXktbWlyLnBuZ1wiKTtcbn1cbi5wYXltZW50X19pdGVtLmdwYXkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF5bWVudHMvcGF5LWdvb2dsZS5wbmdcIik7XG59XG4ucGF5bWVudF9faXRlbS5hcGF5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BheW1lbnRzL3BheS1hcHBsZS5wbmdcIik7XG59XG5cbi5zZXJ0aWZpY2F0ZV9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgodmFyKC0taXRlbS13aWR0aCksIDFmcikpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5zZXJ0aWZpY2F0ZV9fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMy4zNzVyZW0pIHtcbiAgLnNlcnRpZmljYXRlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uc2VydGlmaWNhdGVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuc2VydGlmaWNhdGVfX2xpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgfVxuICAuc2VydGlmaWNhdGVfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ0aWZpY2F0ZV9fbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4uc2VydGlmaWNhdGVfX3BpYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ0aWZpY2F0ZV9fcGljIHtcbiAgICBoZWlnaHQ6IDkuMzc1cmVtO1xuICB9XG59XG4uc2VydGlmaWNhdGVfX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5zZXJ0aWZpY2F0ZV9fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5zZXJ0aWZpY2F0ZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5zZXJ0aWZpY2F0ZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cyKTtcbiAgbWluLXdpZHRoOiAxMi41cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgdmlzaWJpbGl0eSAxNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcbn1cbi5kcm9wZG93bl9yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMC42MjVyZW07XG59XG4uaXMtb3BlbiA+IC5kcm9wZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uZHJvcGRvd25fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maWxsKTtcbn1cbi5kcm9wZG93bl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmRyb3Bkb3duX19saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG4gIH1cbn1cbi5kcm9wZG93bl9fbGluay5pcy1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbn1cblxuLmFsZXJ0IHtcbiAgLS1iZzogI0ZGRUFFQTtcbiAgLS1jb2xvcjogdmFyKC0tZGFuZ2VyLTAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmcpO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVyZW0pIHtcbiAgLmFsZXJ0IHtcbiAgICBtYXJnaW46IDEuNzVyZW0gMDtcbiAgfVxufVxuLmFsZXJ0X2RhbmdlciwgLmFsZXJ0X2Vycm9yIHtcbiAgLS1iZzogI0ZGRUFFQTtcbiAgLS1jb2xvcjogdmFyKC0tZGFuZ2VyLTAwKTtcbn1cbi5hbGVydF9pbmZvLCAuYWxlcnRfYXR0ZW50aW9uIHtcbiAgLS1iZzogI2YwZjhmYztcbiAgLS1jb2xvcjogIzAwODRjOTtcbn1cbi5hbGVydF9zdWNjZXNzLCAuYWxlcnRfb2sge1xuICAtLWJnOiAjZTZmZmViO1xuICAtLWNvbG9yOiAjMmJhOTA0O1xufVxuLmFsZXJ0X3dhcm4sIC5hbGVydF93YXJuaW5nIHtcbiAgLS1iZzogI2ZmZjBkMTtcbiAgLS1jb2xvcjogI2VmYTcwMDtcbn1cbi5hbGVydF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5hbGVydF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS4yNXJlbTtcbiAgICBsZWZ0OiAxLjI1cmVtO1xuICB9XG59XG4uYWxlcnRfX2Nsb3NlIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuYWxlcnRfX2Nsb3NlOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbGVydF9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuYWxlcnRfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogMi4xMjVyZW07XG4gIH1cbn1cbi5hbGVydF9faGVhZGxpbmUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGVydF9faGVhZGxpbmUgKyAuYWxlcnRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbi5hbGVydF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbn1cbi5hbGVydF9fdGV4dCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFsZXJ0X190ZXh0IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmNhcnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmNhcnQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVyZW0pIHtcbiAgLmNhcnQtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gIH1cbiAgLmNhcnQtaXRlbTpob3ZlciArICoge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5jYXJ0LWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBtYXJnaW46IDAgLTFyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5jYXJ0LWl0ZW1fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtaXRlbV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2FydC1pdGVtX19waWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1iYXNpczogMTIuNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MHJlbSkge1xuICAuY2FydC1pdGVtX19waWMge1xuICAgIGZsZXgtYmFzaXM6IDkuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzcuNXJlbSkge1xuICAuY2FydC1pdGVtX19waWMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2ltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jYXJ0LWl0ZW1fX2ltZ1tzcmMqPVwibG9nby5zdmdcIl0ge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogNjAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2FydC1pdGVtX19pbmZvIHtcbiAgZmxleDogMTtcbn1cbi5jYXJ0LWl0ZW1fX25hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNXJlbSkge1xuICAuY2FydC1pdGVtX19uYW1lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbiAgfVxufVxuLmNhcnQtaXRlbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0cmVtKSB7XG4gIC5jYXJ0LWl0ZW1fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jYXJ0LWl0ZW1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2FydC1pdGVtX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wYWxlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2FydC1pdGVtX192YWx1ZSB7XG4gIGZsZXg6IDE7XG59XG4uY2FydC1pdGVtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xufVxuLmNhcnQtaXRlbV9fcW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXJ0LWl0ZW1fX3RvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2FydC1pdGVtX19xbnQgLmNhcnQtaXRlbV9fbGFiZWwsIC5jYXJ0LWl0ZW1fX3RvdGFsIC5jYXJ0LWl0ZW1fX2xhYmVsIHtcbiAgZmxleDogMCAwIDVyZW07XG59XG4uY2FydC1pdGVtX19yZW1vdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1kYW5nZXItMDEpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5jYXJ0LWl0ZW1fX3JlbW92ZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWFjdGlvbik7XG4gIH1cbn1cblxuLmF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAwIDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpO1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cyKTtcbiAgbWF4LWhlaWdodDogNDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uYXV0b2NvbXBsZXRlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmF1dG9jb21wbGV0ZV9fd3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5hdXRvY29tcGxldGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbn1cbi5hdXRvY29tcGxldGUtd3JhcC1xdWVyaWVzIHtcbiAgcGFkZGluZzogMCAwLjc1cmVtO1xufVxuLmF1dG9jb21wbGV0ZS1xdWVyaWVzIHtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIDAuMzc1cmVtIDAuMzc1cmVtIDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmF1dG9jb21wbGV0ZS1xdWVyaWVzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuLmF1dG9jb21wbGV0ZS1xdWVyaWVzW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XG59XG4uYXV0b2NvbXBsZXRlLXF1ZXJpZXM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvY29tcGxldGUtY2F0ZWdvcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbSAwLjM3NXJlbSAyLjYyNXJlbTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0b2NvbXBsZXRlLWNhdGVnb3JpZXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XG59XG4uYXV0b2NvbXBsZXRlLWNhdGVnb3JpZXM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hdXRvY29tcGxldGUtY2F0ZWdvcmllc1thcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuLmF1dG9jb21wbGV0ZS1jYXRlZ29yaWVzX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzc1cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpO1xufVxuLmF1dG9jb21wbGV0ZS1jYXRlZ29yaWVzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG59XG4uYXV0b2NvbXBsZXRlLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXV0b2NvbXBsZXRlLWl0ZW1zOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXV0b2NvbXBsZXRlLWl0ZW1zOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQpO1xufVxuLmF1dG9jb21wbGV0ZS1pdGVtc1thcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xufVxuLmF1dG9jb21wbGV0ZS1pdGVtc19fcGljIHtcbiAgd2lkdGg6IDMuNzVyZW07XG4gIGhlaWdodDogMy43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uYXV0b2NvbXBsZXRlLWl0ZW1zX19waWMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uYXV0b2NvbXBsZXRlLWl0ZW1zX192YWx1ZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYXV0b2NvbXBsZXRlLWl0ZW1zX192YWx1ZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBtaW4taGVpZ2h0OiAxOC43NXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhbC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tb2RhbF9fY29udGVudCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAzNXJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5tb2RhbC5vcGVuIC5tb2RhbF9fY29udGVudCB7XG4gIGFuaW1hdGlvbjogc2NhbGUgMC4ycyBsaW5lYXIgZm9yd2FyZHM7XG59XG4ubW9kYWxfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE4LjQzNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjRyZW0pIHtcbiAgLm1vZGFsX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tb2RhbF9faGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLm1vZGFsX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbmRpdi5mc2xpZ2h0Ym94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDcsIDcwLCAxMjcsIDAuOSk7XG59XG5cbi5mYXZvcml0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXRleHQtYmFzZSk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogOHB4O1xufVxuLml0ZW0gLmZhdm9yaXRlLWJ1dHRvbiB7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZTtcbn1cbi5pdGVtIC5mYXZvcml0ZS1idXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5pdGVtIC5mYXZvcml0ZS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNy41cmVtKSB7XG4gIC5pdGVtIC5mYXZvcml0ZS1idXR0b24ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDZweDtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4uaXRlbTpob3ZlciAuZmF2b3JpdGUtYnV0dG9uIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuLmZhdm9yaXRlLWJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLml0ZW0gLmZhdm9yaXRlLWJ1dHRvbiBkaXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXRlbSAuZmF2b3JpdGUtYnV0dG9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5mYXZvcml0ZS1idXR0b24uYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYWN0aW9uKTtcbn1cbi5mYXZvcml0ZS1idXR0b24uYWN0aXZlIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjZcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1cmVtKSB7XG4gIC5mYXZvcml0ZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzd2lwZXItaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCwgLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn0iLCIuYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0b3V0bGluZTogMDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Y29sdW1uLWdhcDogc2l6ZSgxNCk7XHJcblx0Zm9udC1zaXplOiBzaXplKDE4KTtcclxuXHRsaW5lLWhlaWdodDogc2l6ZSgyMik7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRwYWRkaW5nOiBzaXplKDE0KSBzaXplKDI0KTtcclxuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tcmFkaXVzKTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDApO1xyXG5cdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyMCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCgjeyZ9X2Rpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jjpub3QoOmRpc2FibGVkKTpub3QoI3smfV9kaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMik7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMik7XHJcblx0fVxyXG5cdCZfc2l6ZSB7XHJcblx0XHQmX3NtIHtcclxuXHRcdFx0cGFkZGluZzogc2l6ZSg3KSBzaXplKDE2KTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDEzKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHNpemUoMTYpO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiBzaXplKDgpO1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX21kIHtcclxuXHRcdFx0cGFkZGluZzogc2l6ZSgxMikgc2l6ZSgyMCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBzaXplKDE4KTtcclxuXHRcdFx0Y29sdW1uLWdhcDogc2l6ZSgxMik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9iZyB7XHJcblx0XHQmX2xpZ2h0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdFx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KCN7Jn1fZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6bm90KCN7Jn1fZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTA0KTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfd2hpdGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0XHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCgjeyZ9X2Rpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOm5vdCg6ZGlzYWJsZWQpOm5vdCgjeyZ9X2Rpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wNCk7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfd2lkdGgge1xyXG5cdFx0Jl9mdWxsIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaXMtd2FpdCxcclxuXHQmX3dhaXQge1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHQvL3NwYW4sXHJcblx0XHQvL2kge1xyXG5cdFx0Ly9cdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQvL31cclxuXHRcdC8vJjphZnRlciB7XHJcblx0XHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly9cdHRvcDogMDtcclxuXHRcdC8vXHRyaWdodDogMDtcclxuXHRcdC8vXHRib3R0b206IDA7XHJcblx0XHQvL1x0bGVmdDogMDtcclxuXHRcdC8vXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vXHRtYXJnaW46IGF1dG87XHJcblx0XHQvL1x0d2lkdGg6IDI0cHg7XHJcblx0XHQvL1x0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0Ly9cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9idXR0b24td2FpdC5wbmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG5cdFx0Ly9cdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQvL1x0YW5pbWF0aW9uOiB3YWl0LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHQvL31cclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItY29sb3I6ICNhZGFkYWQgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhbmltYXRpb246IG1vdmUgMnMgbGluZWFyIGluZmluaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCByZ2JhKDIzMCwgMjMwLCAyMzAsLjgpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjMwLCAyMzAsIDIzMCwuOCkgNTAlLCByZ2JhKDIzMCwgMjMwLCAyMzAsLjgpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTBweCA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2Rpc2FibGVkLFxyXG5cdCYuZGlzYWJsZWQsXHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wYWxlKSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEYwICFpbXBvcnRhbnQ7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgd2FpdC1yb3RhdGUge1xyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbW92ZXtcclxuXHQwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTBweCA1MHB4O1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG4uY29udHJvbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdCZfX2lucHV0IHtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBzaXplKDIyKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdHBhZGRpbmc6IHNpemUoMjQpIHNpemUoMTIpIHNpemUoOCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1jb250cm9sLXJhZGl1cyk7XHJcblx0XHQuZm9ybV9maWxsICY6bm90KDpmb2N1cyl7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xyXG5cdFx0fVxyXG5cdFx0Ji5lcnJvciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGREYyRjI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI0YzQTdBNztcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDE4cHg7XHJcblx0XHRsZWZ0OiBzaXplKDEyKTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZS1pbjtcclxuXHR9XHJcblx0Jl9faW5wdXQ6Zm9jdXMgfiAmX19sYWJlbCxcclxuXHQmX19pbnB1dC5pcy12YWx1ZWQgfiAmX19sYWJlbCxcclxuXHQmX19zZWxlY3QuaXMtdmFsdWVkIH4gJl9fbGFiZWwge1xyXG5cdFx0dG9wOiA3cHg7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdH1cclxuXHJcblx0dGV4dGFyZWEjeyZ9X19pbnB1dCB7XHJcblx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWluLWhlaWdodDogc2l6ZSg1Nik7XHJcblx0fVxyXG5cdGRpdi5lcnJvciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNvbG9yOiAjRTAyMjIyO1xyXG5cdFx0bWFyZ2luLXRvcDogc2l6ZSg0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQvL3NlbGVjdCBjaG9pY2VcclxuXHQmX19zZWxlY3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IHNpemUoMTkpO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icmFuZDEtMDUpO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VwYXJhdG9yKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNpemUoMjIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0cGFkZGluZzogc2l6ZSgyNCkgc2l6ZSgxMikgc2l6ZSg4KTtcclxuXHRcdG1pbi1oZWlnaHQ6IHNpemUoNTYpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC5pcy1mb2N1c2VkID4gJixcclxuXHRcdC5pcy1vcGVuID4gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1icmFuZDEtMDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQmX2Ryb3Bkb3duIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNlcGFyYXRvcik7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDEpO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDEpO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wMSk7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHZpc2liaWxpdHk7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pcy1mbGlwcGVkICYge1xyXG5cdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRib3R0b206IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zaGFkZTEtMDEpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0b3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3QgJl9fbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcclxuXHR9XHJcblx0Jl9fbGlzdF9zaW5nbGUgJl9faXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cdCZfX2xpc3RfZHJvcGRvd24gJl9faXRlbSB7XHJcblx0XHRwYWRkaW5nOiBzaXplKG1hdGguZGl2KCRicywyKSkgc2l6ZSgkYnMpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6ICM0RDRENEQ7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZXBhcmF0b3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCZfc2VsZWN0YWJsZSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Ji5pcy1oaWdobGlnaHRlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1wYWxlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9lcnJvciAmX19pbnB1dCB7XHJcblx0XHRib3JkZXItY29sb3I6ICNGM0E3QTc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGMkYyO1xyXG5cdFx0LmZvcm1fZmlsbCAmIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRjNBN0E3O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9lcnJvciAmX19pbm5lciB7XHJcblx0XHRib3JkZXItY29sb3I6ICNGM0E3QTc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGMkYyO1xyXG5cdH1cclxuXHQmX19tZXNzYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogc2l6ZSgtMjQpO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0cGFkZGluZzogc2l6ZSg0KSBzaXplKDYpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tY29udHJvbC1yYWRpdXMpO1xyXG5cdFx0YW5pbWF0aW9uOiBlcnJvck1zZ1Nob3cgMjUwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdC8vZm9udC1zaXplOiBzaXplKDEzKTtcclxuXHRcdC8vbGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdC8vZm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdC8vcGFkZGluZy1sZWZ0OiBzaXplKG1hdGguZGl2KCRicywyKSk7XHJcblx0XHQvL21hcmdpbi10b3A6IHNpemUoNCk7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogc2l6ZSg0KSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBzaXplKDQpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItdG9wOiBzaXplKDQpIHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9lcnJvciAmX19tZXNzYWdlIHtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0UwMjIyMjtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRib3JkZXItdG9wLWNvbG9yOiAjRTAyMjIyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8mX19pbnB1dCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdC8vXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0Ly9cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly99XHJcblx0Ly8mX19pbnB1dCA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG5cdC8vXHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0Ly9cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly99XHJcblx0Ly8mX19pbnB1dCA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQvL1x0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xyXG5cdC8vXHRmb250LXdlaWdodDogNDAwO1xyXG5cdC8vfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGVycm9yTXNnU2hvdyB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG4iLCIuc2VsZWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiBzaXplKDE2KTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgdmFyKC0tdGV4dC1wYWxlKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHQmLmlzLW9wZW46YWZ0ZXIge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBzaXplKDE4KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdHBhZGRpbmc6IHNpemUoMTIpIHNpemUoNDIpIHNpemUoMTIpIHNpemUoMTYpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC5pcy1mb2N1c2VkID4gJixcclxuXHRcdC5pcy1vcGVuID4gJiB7XHJcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHQvL2JvcmRlci1jb2xvcjogdmFyKC0tYnJhbmQxLTAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdCZfZHJvcGRvd24ge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdHRvcDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1maWxsKSB2YXIoLS1ib3JkZXIpIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzIpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaXMtZmxpcHBlZCAmIHtcclxuXHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0Ym90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcikgdmFyKC0tYm9yZGVyKSB2YXIoLS1maWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saXN0ICZfX2xpc3Qge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LWhlaWdodDogMzAwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdHdpbGwtY2hhbmdlOiBzY3JvbGwtcG9zaXRpb247XHJcblx0fVxyXG5cdCZfX2xpc3Rfc2luZ2xlICZfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQmX19saXN0X2Ryb3Bkb3duICZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZzogc2l6ZSgxMikgc2l6ZSgyMCk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWZpbGwpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHQmX3NlbGVjdGFibGUge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCYuaXMtaGlnaGxpZ2h0ZWQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9kaXNhYmxlZCB7XHJcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1wYWxlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2lkZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6IDU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAkc2lkZVdpZHRoO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGktbWQ7XHJcblx0XHQvL2hlaWdodDogc2l6ZSgxMDApO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDg4KTtcclxuXHRcdHBhZGRpbmc6IDAgJGktbGc7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6ICRpLWxnO1xyXG5cdFx0XHRyaWdodDogJGktbGc7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBzY3JvbGxZO1xyXG5cdH1cclxuXHQmX19zZWN0aW9uIHtcclxuXHJcblx0XHRtYXJnaW46IDAgJGktbGcgJGktbWQ7XHJcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkaS1tZDtcclxuXHRcdH1cclxuXHRcdC8vbWFyZ2luLWJvdHRvbTogJGktbGc7XHJcblx0XHQvL3BhZGRpbmctYm90dG9tOiAkaS1sZztcclxuXHJcblx0XHQvL21hcmdpbi1ib3R0b206ICRpLXNtO1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogJGktc207XHJcblxyXG5cdFx0Ly8mOmJlZm9yZSB7XHJcblx0XHQvL1x0Y29udGVudDogJyc7XHJcblx0XHQvL1x0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ly9cdHRvcDogMDtcclxuXHRcdC8vXHRsZWZ0OiAkaS1sZztcclxuXHRcdC8vXHRyaWdodDogJGktbGc7XHJcblx0XHQvL1x0aGVpZ2h0OiAxcHg7XHJcblx0XHQvL1x0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyKTtcclxuXHRcdC8vfVxyXG5cdH1cclxufVxyXG4iLCJAbWl4aW4gY2xlYXJCdXR0b24ge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3JkZXI6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5AbWl4aW4gcGFyYWdyYXBoIHtcclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdCsgcCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHNpemUoJGktbGcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5AbWl4aW4gc2Nyb2xsWSB7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC8vdHJhbnNpdGlvbjogY29sb3IgMTUwbXMgZWFzZS1pbjtcclxuXHRcdHNjcm9sbGJhci1jb2xvcjogcmdiYSgwLDAsMCwwKSByZ2JhKDAsMCwwLDApO1xyXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHNjcm9sbGJhci1jb2xvcjogcmdiYSgyMSw0NywxMTIsLjEyKSByZ2JhKDAsMCwwLDApO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgyMSw0NywxMTIsLjEyKTtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFye1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItY29ybmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtaXhpbiBib3JkZXJzKCl7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6ICRpLW1kO1xyXG5cdFx0Ym90dG9tOiAkaS1tZDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcclxuXHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHR0b3A6ICRpLW1kO1xyXG5cdFx0bGVmdDogJGktbWQ7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAyKTtcclxuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy9AZnVuY3Rpb24gaGV4VG9SZ2IoJGhleENvbG9yKXtcclxuLy9cdCRyZWQ6IHJlZCgkaGV4Q29sb3IpO1xyXG4vL1x0JGdyZWVuOiBncmVlbigkaGV4Q29sb3IpO1xyXG4vL1x0JGJsdWU6IGJsdWUoJGhleENvbG9yKTtcclxuLy9cdEByZXR1cm4gdW5xdW90ZShcInJnYigjeyRyZWR9LCN7JGdyZWVufSwjeyRibHVlfSlcIik7XHJcbi8vfVxyXG4iLCIuaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0cGFkZGluZzogMCAkaS1sZztcclxuXHRtYXJnaW4tYm90dG9tOiAkaS1sZztcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0ei1pbmRleDogODtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLW1kO1xyXG5cdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWJhci1pbnZlcnQpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdGhlaWdodDogc2l6ZSg4OCk7XHJcblx0XHRwYWRkaW5nOiAkaS1tZCAwO1xyXG5cdFx0Y29sdW1uLWdhcDogJGktbGc7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAkaS1kaXYtYnMgJGktYnM7XHJcblx0XHRcdGNvbHVtbi1nYXA6ICRpLWJzO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRpLWJzO1xyXG5cdFx0XHRjb2x1bW4tZ2FwOiAkaS1zbTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19uYXYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2x1bW4tZ2FwOiAkaS1sZztcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDAgJGktbGc7XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmc6IDAgJGktYnM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHBhZGRpbmc6IDAgJGktYnM7XHJcblx0fVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuXHRtYXJnaW4tYm90dG9tOiBzaXplKCRtZCozKTtcclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBzaXplKCRtZCoyKTtcclxuXHR9XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGktbGc7XHJcblx0XHRAaW5jbHVkZSBwaG9uZXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGktYnM7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oZWFkbGluZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDQwKTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDM2KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDI4KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZm9ybSB7XHJcblx0Jl9maWxsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdFx0cGFkZGluZzogJGktbGc7XHJcblx0fVxyXG5cdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cdCZfX3NldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBzaXplKCRzbSoyKTtcclxuXHR9XHJcblx0Jl9faGVhZGxpbmUge1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDIyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc2l6ZSgkc20qMik7XHJcblx0fVxyXG5cdCZfX2dyb3VwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGktYnM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2V4dHJhIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0YSB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mb290ZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogJGktc207XHJcblx0XHQmX3JpZ2h0IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG5cdG1hcmdpbi10b3A6IHNpemUoJG1kICogNCk7XHJcblx0cGFkZGluZzogMCAkaS1sZztcclxuXHRtYXJnaW4tYm90dG9tOiAkaS1tZDtcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRtYXJnaW4tdG9wOiBzaXplKCRtZCoyKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0bWFyZ2luLXRvcDogc2l6ZSgkYnMpO1xyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdHBhZGRpbmc6IHNpemUoJG1kKjIpIDA7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgcmVwZWF0KDMsMWZyKTtcclxuXHRcdGdyaWQtZ2FwOiAkaS1sZztcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ib3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRwYWRkaW5nOiAkaS1tZDtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdHBhZGRpbmc6ICRpLWJzO1xyXG5cdFx0XHQuc29jaWFsIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQucGF5bWVudCB7XHJcblx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogJGktYnM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29weXJpZ2h0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1zaGFkZTEtMDEpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0b3JkZXI6IDM7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRpLWJzO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAwICRpLWRpdi1zbTtcclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHBob25le1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRtYXJnaW46IHNpemUoOCkgYXV0byAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hdiB7XHJcblx0XHQubmF2IHtcclxuXHRcdFx0Y29sdW1uczogMiBhdXRvO1xyXG5cdFx0XHQmX19pdGVtIHtcclxuXHRcdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VjdGlvbiB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0Lm5hdiB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAkaS1icyAkaS1icztcclxuXHRcdFx0XHRjb2x1bW5zOiB1bnNldDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29udGFjdHMge1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRpLWRpdi1icyAkaS1icyAkaS1icztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbCB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGktbWQ7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTcpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogJGktc20gJGktYnM7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGVhNmMnO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRXZhLUljb25zJztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6ICRpLWJzO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IHNpemUoMTYpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdHdpZHRoOiBzaXplKDE2KTtcclxuXHRcdFx0XHRoZWlnaHQ6IHNpemUoMTYpO1xyXG5cdFx0XHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0XHRcdC5pcy1vcGVuICYge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNob3BiYXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAkaS1tZDtcclxuXHRwYWRkaW5nLWJvdHRvbTogJGktc207XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGktYnM7XHJcblx0fVxyXG5cdCZfX3NvcnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRpLWJzO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBzaXplKDIwKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNpemUoNCk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJ1xcZWE2Yyc7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdFdmEtSWNvbnMnO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHR3aWR0aDogc2l6ZSgxNik7XHJcblx0XHRcdFx0aGVpZ2h0OiBzaXplKDE2KTtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0XHQuaXMtb3BlbiAmIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBzaXplKDE4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRjb2x1bW4tZ2FwOiAkaS1icztcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCYuZHJvcGRvd24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiBzaXplKDEyKSBzaXplKDIwKTtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRzcGFuI3smfV9fbGluayB7XHJcblx0XHRjb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHR9XHJcblx0Ly8mX19zZWxlY3Qge1xyXG5cdC8vXHRvdXRsaW5lOiAwO1xyXG5cdC8vXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC8vXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly9cdGJvcmRlcjogMDtcclxuXHQvL1x0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0Ly9cdGZvbnQtc2l6ZTogc2l6ZSgxNCk7XHJcblx0Ly9cdGxpbmUtaGVpZ2h0OiBzaXplKDE2KTtcclxuXHQvL1x0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHQvL1x0cGFkZGluZzogJGktc20gJGktc207XHJcblx0Ly9cdGhlaWdodDogc2l6ZSg0MCk7XHJcblx0Ly9cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdC8vfVxyXG5cdCZfX3N3aXRjaCB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcbn1cclxuIiwiLmNhdGFsb2cge1xyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkaS1icztcclxuXHRcdHBhZGRpbmc6ICRpLWJzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHNpemUoLSRicyk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBzaXplKC0kYnMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19ncmlkIHtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LG1pbm1heCh2YXIoLS1pdGVtLXdpZHRoKSwxZnIpKTtcclxuXHRcdGdyaWQtcm93LWdhcDogJGktYnM7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRncmlkLXJvdy1nYXA6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc2l6ZSgtJGJzKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IHNpemUoLSRicyk7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3Nob3J0ICZfX2dyaWQge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsbWlubWF4KHZhcigtLWl0ZW0td2lkdGgpLCAzNTBweCkpO1xyXG5cdH1cclxufVxyXG4iLCIuZGV0YWlsIHtcclxuXHQmX19oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLW1kO1xyXG5cdFx0cm93LWdhcDogJGktYnM7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogJGktYnM7XHJcblx0fVxyXG5cdCZfX2hlYWRsaW5lIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDQwKTtcclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDM2KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDI4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGFiZWxzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IHNpemUoMjApO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiA0cHg7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQmOmVtcHR5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5sYWJlbHMge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19nYWxsZXJ5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vcGFkZGluZy10b3A6IHNpemUoMjUpO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mYXZzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblx0Jl9fYm9keSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiBzaXplKDQwKTtcclxuXHRcdGdyaWQtcm93LWdhcDogJGktYnM7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHNpemUoNTAwKSAxZnI7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzaXplKDMwMCkgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaXVtIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzaXplKDI1MCkgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzaXplKDMwMCkgMWZyO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGktbWQ7XHJcblx0XHRmb250LXNpemU6IHNpemUoMzApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHQmX19hcnQge1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0YiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBzaXplKDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdC0tdHlwb2dyYXBoeS1nYXA6ICN7c2l6ZSg4KX07XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdD4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQ+ICo6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkaS1zbTtcclxuXHR9XHJcblx0Jl9fZm9ybSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogc2l6ZSg2MTIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRwYWRkaW5nOiAkaS1tZDtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLW1kO1xyXG5cdH1cclxuXHQmX19jb250cm9scyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Ly9nYXA6ICRpLW1kO1xyXG5cdFx0bWFyZ2luOiAwIHNpemUoLTEwKTtcclxuXHRcdEBpbmNsdWRlIG1lZGl1bSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY29udHJvbCB7XHJcblx0XHRmbGV4OiAxIDEgNTAlO1xyXG5cdFx0cGFkZGluZzogMCAkaS1kaXYtbWQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkaS1tZDtcclxuXHRcdEBpbmNsdWRlIG1lZGl1bSB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdFx0fVxyXG5cdFx0LnNlbGVjdCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mb290IHtcclxuXHRcdC8vbWFyZ2luLXRvcDogJGktbWQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Y29sdW1uLWdhcDogJGktbWQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpdW0ge1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogJGktYnM7XHJcblx0XHRcdC5xbnQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdC0tcW50LXdpZHRoOiBjYWxjKDEwMCUgLSAje3NpemUoNDIrNDIpfSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpdW0ge1xyXG5cdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zZWN0aW9uIHtcclxuXHRcdGdyaWQtY29sdW1uOiAxLzM7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGdyaWQtY29sdW1uOiBpbml0aWFsO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkaS1icztcclxuXHRcdH1cclxuXHRcdHRhYmxlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdH1cclxuXHRcdHRkLHRoIHtcclxuXHRcdFx0cGFkZGluZzogJGktZGl2LWJzO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0fVxyXG5cdFx0dGgge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0dHI6aG92ZXIgdGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zZWN0aW9uICZfX2hlYWRsaW5lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLW1kO1xyXG5cdH1cclxuXHQmX190YWJsZSB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRcdG1hcmdpbjogMCBzaXplKC0xNik7XHJcblx0XHRcdHBhZGRpbmc6IDAgc2l6ZSgxNik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jYXJvdXNlbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRtYXJnaW4tbGVmdDogc2l6ZSgtMTYpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBzaXplKC0xNik7XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgbGluZWFyO1xyXG5cdFx0Ji5pcy1pbml0IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogc2l6ZSgyNik7XHJcblx0XHQmLnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkaS1icyAkaS1kaXYtYnMgJGktYnM7XHJcblx0XHRcdFx0ZmxleDogMSAwIHNpemUoMjQwKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IHNpemUoMjQwKTtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogc2l6ZSgxNik7XHJcblx0XHRcdFx0XHRmbGV4OiAxIDAgc2l6ZSgyNDAgKyA4KTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogc2l6ZSgyNDAgKyA4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNpemUoMTYpO1xyXG5cdFx0XHRcdFx0ZmxleDogMSAwIHNpemUoMjQwICsgOCk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IHNpemUoMjQwICsgOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3ByZXYsXHJcblx0Jl9fbmV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyMCk7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiBzaXplKDQ0KTtcclxuXHRcdGhlaWdodDogc2l6ZSg0NCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjRDlEOUQ5O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xyXG5cdFx0XHRjb2xvcjogI0MyQzJDMjtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3ByZXYge1xyXG5cdFx0bGVmdDogc2l6ZSgtMjIgKyAxMCk7XHJcblx0fVxyXG5cdCZfX25leHQge1xyXG5cdFx0cmlnaHQ6IHNpemUoLTIyICsgMTApO1xyXG5cdH1cclxuXHJcblx0Jl9fcGFnaW5hdGlvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGJvdHRvbTogc2l6ZSgtOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2J1bGxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBzaXplKDQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IHNpemUoMTApO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDEwKTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jYXJ0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIHNpemUoNTAwKTtcclxuXHRnYXA6ICRpLWxnO1xyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgc2l6ZSg0MDApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpdW0ge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcblx0fVxyXG5cdCZfX2hlYWRsaW5lIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyNik7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbjogMCAwICRpLWJzO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDM2KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDI4KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zaWRlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9fb3JkZXIge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdHRvcDogJGktbGc7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cyKTtcclxuXHRcdHBhZGRpbmc6ICRpLWxnO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdG8tb3JkZXIge1xyXG5cdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgbWVkaXVtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRib3R0b206IHNpemUoNTApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3tzaXplKCRicyoyKX0pO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc2l6ZSgtJGJzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm1vYmlsZWJhciB7XHJcblx0cG9zaXRpb246IHN0aWNreTtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMCk7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wMCk7XHJcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93LWJhcik7XHJcblx0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Y29sdW1uLWdhcDogJHNtO1xyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHQmX19idXR0b24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdHBhZGRpbmc6IHNpemUoNCkgMDtcclxuXHRcdGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgyNCk7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzaXplKDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idXR0b24gJl9fcW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDFweDtcclxuXHRcdHJpZ2h0OiAycHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRtaW4td2lkdGg6IHNpemUoMTYpO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDE2KTtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDEyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0cGFkZGluZzogMCBzaXplKDIpO1xyXG5cdH1cclxufVxyXG4iLCIuYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiBzaXplKDUwKTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdG1pbi1oZWlnaHQ6IHNpemUoNTApO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdH1cclxuXHQmX19oZWFkbGluZSB7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTcpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNpemUoMjIpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMCBzaXplKDMyKTtcclxuXHR9XHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDI0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdHdpZHRoOiBzaXplKDUwKTtcclxuXHRcdGhlaWdodDogc2l6ZSg1MCk7XHJcblx0fVxyXG5cdCZfX2JhY2sge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyNCk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR3aWR0aDogc2l6ZSg1MCk7XHJcblx0XHRoZWlnaHQ6IHNpemUoNTApO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdCYuaXMtYnVyZ2VyLW9wZW4tbWVudSB7XHJcblx0XHRcdC5idXJnZXItbWVudSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9iaWxlYmFyX19idXR0b25bZGF0YS10eXBlPVwibWVudVwiXSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaXMtYnVyZ2VyLW9wZW4tY2F0YWxvZyB7XHJcblx0XHRcdC5idXJnZXItY2F0YWxvZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubW9iaWxlYmFyX19idXR0b25bZGF0YS10eXBlPVwiY2F0YWxvZ1wiXSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnN0YXRpYyB7XHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNpemUoJG1kKTtcclxuXHR9XHJcblx0Ly8uc3RhdGljICZfX2hlYWRsaW5lIHtcclxuXHQvL1x0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0Ly9cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Ly9cdGZvbnQtc2l6ZTogc2l6ZSg0MCk7XHJcblx0Ly9cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0Ly9cdG1hcmdpbjogMDtcclxuXHQvL1x0cGFkZGluZy1ib3R0b206IDA7XHJcblx0Ly9cdGJvcmRlci1ib3R0b206IDA7XHJcblx0Ly9cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0Ly9cdFx0Zm9udC1zaXplOiBzaXplKDM2KTtcclxuXHQvL1x0fVxyXG5cdC8vXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0Ly9cdFx0Zm9udC1zaXplOiBzaXplKDI4KTtcclxuXHQvL1x0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0Ly9cdH1cclxuXHQvL31cclxuXHQvLyZfX21ldGEge1xyXG5cdC8vXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC8vXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Ly9cdGdhcDogJGktYnM7XHJcblx0Ly9cdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0Ly9cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Ly9cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0Ly9cdGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcclxuXHQvL1x0bWFyZ2luLXRvcDogJGktYnM7XHJcblx0Ly99XHJcblx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdD4gKjpmaXJzdC1jaGlsZCB7XHJcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogJGktbGcgMDtcclxuXHRcdC8vQGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Ly9cdG1hcmdpbjogJGluZGVudDMgMDtcclxuXHRcdC8vfVxyXG5cdH1cclxuXHRoMSwuaDEge1xyXG5cdFx0bWFyZ2luOiAwIDAgJGktbGc7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogJGktbGc7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdC8vQGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Ly9cdG1hcmdpbjogMCAwICRpbmRlbnQzO1xyXG5cdFx0Ly9cdHBhZGRpbmctYm90dG9tOiAkaW5kZW50MztcclxuXHRcdC8vfVxyXG5cdH1cclxuXHJcblx0LnRhYmxlIHtcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRtYXJnaW46ICRpLXNtIDA7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBzaXplKC0xNik7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc2l6ZSgtMTYpO1xyXG5cdFx0XHRwYWRkaW5nOiAwIHNpemUoMTYpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1O1xyXG5cdFx0bWFyZ2luOiAkaS1zbSAwO1xyXG5cdFx0LnRhYmxlICYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHR0aCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMik7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0aCx0ZCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XHJcblx0XHRcdHBhZGRpbmc6IHNpemUoMTIpO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTcpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBzaXplKDEzKTtcclxuXHRcdFx0XHRwYWRkaW5nOiBzaXplKDYpXHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGIsc3Ryb25nIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdH1cclxuXHRcdHRyOm50aC1jaGlsZChvZGQpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWxsKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJsZV90cmFuc3BhcmVudCB0ciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0YTpub3QoLmJ1dHRvbikge1xyXG5cdFx0Y29sb3I6IHZhcigtLWxpbmspO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmxvZ28ge1xyXG5cdG91dGxpbmU6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQuaGVhZGVyYmFyICYge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBzaXplKDI1ICsgOCk7XHJcblx0fVxyXG5cdC5oZWFkZXIgJiB7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly9hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogc2l6ZSgzMCArIDgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHNpemUoMjUgKyA4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAuODtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiBzaXplKDQwKTtcclxuXHRcdGhlaWdodDogc2l6ZSg0MCk7XHJcblx0XHQuaGVhZGVyYmFyICYge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0d2lkdGg6IHNpemUoMjUpO1xyXG5cdFx0XHRoZWlnaHQ6IHNpemUoMjUpO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlciAmIHtcclxuXHRcdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0XHR3aWR0aDogc2l6ZSgzMCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBzaXplKDMwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0d2lkdGg6IHNpemUoMjUpO1xyXG5cdFx0XHRcdGhlaWdodDogc2l6ZSgyNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyMik7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGhlaWdodDogc2l6ZSg0MCk7XHJcblx0XHRtYXJnaW4tbGVmdDogJGktc207XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0LmhlYWRlcmJhciAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHRcdC5oZWFkZXIgJiB7XHJcblx0XHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxOCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3Nsb2dhbiB7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi10b3A6ICRpLWRpdi1zbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcclxuXHRcdC5oZWFkZXJiYXIgJiB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyICYge1xyXG5cdFx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc2l6ZSg0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IHNpemUoMTIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5uYXZpZ2F0aW9uIHtcclxuXHRtYXJnaW46IDAgc2l6ZSgtJGxnKTtcclxuXHQvL2NvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLXNlcGFyYXRvcik7XHJcblx0XHQvLyY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0Ly9cdGJvcmRlci10b3A6IDFweCBkYXNoZWQgdmFyKC0tc2VwYXJhdG9yKTtcclxuXHRcdC8vfVxyXG5cdFx0Ly8mOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHQvL1x0bWFyZ2luLWJvdHRvbTogJGktbGc7XHJcblx0XHQvL31cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0fVxyXG5cdFx0Jl9tb2Ige1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0cGFkZGluZzogJGktZGl2LWJzICRpLWxnO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAkaS1icyAkaS1icztcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdHBhZGRpbmc6ICRpLWJzO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZWE3MCc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnRXZhLUljb25zJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAkaS1kaXYtc207XHJcblx0XHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTYpO1xyXG5cdFx0XHRoZWlnaHQ6IHNpemUoMTYpO1xyXG5cdFx0XHR3aWR0aDogc2l6ZSgxNik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtX3N1YiA+ICZfX2xpbmsge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGVhNzAnO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0V2YS1JY29ucyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogJGktZGl2LXNtO1xyXG5cdFx0XHRtYXJnaW46IGF1dG8gMDtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDE2KTtcclxuXHRcdFx0d2lkdGg6IHNpemUoMTYpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHQmOm5vdCgmX21lbnUpOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAxMHB4IDAgMTVweCAwIHJnYmEoMCwwLDAsLjA4KTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXIgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMDBtcztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCAmX19saXN0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDBtcyBsaW5lYXIgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMDBtcztcclxuXHRcdH1cclxuXHRcdCZfX3Njcm9sbCB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogJGktbGcgMDtcclxuXHRcdFx0QGluY2x1ZGUgc2Nyb2xsWTtcclxuXHRcdH1cclxuXHRcdCYgPiAmX19saXN0ID4gJl9fc2Nyb2xsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtOmhvdmVyID4gJl9fbGluayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0XHRyaWdodDogc2l6ZSg0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbTpob3ZlciA+ICZfX2xpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbW9iIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdCYgPiAmX19saXN0IHtcclxuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdH1cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0fVxyXG5cdFx0Jl9fbGlzdCAmX19saXN0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHQmX19saXN0LmlzLW9wZW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCZfX21vYiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pcy1hY3RpdmUgPiAmX19saW5rIHtcclxuXHRcdFx0Y29sb3I6dmFyKC0tYWN0aW9uKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLm5hdiB7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0LnNpZGUgJiB7XHJcblx0XHRtYXJnaW46IDAgc2l6ZSgtJGxnKTtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpLXNtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc2lkZSAmIHtcclxuXHRcdFx0cGFkZGluZzogMCAkaS1sZztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRhY3RzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdC5mb290ZXIgJiB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHQuaGVhZGVyICYge1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc2l6ZSg2KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGV4dHJhIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdGZsZXg6IGluaXRpYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3QgJl9faXRlbSB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkaS1sZztcclxuXHRcdFx0LmZvb3RlciAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGktc207XHJcblx0XHRcdH1cclxuXHRcdFx0LmhlYWRlciAmIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkaS1icztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9AaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0Ly9cdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHQvL31cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ly8uaGVhZGVyICY6bGFzdC1jaGlsZCB7XHJcblx0XHQvL1x0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Ly9cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdC8vXHR9XHJcblx0XHQvL31cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdH1cclxuXHRhI3smfV9faW5uZXIge1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YnV0dG9uI3smfV9faW5uZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbiN7Jn1fX2lubmVyICZfX2xhYmVsIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHNpemUoMjApO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGVhNmMnO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ0V2YS1JY29ucyc7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdHdpZHRoOiBzaXplKDE2KTtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDE2KTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0XHRcdC5pcy1vcGVuICYge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgZXh0cmEge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0XHR3aWR0aDogc2l6ZSgyNik7XHJcblx0XHRcdGhlaWdodDogc2l6ZSg0Nik7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JhZGdlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0bWFyZ2luOiBhdXRvIDA7XHJcblx0fVxyXG5cdCZfX2JhZGdlIH4gJl9fbGFiZWwsXHJcblx0Jl9fYmFkZ2UgfiAmX190ZXh0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogc2l6ZSgyNCArIDE2KTtcclxuXHR9XHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNyk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBleHRyYSB7XHJcblx0XHRcdC5oZWFkZXIgJiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZvb3RlciAmIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE2KTtcclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXJiYXIgJiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyICYge1xyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDEzKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0bWFyZ2luLXRvcDogc2l6ZSg0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1zaGFkZTEtMDEpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdC5oZWFkZXIgJiB7XHJcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0uMDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBleHRyYSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuc2VhcmNoIHtcclxuXHRmbGV4OiAxO1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Jl9faW5wdXQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZmlsbCk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNpemUoMjApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdHBhZGRpbmc6ICRpLXNtIHNpemUoNDQpICRpLXNtICRpLWJzO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHQvL2JvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAyKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgyNDcsMTI1LDk4LC4zKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2xlYXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiBzaXplKDM4KTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyMCk7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0XHR0b3A6IHNpemUoNCk7XHJcblx0XHRyaWdodDogc2l6ZSg0ICsgMzgpO1xyXG5cdFx0Ym90dG9tOiBzaXplKDQpO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdCYuaXMtc2hvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3N1Ym1pdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHNpemUoNCk7XHJcblx0XHRyaWdodDogc2l6ZSg0KTtcclxuXHRcdGJvdHRvbTogc2l6ZSg0KTtcclxuXHRcdHdpZHRoOiBzaXplKDM4KTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0Y29sb3I6ICNhYWIyYzE7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdH1cclxuXHQmX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2FhYjJjMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdCZfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogI2FhYjJjMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQmX190b2dnbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0Jl9fdG9nZ2xlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHdpZHRoOiBzaXplKDMwKTtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDQ2KTtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDIwKTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc2l6ZSgxNik7XHJcblx0XHR9XHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogc2l6ZSg0Nik7XHJcblx0XHRcdGJvdHRvbTogMXB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHQmX19pbnB1dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Ly9ib3JkZXItd2lkdGg6IDAgMXB4IDAgMDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogc2l6ZSgyMik7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLW9wZW4gJl9faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdCZfX3N1Ym1pdCB7XHJcblx0XHRcdHdpZHRoOiBzaXplKDI2KTtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDQ2KTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTgpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jl9fY2xlYXIge1xyXG5cdFx0XHR3aWR0aDogc2l6ZSg0Nik7XHJcblx0XHRcdGhlaWdodDogc2l6ZSg0Nik7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDIwKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHR9XHJcblx0XHQmIHtcclxuXHRcdFx0ZmxleDogaW5pdGlhbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnVzZXItaXRlbSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHQmOmhvdmVyICZfX2ljb24ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnV0dG9uIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyOCk7XHJcblx0XHR3aWR0aDogc2l6ZSgzMik7XHJcblx0XHRoZWlnaHQ6IHNpemUoMzIpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXNoYWRlMS0wMCk7XHJcblx0fVxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcclxuXHR9XHJcblx0Jl9fcW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogc2l6ZSgtMTApO1xyXG5cdFx0cmlnaHQ6IHNpemUoLTEwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IHNpemUoMjApO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDIwKTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMCk7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcblx0fVxyXG5cdCZfX2Ryb3Bkb3duIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTAwJTtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLmNpdHkge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblx0QGluY2x1ZGUgZXh0cmEge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHR9XHJcblx0YSN7Jn1fX2lubmVyIHtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGJ1dHRvbiN7Jn1fX2lubmVyIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRidXR0b24jeyZ9X19pbm5lciAmX19sYWJlbCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBzaXplKDIwKTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnXFxlYTZjJztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICdFdmEtSWNvbnMnO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR3aWR0aDogc2l6ZSgxNik7XHJcblx0XHRcdGhlaWdodDogc2l6ZSgxNik7XHJcblx0XHRcdG1hcmdpbjogYXV0byAwO1xyXG5cdFx0XHQuaXMtb3BlbiAmIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ljb24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgyMCk7XHJcblx0XHRcdHdpZHRoOiBzaXplKDI2KTtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDQ2KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdG1hcmdpbi10b3A6IHNpemUoNCk7XHJcblx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHQuaGVhZGVyICYge1xyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMge1xyXG5cdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbjogMCBzaXplKC0xNikgJGktYnM7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0Jl9fYmFjayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2hhZGUxLTA0KTtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTA0KTtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNpemUoMjApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdC8vcGFkZGluZzogc2l6ZSg0KSBzaXplKDYpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xyXG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OiBzaXplKDEyKTtcclxuXHRcdC8vYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdG1hcmdpbi1yaWdodDogJGktbGc7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHQvL21hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wNCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wNCk7XHJcblx0XHRcdHBhZGRpbmc6IHNpemUoNCkgc2l6ZSg2KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRpLWRpdi1icztcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBzaXplKDQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1wYWxlKTtcclxuXHRcdFx0Ly9jb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vJl9fYmFjayArICZfX2xpc3Qge1xyXG5cdC8vXHRtYXJnaW4tbGVmdDogc2l6ZSgxNik7XHJcblx0Ly9cdHBhZGRpbmctbGVmdDogc2l6ZSgxNik7XHJcblx0Ly9cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHQvL31cclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0b3JkZXI6IDE7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBzaXplKDEwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBzaXplKDE2KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHNpemUoMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogc2l6ZSg2KTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCIvXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogc2l6ZSgyMCk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHNpemUoNik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1saWdodCk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHNpemUoMjApO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2N1cnJlbnQge1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBzaXplKDIwKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpO1xyXG5cdH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG4uY2F0ZWdvcmllcyB7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHQvL2Rpc3BsYXk6IGZsZXg7XHJcblx0XHQvL2ZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGRpc3BsYXk6IGdyaWQ7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KHZhcigtLWl0ZW0td2lkdGgpLCAxZnIpKTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcblx0XHRcdG1hcmdpbjogMCBzaXplKC0kYnMpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgZXh0cmEge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdC8vZmxleDogMSAxIG1hdGguZGl2KDEsNSkqMTAwJTtcclxuXHRcdC8vbWF4LXdpZHRoOiBtYXRoLmRpdigxLDUpKjEwMCU7XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cGFkZGluZzogJGktYnM7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzIpO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRwYWRkaW5nOiAkaS1kaXYtYnM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3BpYyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDE1MCk7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGhlaWdodDogc2l6ZSg5MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ly9maWx0ZXI6IHNlcGlhKDEwMCUpIGh1ZS1yb3RhdGUoMTgwZGVnKSBzYXR1cmF0ZSgxNDAlKSBicmlnaHRuZXNzKDEuMSk7XHJcblx0XHRmaWx0ZXI6IHNlcGlhKDU1JSkgaHVlLXJvdGF0ZSgxODBkZWcpIHNhdHVyYXRlKDYwJSk7XHJcblx0XHQmW3NyYyo9XCJsb2dvLnN2Z1wiXSB7XHJcblx0XHRcdG1heC13aWR0aDogODAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA4MCU7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rOmhvdmVyICZfX2ltZyB7XHJcblx0XHRmaWx0ZXI6IG5vbmU7XHJcblx0fVxyXG5cdCZfX25hbWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTcpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBleHRyYSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5kZXNjcmlwdGlvbiB7XHJcblx0Ly8tLXJhZGl1czogMTBweDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cdCZfX21ham9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXg6IDEgMCA0MCU7XHJcblx0XHRtYXgtd2lkdGg6IDQwJTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX21haW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHBhZGRpbmctYm90dG9tOiBzaXplKDQwKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IHNpemUoMjApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0KyBwIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkaS1tZDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkaS1zbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6ZW1wdHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX190ZXh0IHtcclxuXHRcdGZsZXg6IDEgMCA2MCU7XHJcblx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRwYWRkaW5nOiAwIDAgc2l6ZSg2MCkgc2l6ZSg2MCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtbGlnaHQpO1xyXG5cdFx0Ym94LXNoYWRvdzogLTUwcHggNTBweCA1MHB4IHJnYmEoMjEsNDcsMTEyLC4wNSk7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvL21hcmdpbi10b3A6IHNpemUoMjApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogJGktbWQgMDtcclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbjogJGktc20gMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdD4gKjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9pbnZlcnQgJl9fbWFqb3Ige1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0XHRkaXJlY3Rpb246IHJ0bDtcclxuXHRcdGZsZXg6IDEgMCA1MCU7XHJcblx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsZXg6IDEgMSAxMDAlO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpcmVjdGlvbjogbHRyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2ludmVydCAmX190ZXh0IHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0ZmxleDogMSAwIDUwJTtcclxuXHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRwYWRkaW5nOiAwIHNpemUoNjApIHNpemUoNjApIDA7XHJcblx0XHRib3gtc2hhZG93OiA1MHB4IDUwcHggNTBweCByZ2JhKDIxLDQ3LDExMiwuMDUpO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9pbnZlcnQgJl9fbWFpbiB7XHJcblx0XHRkaXJlY3Rpb246IGx0cjtcclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiBjYWxjKDEyNSUgLSAje3NpemUoMTQpfSk7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdC0tcmFkaXVzOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NlY29uZC1pbWcge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xyXG5cdFx0bWFyZ2luOiAkaS1tZCAwO1xyXG5cdH1cclxufVxyXG4iLCIuZmVhdHVyZXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRncmlkLWdhcDogJGktbGc7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRncmlkLWdhcDogJGktYnM7XG5cdH1cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBzaXplKDgwKTtcblx0XHRoZWlnaHQ6IHNpemUoODApO1xuXHRcdHBhZGRpbmc6IHNpemUoOCk7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkaS1zbTtcblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHR3aWR0aDogc2l6ZSg2MCk7XG5cdFx0XHRoZWlnaHQ6IHNpemUoNjApO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHR9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6ICRpLW1kO1xuXHRcdFx0Ym90dG9tOiAkaS1tZDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0b3A6ICRpLW1kO1xuXHRcdFx0bGVmdDogJGktbWQ7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAyKTtcblx0XHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW06aG92ZXIgJl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0Zm9udC1zaXplOiBzaXplKDEzKTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pdGVtX2FsdCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRAaW5jbHVkZSB0by10YWJsZXQge1xuXHRcdCZfX2l0ZW1fYWx0IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQmX19pdGVtX2FsdCAmX19pY29uIHtcblx0XHRcdG1hcmdpbjogMCAwIDEycHg7XG5cdFx0XHR3aWR0aDogMTI4cHg7XG5cdFx0XHRoZWlnaHQ6IDEyOHB4O1xuXHRcdH1cblx0fVxuXHQmX19pdGVtX2FsdCAmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0YiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDhweCAwO1xuXHRcdH1cblx0XHQ+KjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQ+KjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2FsbGVyeSB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLDFmcik7XHJcblx0Z3JpZC1nYXA6IDFweDtcclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XHJcblx0XHRtYXJnaW46IDAgc2l6ZSgtJGJzICsgMSk7XHJcblx0fVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDApO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXI6YWZ0ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC40O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpbms6aG92ZXIgJl9faW1nIHtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLml0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAkaS1icyAkaS1icyAwO1xyXG5cdC5jYXJvdXNlbCAmIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmc6ICRpLWJzO1xyXG5cdH1cclxuXHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMXB4IDA7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdC5jYXJvdXNlbCAmIHtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQvL3RyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlO1xyXG5cdFx0XHRib3gtc2hhZG93OiB2YXIoLS1zaGFkb3cyKTtcclxuXHRcdFx0LmNhcm91c2VsICYge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgZWFzZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjUwbXMgZWFzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBlYXNlIDEwMG1zO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiAwICRpLWRpdi1zbSAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRwYWRkaW5nOiAkaS1zbTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0bWFyZ2luOiAuNXB4O1xyXG5cdH1cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Jl9fcGljdHVyZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDIwMCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkaS1zbTtcclxuXHRcdHBhZGRpbmctdG9wOiBzaXplKDIwKTtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGhlaWdodDogc2l6ZSgxNTApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaS1kaXYtYnM7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0Ly9taXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcblx0XHQmW3NyYyo9XCJsb2dvLnN2Z1wiXSB7XHJcblx0XHRcdG1heC13aWR0aDogNzAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA3MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2JvZHkge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblx0Jl9fYnJhbmQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTIpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNpemUoNCk7XHJcblx0fVxyXG5cdCZfX25hbWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDEzKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcHJpY2Uge1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE3KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0bWFyZ2luLXRvcDogc2l6ZSg4KTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBzaXplKDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19mb290ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogNDtcclxuXHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdHBhZGRpbmc6ICRpLWJzO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAxcHggMXB4O1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5jYXJvdXNlbCAmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdCZfX2Zvb3RlciB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAtMXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogLTFweDtcclxuXHRcdFx0XHRsZWZ0OiAtMXB4O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyICZfX2Zvb3RlciB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XHJcblx0XHRcdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzMpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2NvbnRyb2xzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAkaS1zbTtcclxuXHRcdC5xbnQge1xyXG5cdFx0XHRmbGV4OiAwIDAgc2l6ZSgxMTUpO1xyXG5cdFx0fVxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0XHQvLy5idXR0b24ge1xyXG5cdFx0Ly9cdGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAje3NpemUoMTE1KX0pO1xyXG5cdFx0Ly99XHJcblx0fVxyXG5cdC8vJl9fY29udHJvbCB7XHJcblx0Ly9cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ly9cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ly9cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdC8vXHRnYXA6ICRpLWRpdi1icztcclxuXHQvL31cclxuXHQvLyZfX2J1dHRvbiB7XHJcblx0Ly9cdGRpc3BsYXk6IGZsZXg7XHJcblx0Ly9cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdC8vXHRvdXRsaW5lOiAwO1xyXG5cdC8vXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQvL1x0Ym9yZGVyOiAwO1xyXG5cdC8vXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC8vXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly9cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHQvL1x0Y29sb3I6IHZhcigtLXNoYWRlMS0wMSk7XHJcblx0Ly9cdHBhZGRpbmc6IDA7XHJcblx0Ly9cdHdpZHRoOiBzaXplKDMyKTtcclxuXHQvL1x0aGVpZ2h0OiBzaXplKDMyKTtcclxuXHQvL1x0ZmxleC1zaHJpbms6IDA7XHJcblx0Ly9cdGZvbnQtc2l6ZTogc2l6ZSgxNik7XHJcblx0Ly9cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Ly9cdCYuYWN0aXZlIHtcclxuXHQvL1x0XHRjb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHQvL1x0fVxyXG5cdC8vXHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdC8vXHRcdCY6aG92ZXIge1xyXG5cdC8vXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0Ly9cdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHQvL1x0XHR9XHJcblx0Ly9cdH1cclxuXHQvL31cclxuXHQvLyZfX21vcmUge1xyXG5cdC8vXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHQvL1x0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQvL1x0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Ly9cdGNvbHVtbi1nYXA6IHNpemUoOCk7XHJcblx0Ly9cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ly9cdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0Ly9cdGxpbmUtaGVpZ2h0OiBzaXplKDE2KTtcclxuXHQvL1x0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0Ly9cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0Ly9cdGkge1xyXG5cdC8vXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNCk7XHJcblx0Ly9cdH1cclxuXHQvL1x0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHQvL1x0XHQmOmhvdmVyIHtcclxuXHQvL1x0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdC8vXHRcdH1cclxuXHQvL1x0fVxyXG5cdC8vfVxyXG5cdCZfX3NwZWNzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdH1cclxuXHQmX19zcGVjIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Z2FwOiAkaS1zbTtcclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGktZGl2LWJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19sYWJlbCB7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmbGV4LWJhc2lzOiAxMTVweDtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHR9XHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0Ly9mbGV4OiAxO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExNXB4KTtcclxuXHR9XHJcblx0Jl9fc2VsZWN0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE0KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiBzaXplKDE2KTtcclxuXHRcdHBhZGRpbmc6IHNpemUoNikgc2l6ZSg4KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdH1cclxufVxyXG4iLCIuZ29vZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6ICRpLW1kO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdHBhZGRpbmc6ICRpLWJzO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMXB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ly90cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGVhc2UgMTAwbXM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19waWN0dXJlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogc2l6ZSgxNTApO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRpLW1kO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRpLXNtO1xyXG5cdFx0XHR3aWR0aDogc2l6ZSg5Nik7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmX19ib2R5IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRpLW1kO1xyXG5cdFx0ZmxleDogMTtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fYnJhbmQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNpemUoNCk7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX25hbWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fZGVzYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAkaS1tZDtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTIpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkaS1zbTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fc3BlY3Mge1xyXG5cdFx0bWFyZ2luLXRvcDogJGktbWQ7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICRpLXNtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zcGVjIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkaS1zbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdFx0Ly9wYWRkaW5nLWJvdHRvbTogJGktZGl2LXNtO1xyXG5cdFx0XHQvLyY6bm90KDpsYXN0LWNoaWxkKXtcclxuXHRcdFx0Ly9cdG1hcmdpbi1ib3R0b206ICRpLXNtO1xyXG5cdFx0XHQvL31cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGV4dHJhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdC8vZmxleC1iYXNpczogc2l6ZSgxMTUpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkaS1zbTtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0XHRmbGV4OiAwIDAgc2l6ZSgxMzApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zZWxlY3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogJGktZGl2LWJzO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zZWxlY3QtbW9iIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3NlbGVjdC1tb2Igc2VsZWN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRwYWRkaW5nOiBzaXplKDQpICRpLXNtO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGV4dHJhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogJGktZGl2LXNtO1xyXG5cdFx0XHRwYWRkaW5nOiBzaXplKDYpICRpLWJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19yYWRpbyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDMyKTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0cGFkZGluZzogMCBzaXplKDgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRpbnB1dDpjaGVja2VkICsgJiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2Zvb3RlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRnYXA6ICRpLWJzO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRnYXA6ICRpLXNtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAkaS1zbTtcclxuXHRcdFx0cGFkZGluZy10b3A6ICRpLXNtO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XHJcblx0XHRcdC5xbnQge1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdG9yZGVyOiAyO1xyXG5cdFx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbW9yZSB7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRjb2x1bW4tZ2FwOiBzaXplKDgpO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRsaW5lLWhlaWdodDogc2l6ZSgxNik7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyICZfX21vcmUge1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2U7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zd2l0Y2gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR3aWR0aDogbWF4LWNvbnRlbnQ7XHJcblx0Jl9fbGFiZWwge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblx0Jl9faW5wdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Jl9faWNvbiB7XHJcblx0XHR3aWR0aDogc2l6ZSg0MCk7XHJcblx0XHRoZWlnaHQ6IHNpemUoNDApO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjQpO1xyXG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogc2l6ZSgzMik7XHJcblx0XHRcdGhlaWdodDogc2l6ZSgzMik7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgyMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xhYmVsOmZpcnN0LWNoaWxkICZfX2ljb24ge1xyXG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuXHR9XHJcblx0Jl9faW5wdXQ6Y2hlY2tlZCB+ICZfX2ljb24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdH1cclxufVxyXG4iLCIucW50IHtcclxuXHQtLXFudC1oZWlnaHQ6ICN7c2l6ZSgzMil9O1xyXG5cdC0tcW50LXdpZHRoOiAje3NpemUoMzIpfTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0d2lkdGg6IG1heC1jb250ZW50O1xyXG5cdCZfYWx0ZXJuYXRpdmUge1xyXG5cdFx0LS1xbnQtaGVpZ2h0OiAje3NpemUoNDIpfTtcclxuXHRcdC0tcW50LXdpZHRoOiAje3NpemUoNDIpfTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0fVxyXG5cdCZfc2luZ2xlIHtcclxuXHRcdC0tcW50LXdpZHRoOiAxMjhweDtcclxuXHR9XHJcblx0Jl9saWdodCB7XHJcblx0XHQtLXFudC1oZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IDA7XHJcblx0fVxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHR3aWR0aDogdmFyKC0tcW50LWhlaWdodCk7XHJcblx0XHRoZWlnaHQ6IHZhcigtLXFudC1oZWlnaHQpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTYpO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6IHZhcigtLXNoYWRlMS0wMSk7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3NpbmdsZSAmX19idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQmX2FsdGVybmF0aXZlICZfX2J1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpbGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2lucHV0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHR3aWR0aDogdmFyKC0tcW50LXdpZHRoKTtcclxuXHRcdGhlaWdodDogdmFyKC0tcW50LWhlaWdodCk7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGModmFyKC0tcW50LWhlaWdodCkgLSAycHgpO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWFjdGlvbik7XHJcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDI0NywxMjUsOTgsLjMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2FsdGVybmF0aXZlICZfX2lucHV0IHtcclxuXHRcdGJvcmRlci13aWR0aDogMCAxcHg7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJvcmRlcik7XHJcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX3NpbmdsZSAmX19pbnB1dCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdH1cclxuXHQjeyZ9X3NpbmdsZSN7Jn1fYWx0ZXJuYXRpdmUgJl9faW5wdXQge1xyXG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XHJcblx0fVxyXG5cdCZfbGlnaHQgJl9faW5wdXQge1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubGFiZWxzIHtcblx0JjplbXB0eSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuaXRlbSAmIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkaS1icztcblx0XHRsZWZ0OiAkaS1icztcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6ICRpLWRpdi1zbTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0dG9wOiAkaS1kaXYtc207XG5cdFx0XHRsZWZ0OiAkaS1zbTtcblx0XHR9XG5cdH1cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6ICRpLWRpdi1icztcblx0bWFyZ2luLWJvdHRvbTogJGktc207XG5cdC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdCZfX2xhYmVsIHtcblx0XHQtLWNvbG9yOiB2YXIoLS10ZXh0LWxpZ2h0KTtcblx0XHRmb250LXNpemU6IHNpemUoMTMpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0cGFkZGluZzogc2l6ZSg0KSBzaXplKDgpO1xuXHRcdCZfZGFuZ2VyIHtcblx0XHRcdC0tY29sb3I6IHZhcigtLWRhbmdlci0wMSk7XG5cdFx0fVxuXHRcdCZfc3VjY2VzcyB7XG5cdFx0XHQtLWNvbG9yOiB2YXIoLS1zdWNjZXNzLTAxKTtcblx0XHR9XG5cdFx0Jl93YXJuIHtcblx0XHRcdC0tY29sb3I6IHZhcigtLXdhcm4tMDEpO1xuXHRcdH1cblx0XHQmX2JsYWNrIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIyMjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0Lml0ZW0gJiB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YSN7Jn1fX2xhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cbn1cbiIsIi5kZXRhaWwtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogJGktYnM7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHQmX19waWMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9faW1nIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHQmW3NyYyo9XCJsb2dvLnN2Z1wiXSB7XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA2MCU7XHJcblx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19wYWdpbmF0aW9uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRib3R0b206IHNpemUoLTE2KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX2J1bGxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBzaXplKDQpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0d2lkdGg6IHNpemUoMTApO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDEwKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRvcGFjaXR5OiAuNztcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNoYWRlMS0wMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuXHRtYXJnaW46IHNpemUoNDApIDAgMDtcclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRtYXJnaW46ICRpLWJzIDAgMDtcclxuXHR9XHJcblx0Jl9fbW9yZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0cGFkZGluZzogJGktYnMgMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maWxsKTtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHQvL21hcmdpbjogMCAkaS1kaXYtc207XHJcblx0XHRvcmRlcjogMjtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdHdpZHRoOiBzaXplKDQwKTtcclxuXHRcdGhlaWdodDogc2l6ZSg0MCk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHRcdC8vJjpob3ZlciB7XHJcblx0XHRcdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHQvL1x0Y29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdFx0Ly9cdGJvcmRlci1jb2xvcjogdmFyKC0tYWN0aW9uKTtcclxuXHRcdFx0Ly99XHJcblx0XHR9XHJcblx0XHQvL0BpbmNsdWRlIHRhYmxldCB7XHJcblx0XHQvL1x0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdC8vfVxyXG5cdH1cclxuXHQmX19jdXJyZW50IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcclxuXHRcdC8vYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2hhZGUxLTAwKTtcclxuXHRcdC8vY29sb3I6IHZhcigtLXdoaXRlKTtcclxuXHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0d2lkdGg6IHNpemUoNDApO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDQwKTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdCZfX3ByZXYge1xyXG5cdFx0b3JkZXI6IDE7XHJcblx0XHQvL21hcmdpbi1yaWdodDogJGktZGl2LXNtO1xyXG5cdH1cclxuXHQmX19uZXh0IHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdFx0Ly9tYXJnaW4tbGVmdDogJGktZGl2LXNtO1xyXG5cdH1cclxuXHQmX19wcmV2LFxyXG5cdCZfX25leHQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1wYWxlKTtcclxuXHRcdHdpZHRoOiBzaXplKDQwKTtcclxuXHRcdGhlaWdodDogc2l6ZSg0MCk7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3FudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2hhZGUxLTAwKTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNoYWRlMS0wMCk7XHJcblx0XHRjb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cdFx0d2lkdGg6IHNpemUoNDApO1xyXG5cdFx0aGVpZ2h0OiBzaXplKDQwKTtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW46IDAgJGktZGl2LW1kO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zb2NpYWwge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRpLWRpdi1zbTtcclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogc2l6ZSg0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnLyc7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMyk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGktZGl2LXNtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBzaXplKDQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogdmFyKC0tc2hhZGUxLTAxKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTMpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYXltZW50IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Jl9faXRlbSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0XHR3aWR0aDogNTBweDtcclxuXHRcdGhlaWdodDogMzJweDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGktZGl2LXNtO1xyXG5cdFx0fVxyXG5cdFx0Ji52aXNhIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BheW1lbnRzL3BheS12aXNhLnBuZ1wiKTtcclxuXHRcdH1cclxuXHRcdCYubWMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvcGF5bWVudHMvcGF5LW1jLnBuZ1wiKTtcclxuXHRcdH1cclxuXHRcdCYubWlyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BheW1lbnRzL3BheS1taXIucG5nXCIpO1xyXG5cdFx0fVxyXG5cdFx0Ji5ncGF5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BheW1lbnRzL3BheS1nb29nbGUucG5nXCIpO1xyXG5cdFx0fVxyXG5cdFx0Ji5hcGF5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3BheW1lbnRzL3BheS1hcHBsZS5wbmdcIik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zZXJ0aWZpY2F0ZSB7XHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS1pdGVtLXdpZHRoKSwgMWZyKSk7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG5cdFx0XHRtYXJnaW46IDAgc2l6ZSgtJGJzKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGV4dHJhIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAkaS1icztcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1zaGFkZTEtMDMpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdHBhZGRpbmc6ICRpLWRpdi1icztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fcGljIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IHNpemUoMjUwKTtcclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0aGVpZ2h0OiBzaXplKDE1MCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2ltZyB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxuXHQmX19uYW1lIHtcclxuXHRcdG1hcmdpbi10b3A6ICRpLWJzO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTcpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTIpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuZHJvcGRvd24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR6LWluZGV4OiAzO1xyXG5cdHRvcDogMTAwJTtcclxuXHRsZWZ0OiBzaXplKC0xMCk7XHJcblx0bWFyZ2luLXRvcDogc2l6ZSg4KTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XHJcblx0bWluLXdpZHRoOiBzaXplKDIwMCk7XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZSwgdmlzaWJpbGl0eSAxNTBtcyBlYXNlLCB0cmFuc2Zvcm0gMTUwbXMgZWFzZTtcclxuXHQmX3JpZ2h0IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogc2l6ZSgtMTApO1xyXG5cdH1cclxuXHQuaXMtb3BlbiA+ICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblx0Jl9faXRlbSB7XHJcblx0XHQmOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maWxsKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdHBhZGRpbmc6IHNpemUoMTIpIHNpemUoMjApO1xyXG5cdFx0QGluY2x1ZGUgdG8tdGFibGV0IHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG4uYWxlcnQge1xyXG5cdC0tYmc6ICNGRkVBRUE7XHJcblx0LS1jb2xvcjogdmFyKC0tZGFuZ2VyLTAwKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZyk7XHJcblx0cGFkZGluZzogJGktbWQ7XHJcblx0bWFyZ2luOiBzaXplKCRtZCAqIDIpIDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0bWFyZ2luOiAkaS1sZyAwO1xyXG5cdH1cclxuXHQmX2RhbmdlcixcclxuXHQmX2Vycm9yIHtcclxuXHRcdC0tYmc6ICNGRkVBRUE7XHJcblx0XHQtLWNvbG9yOiB2YXIoLS1kYW5nZXItMDApO1xyXG5cdH1cclxuXHQmX2luZm8sXHJcblx0Jl9hdHRlbnRpb24ge1xyXG5cdFx0LS1iZzogI2YwZjhmYztcclxuXHRcdC0tY29sb3I6ICMwMDg0Yzk7XHJcblx0fVxyXG5cdCZfc3VjY2VzcyxcclxuXHQmX29rIHtcclxuXHRcdC0tYmc6ICNlNmZmZWI7XHJcblx0XHQtLWNvbG9yOiAjMmJhOTA0O1xyXG5cdH1cclxuXHQmX3dhcm4sXHJcblx0Jl93YXJuaW5nIHtcclxuXHRcdC0tYmc6ICNmZmYwZDE7XHJcblx0XHQtLWNvbG9yOiAjZWZhNzAwO1xyXG5cdH1cclxuXHQmX19pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyNCk7XHJcblx0XHR3aWR0aDogc2l6ZSgyNCk7XHJcblx0XHRoZWlnaHQ6IHNpemUoMjQpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBzaXplKG1hdGguZGl2KCRtZCwyKSk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3IpO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogJGktbWQ7XHJcblx0XHRcdGxlZnQ6ICRpLW1kO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jbG9zZSB7XHJcblx0XHRvdXRsaW5lOiAwO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAkaS1tZDtcclxuXHRcdHJpZ2h0OiAkaS1tZDtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgyNCk7XHJcblx0XHRoZWlnaHQ6IHNpemUoMjQpO1xyXG5cdFx0d2lkdGg6IHNpemUoMjQpO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19oZWFkbGluZSB7XHJcblx0XHRmb250LXNpemU6IHNpemUoMjApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1iYXNlKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHNpemUoMjQpO1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogc2l6ZSgyNCArIDEwKTtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2hlYWRsaW5lICsgJl9fdGV4dCB7XHJcblx0XHRtYXJnaW4tdG9wOiBzaXplKG1hdGguZGl2KCRtZCwyKSk7XHJcblx0fVxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE3KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQrIHAge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6ICRpLWJzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jYXJ0LWl0ZW0ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblx0Ly9ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXIpO1xyXG5cdGJvcmRlci13aWR0aDogMXB4IDFweCAwO1xyXG5cdHBhZGRpbmc6ICRpLWJzO1xyXG5cdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogdmFyKC0tc2hhZG93Mik7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXNoYWRlMS0wMyk7XHJcblx0XHRcdCsgKiB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2hhZGUxLTAzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdG1hcmdpbjogMCBzaXplKC0kYnMpO1xyXG5cdH1cclxuXHQvLyY6Zmlyc3QtY2hpbGQge1xyXG5cdC8vXHRwYWRkaW5nLXRvcDogJGktYnM7XHJcblx0Ly9cdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIpO1xyXG5cdC8vfVxyXG5cdC8vcGFkZGluZy1ib3R0b206ICRpLWJzO1xyXG5cdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlcik7XHJcblx0Ly8mOm5vdCg6bGFzdC1jaGlsZCl7XHJcblx0Ly9cdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdC8vXHQvL3BhZGRpbmctYm90dG9tOiAkaS1icztcclxuXHQvL1x0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyKTtcclxuXHQvL31cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9faW5mbyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR9XHJcblx0Jl9fcGljIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWJhc2lzOiBzaXplKDIwMCk7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdG1hcmdpbi1yaWdodDogJGktYnM7XHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZmxleC1iYXNpczogc2l6ZSgxNTApO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogc2l6ZSgyMDApO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdCZbc3JjKj0nbG9nby5zdmcnXSB7XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA2MCU7XHJcblx0XHRcdG9wYWNpdHk6IC41O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pbmZvIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cdCZfX25hbWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE5KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAkaS1tZDtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogJGktYnM7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0fVxyXG5cdCZfX2xhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxNSk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtcGFsZSk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRpLWRpdi1icztcclxuXHR9XHJcblx0Jl9fdmFsdWUge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblx0Jl9fZm9vdGVyIHtcclxuXHRcdG1hcmdpbi10b3A6ICRpLWJzO1xyXG5cdFx0cGFkZGluZy10b3A6ICRpLWJzO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXIpO1xyXG5cdFx0Ly9kaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ly9mbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cdCZfX3FudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdC8vZmxleDogMCAwIHNpemUoMTcwKTtcclxuXHRcdC8vbWFyZ2luLXRvcDogJGktZGl2LWJzO1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogJGktZGl2LWJzO1xyXG5cdFx0Ly9ib3JkZXItdG9wOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XHJcblx0XHQvL2JvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyKTtcclxuXHRcdC8vcGFkZGluZy1ib3R0b206ICRpLWRpdi1icztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdH1cclxuXHQmX190b3RhbCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE3KTtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRpLWJzO1xyXG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogJGktZGl2LWJzO1xyXG5cdFx0Ly9ib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWJvcmRlcik7XHJcblx0fVxyXG5cdCZfX3FudCAmX19sYWJlbCxcclxuXHQmX190b3RhbCAmX19sYWJlbCB7XHJcblx0XHRmbGV4OiAwIDAgc2l6ZSg4MCk7XHJcblx0fVxyXG5cdCZfX3JlbW92ZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGxpbmUtaGVpZ2h0OiBzaXplKDI0KTtcclxuXHRcdGNvbG9yOiB2YXIoLS1kYW5nZXItMDEpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDE1KTtcclxuXHRcdEBpbmNsdWRlIHRvLXRhYmxldCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5hdXRvY29tcGxldGUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdHBhZGRpbmc6IHNpemUoJGJzKSAwIDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHR6LWluZGV4OiA1O1xyXG5cdGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdzIpO1xyXG5cdG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0Jl9fd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBzaXplKCRicyk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogc2l6ZSgkc20gKiAwLjUpO1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwIHNpemUoJHNtKTtcclxuXHR9XHJcblx0Ji13cmFwLXF1ZXJpZXMge1xyXG5cdFx0cGFkZGluZzogMCAkaS1zbTtcclxuXHR9XHJcblx0Ji1xdWVyaWVzIHtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRwYWRkaW5nOiBzaXplKCRzbSAqIDAuNSkgc2l6ZSgkYnMqMC41KTtcclxuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdG1hcmdpbjogMCBzaXplKCRzbSAqIDAuNSkgc2l6ZSgkc20gKiAwLjUpIDAgIWltcG9ydGFudDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG5cdFx0fVxyXG5cdFx0JlthcmlhLXNlbGVjdGVkPSd0cnVlJ117XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jYXRlZ29yaWVzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IHNpemUoJHNtICogMC41KSBzaXplKCRzbSkgc2l6ZSgkc20gKiAwLjUpIHNpemUoMjIgKyAkc20gKyAkYnMgKiAwLjUpO1xyXG5cdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0KTtcclxuXHRcdH1cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSdde1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcblx0XHR9XHJcblx0XHQmX19pY29uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IHNpemUoJHNtICogMC41KTtcclxuXHRcdFx0bGVmdDogc2l6ZSgkc20pO1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMjIpO1xyXG5cdFx0XHR3aWR0aDogc2l6ZSgyMik7XHJcblx0XHRcdGhlaWdodDogc2l6ZSgyMik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LXBhbGUpO1xyXG5cdFx0fVxyXG5cdFx0Jl9fdmFsdWUge1xyXG5cdFx0XHRmb250LXNpemU6IHNpemUoMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogc2l6ZSgyMik7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWl0ZW1zIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBhZGRpbmc6IHNpemUoJHNtICogMC41KSBzaXplKCRzbSk7XHJcblx0XHRmbGV4OiAxIDEgMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodCk7XHJcblx0XHR9XHJcblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xyXG5cdFx0fVxyXG5cdFx0Jl9fcGljIHtcclxuXHRcdFx0d2lkdGg6IHNpemUoNjApO1xyXG5cdFx0XHRoZWlnaHQ6IHNpemUoNjApO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlsbCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogJGktc207XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX192YWx1ZSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxNCk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBzaXplKDIyKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogc2l6ZSgxMik7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogc2l6ZSg0KTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIubW9kYWwge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRtaW4taGVpZ2h0OiBzaXplKDMwMCk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuMyk7XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0Ji5vcGVuIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRwYWRkaW5nOiBzaXplKDIwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR3aWR0aDogc2l6ZSg1NjApO1xyXG5cdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub3BlbiAmX19jb250ZW50IHtcclxuXHRcdGFuaW1hdGlvbjogc2NhbGUgLjJzIGxpbmVhciBmb3J3YXJkcztcclxuXHR9XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogc2l6ZSgyOTUpO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHNpemUoMjApO1xyXG5cdFx0cmlnaHQ6IHNpemUoMjApO1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiB2YXIoLS10ZXh0LWJhc2UpO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHR3aWR0aDogc2l6ZSgyNCk7XHJcblx0XHRoZWlnaHQ6IHNpemUoMjQpO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDI0KTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Jl9faGVhZGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHNpemUoMjApO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblx0Jl9faGVhZGxpbmUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiBzaXplKDIyKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0fVxyXG5cdCZfX2JvZHkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcbn1cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjkpXHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSlcclxuXHR9XHJcbn1cclxuIiwiZGl2LmZzbGlnaHRib3gtY29udGFpbmVyIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDQ3LDcwLDEyNywuOSk7XHJcbn1cclxuLmZhdm9yaXRlLWJ1dHRvbiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlcjogMDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0Y29sb3I6IHZhcigtLXRleHQtYmFzZSk7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0cGFkZGluZzogMDtcclxuXHRnYXA6IDhweDtcclxuXHQuaXRlbSAmIHtcclxuXHRcdGdhcDogMDtcclxuXHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA4cHg7XHJcblx0XHRyaWdodDogMTBweDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZTtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdGJvdHRvbTogNnB4O1xyXG5cdFx0XHRyaWdodDogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuaXRlbTpob3ZlciAmIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0fVxyXG5cdGRpdiB7XHJcblx0XHQuaXRlbSAmIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQuaXRlbSAmIHtcclxuXHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGVhZjZcIjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSB0by10YWJsZXQge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hY3Rpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0ICdzd2lwZXItdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJylcbiAgICBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxufVxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCB7XG4gICYsXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIH1cbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCB7XG4gICYsXG4gICYuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIsXG4gIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGUge1xuICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gIH1cbn1cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG59XG4uc3dpcGVyLWNlbnRlcmVkIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgb3JkZXI6IDk5OTk7XG4gIH1cbiAgJi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXZlcnRpY2FsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuXG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuXG5cbiJdfQ== */
